summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/crt0.S4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index e7210e6d78..e8ccede187 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -291,9 +291,11 @@ boot_table:
291 ldr r12, =0x70002800 /* IISCONFIG */ 291 ldr r12, =0x70002800 /* IISCONFIG */
292 ldr r11, =p 292 ldr r11, =p
293#endif 293#endif
294 /* Let abort mode use IRQ stack */ 294 /* Let abort and undefined modes use IRQ stack */
295 msr cpsr_c, #0xd7 295 msr cpsr_c, #0xd7
296 ldr sp, =irq_stack 296 ldr sp, =irq_stack
297 msr cpsr_c, #0xdb
298 ldr sp, =irq_stack
297 /* Switch to supervisor mode */ 299 /* Switch to supervisor mode */
298 msr cpsr_c, #0xd3 300 msr cpsr_c, #0xd3
299 ldr sp, =stackend 301 ldr sp, =stackend