diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-04 00:36:34 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-04 00:36:38 -0600 |
| commit | b3555efa723d0b7101ea6989dc04492eca6b8745 (patch) | |
| tree | 65217cf306fe30225cbd88653bdec96ef9275513 /demo/start.S | |
| parent | 3de42a19661a3d6d24de46ca2920b06e1dc88fe0 (diff) | |
demo: implement cli input
Diffstat (limited to 'demo/start.S')
| -rw-r--r-- | demo/start.S | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/demo/start.S b/demo/start.S index 6e5e457..a0a9a4f 100644 --- a/demo/start.S +++ b/demo/start.S @@ -19,7 +19,7 @@ __reserved: b . __irq: - b irq + b _irq_entry __fiq: b . @@ -47,10 +47,14 @@ _start: _boot_num: .word 0 -irq: +_irq_entry: + ldr sp, =_irq_stack + push {r0-r11, lr} + bl irq + pop {r0-r11, lr} subs pc, lr, #4 -.weak undefined, swi, data_abort, prefetch_abort, irq +.weak undefined, swi, data_abort, prefetch_abort .set swi, __swi .set undefined, __undefined .set data_abort, __data_abort |
