diff options
Diffstat (limited to 'kernel/boot.s')
-rw-r--r-- | kernel/boot.s | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/kernel/boot.s b/kernel/boot.s new file mode 100644 index 0000000..886cb6a --- /dev/null +++ b/kernel/boot.s @@ -0,0 +1,19 @@ +.option norvc
+
+.section .text.init
+
+.global _start
+_start:
+
+.option push
+.option norelax
+ la gp, _global_pointer
+.option pop
+
+ la sp, _stack_top
+ la ra, 0f
+ call kinit
+
+0:
+ wfi
+ j 0b
|