diff options
| author | Alejandro Soto <alejandro@34project.org> | 2022-12-15 00:41:05 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2022-12-16 16:29:10 -0600 |
| commit | 7bf965b755b667f7da05e0995c2f09c54a8a2f11 (patch) | |
| tree | 6695c6f9aecd84bdc542261d4bc32d73ef050ea8 /sim/start.S | |
| parent | ae7fd6a060c9bb1ce9db83f8eb23fa19e8fa0e7a (diff) | |
Implement swi (system call)
Diffstat (limited to '')
| -rw-r--r-- | sim/start.S | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/sim/start.S b/sim/start.S index 65c49c1..28ff728 100644 --- a/sim/start.S +++ b/sim/start.S @@ -7,7 +7,7 @@ __undefined: b undefined __swi: - b . + b swi __prefetch_abort: b prefetch_abort @@ -30,14 +30,11 @@ __fiq: _start: ldr sp, =_stack_end bl reset - -.global halt -halt: -exc_default: b . -.weak undefined, data_abort, prefetch_abort, irq -.set undefined, exc_default -.set data_abort, exc_default -.set prefetch_abort, exc_default -.set irq, exc_default +.weak undefined, swi, data_abort, prefetch_abort, irq +.set swi, __swi +.set undefined, __undefined +.set data_abort, __data_abort +.set prefetch_abort, __prefetch_abort +.set irq, __irq |
