summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/crt0.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index 66b2aff387..985fba9246 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -82,6 +82,7 @@ L_post_remap: .word remap_end
82remap_end: 82remap_end:
83#endif /* PP specific */ 83#endif /* PP specific */
84 84
85#ifndef DEBUG
85 /* Copy exception handler code to address 0 */ 86 /* Copy exception handler code to address 0 */
86 ldr r2, =_vectorsstart 87 ldr r2, =_vectorsstart
87 ldr r3, =_vectorsend 88 ldr r3, =_vectorsend
@@ -91,6 +92,13 @@ remap_end:
91 ldrhi r5, [r4], #4 92 ldrhi r5, [r4], #4
92 strhi r5, [r2], #4 93 strhi r5, [r2], #4
93 bhi 1b 94 bhi 1b
95#else
96 ldr r1, =vectors
97 ldr r0, =irq_handler
98 str r0, [r1, #24]
99 ldr r0, =fiq_handler
100 str r0, [r1, #28]
101#endif
94 102
95#ifndef STUB 103#ifndef STUB
96 /* Zero out IBSS */ 104 /* Zero out IBSS */