summaryrefslogtreecommitdiff
path: root/sim
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-12-13 23:21:32 -0600
committerAlejandro Soto <alejandro@34project.org>2022-12-16 16:29:10 -0600
commit8c06c97c81339f68e06ff465aac2d8b1f2da4e27 (patch)
tree05e71f5508f4f00cb0abd6b0ec0d35d441313de8 /sim
parentf3c153f342ed969b1abfbe79d1017b651f21a649 (diff)
Implement interrupt emulation
Diffstat (limited to 'sim')
-rw-r--r--sim/start.S8
1 files changed, 6 insertions, 2 deletions
diff --git a/sim/start.S b/sim/start.S
index b909d75..65c49c1 100644
--- a/sim/start.S
+++ b/sim/start.S
@@ -15,9 +15,12 @@ __prefetch_abort:
__data_abort:
b data_abort
-__irq:
+__reserved:
b .
+__irq:
+ b irq
+
__fiq:
b .
@@ -33,7 +36,8 @@ halt:
exc_default:
b .
-.weak undefined, data_abort, prefetch_abort
+.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