aboutsummaryrefslogtreecommitdiff
path: root/boot.S
diff options
context:
space:
mode:
Diffstat (limited to 'boot.S')
-rw-r--r--boot.S20
1 files changed, 1 insertions, 19 deletions
diff --git a/boot.S b/boot.S
index 5e510f8..a792c94 100644
--- a/boot.S
+++ b/boot.S
@@ -1,7 +1,7 @@
// armv7 mode
// To keep this in the first portion of the binary.
-.section ".text.boot"
+.section ".boot"
//.org 0x8000
@@ -30,24 +30,6 @@ _start:
ldr r5, =__start
mov sp, r5
- // Clear out bss.
- ldr r4, =__bss_start
- ldr r9, =__bss_end
- mov r5, #0
- mov r6, #0
- mov r7, #0
- mov r8, #0
- b 2f
-
-1:
- // store multiple at r4.
- stmia r4!, {r5-r8}
-
- // If we are still below bss_end, loop.
-2:
- cmp r4, r9
- blo 1b
-
// Call kernel_main
ldr r3, =kernel_main
bx r3