aboutsummaryrefslogtreecommitdiff
path: root/c_emulator
diff options
context:
space:
mode:
Diffstat (limited to 'c_emulator')
-rw-r--r--c_emulator/reset_vec.S12
-rwxr-xr-xc_emulator/reset_vec.binbin0 -> 28 bytes
2 files changed, 12 insertions, 0 deletions
diff --git a/c_emulator/reset_vec.S b/c_emulator/reset_vec.S
new file mode 100644
index 0000000..526bbc7
--- /dev/null
+++ b/c_emulator/reset_vec.S
@@ -0,0 +1,12 @@
+.global _start
+
+.text
+
+_start:
+ auipc t0, 0x0
+ addi a1, t0, 32
+ csrr a0, mhartid
+ ld t0, 24(t0)
+ jr t0
+.short 0x0000
+.word 0x00000000, 0x80000000
diff --git a/c_emulator/reset_vec.bin b/c_emulator/reset_vec.bin
new file mode 100755
index 0000000..d2d3563
--- /dev/null
+++ b/c_emulator/reset_vec.bin
Binary files differ