summaryrefslogtreecommitdiff
path: root/tb/sim/start.S
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tb/sim/start.S30
1 files changed, 30 insertions, 0 deletions
diff --git a/tb/sim/start.S b/tb/sim/start.S
new file mode 100644
index 0000000..54a8d1f
--- /dev/null
+++ b/tb/sim/start.S
@@ -0,0 +1,30 @@
+.section .interrupt_vector
+
+__reset:
+ b _start
+
+__undefined:
+ b __undefined
+
+__swi:
+ b __data_abort
+
+__prefetch_abort:
+ b __prefetch_abort
+
+__data_abort:
+ b __data_abort
+
+__irq:
+ b __irq
+
+__fiq:
+ b __fiq
+
+.text
+
+.global _start
+_start:
+ ldr sp, =_stack_end
+ bl reset
+ b .