From 93a1c704c99a48803d118f66ac4fe08510fb4b89 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Thu, 26 Dec 2019 18:21:29 +0100 Subject: simplify linker script; rely on initially-zero memory to be included in binary image (no bss zeroing in assembly code) --- boot.S | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'boot.S') 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 -- cgit v1.2.3