summaryrefslogtreecommitdiff
path: root/firmware/crt0.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/crt0.S')
-rw-r--r--firmware/crt0.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index 0e75195530..1e07e0c029 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -37,6 +37,8 @@ start:
37 * 37 *
38 */ 38 */
39 39
40 msr cpsr_c, #0xd3 /* enter supervisor mode, disable IRQ */
41
40#ifndef BOOTLOADER 42#ifndef BOOTLOADER
41#if CONFIG_CPU == PP5002 || CONFIG_CPU == PP5020 43#if CONFIG_CPU == PP5002 || CONFIG_CPU == PP5020
42 b pad_skip 44 b pad_skip
@@ -247,8 +249,8 @@ boot_table:
247 /* Set up stack for IRQ mode */ 249 /* Set up stack for IRQ mode */
248 msr cpsr_c, #0xd2 250 msr cpsr_c, #0xd2
249 ldr sp, =irq_stack 251 ldr sp, =irq_stack
250 /* Switch to supervisor mode, enable IRQ and FIQ processing */ 252 /* Switch to supervisor mode */
251 msr cpsr_c, #0x13 253 msr cpsr_c, #0xd3
252 ldr sp, =stackend 254 ldr sp, =stackend
253 bl main 255 bl main
254 /* main() should never return */ 256 /* main() should never return */