From 7bf965b755b667f7da05e0995c2f09c54a8a2f11 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Thu, 15 Dec 2022 00:41:05 -0600 Subject: Implement swi (system call) --- sim/start.S | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'sim/start.S') 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 -- cgit v1.2.3