From ff71bcd0c5425c168f111b8f4a92d0a90a6c9c31 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 11 Dec 2022 14:48:08 -0600 Subject: Implement data aborts --- sim/start.S | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'sim') diff --git a/sim/start.S b/sim/start.S index 7639513..ddd08a5 100644 --- a/sim/start.S +++ b/sim/start.S @@ -7,19 +7,19 @@ __undefined: b undefined __swi: - b __data_abort + b . __prefetch_abort: - b __prefetch_abort + b . __data_abort: - b __data_abort + b data_abort __irq: - b __irq + b . __fiq: - b __fiq + b . .text @@ -27,8 +27,12 @@ __fiq: _start: ldr sp, =_stack_end bl reset + +.global halt +halt: +exc_default: b . -.weak undefined -undefined: - b undefined +.weak undefined, data_abort +.set undefined, exc_default +.set data_abort, exc_default -- cgit v1.2.3