From 4d843a5e03c91867614c94829c5255bc067a90c6 Mon Sep 17 00:00:00 2001 From: Nathan Lee Date: Thu, 11 Jun 2026 11:14:40 -0500 Subject: initial commit --- src/start.S | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/start.S (limited to 'src/start.S') diff --git a/src/start.S b/src/start.S new file mode 100644 index 0000000..118b1c1 --- /dev/null +++ b/src/start.S @@ -0,0 +1,20 @@ +.section .text._start +.global _start +.type _start, @function + +_start: + # csrw mstatus, zero + # csrw mie, zero + + la sp, __stack_top + + la t0, __bss_start + la t1, __bss_end + beq t0, t1, 2f +1: + sw zero, 0(t0) + addi t0, t0, 4 + bltu t0, t1, 1b +2: + call kernel_main + j . -- cgit v1.2.3