summaryrefslogtreecommitdiff
path: root/firmware/crt0.S
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/crt0.S')
-rw-r--r--firmware/crt0.S5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/crt0.S b/firmware/crt0.S
index bb772e2c5d..7ab7e2cbd8 100644
--- a/firmware/crt0.S
+++ b/firmware/crt0.S
@@ -275,6 +275,8 @@ ecode:
275 .word fiq_handler 275 .word fiq_handler
276ecodeend: 276ecodeend:
277 277
278 .global irq
279
278undef_instr_handler: 280undef_instr_handler:
279software_int_handler: 281software_int_handler:
280reserved_handler: 282reserved_handler:
@@ -288,6 +290,9 @@ data_abort_handler:
288 subs pc, lr, #8 290 subs pc, lr, #8
289 291
290irq_handler: 292irq_handler:
293 stmfd sp!, {r0-r3, r12, lr}
294 bl irq
295 ldmfd sp!, {r0-r3, r12, lr}
291 subs pc, lr, #4 296 subs pc, lr, #4
292 297
293/* 256 words of IRQ stack */ 298/* 256 words of IRQ stack */