[U-Boot] [PATCH] s3c44b0/start.S: should clear .bss

.bss section should be zeroed out after relocat to ram.
Signed-off-by: Ender Dai ender.dai@gmail.com --- arch/arm/cpu/s3c44b0/start.S | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/arch/arm/cpu/s3c44b0/start.S b/arch/arm/cpu/s3c44b0/start.S index fe6b349..08722c1 100644 --- a/arch/arm/cpu/s3c44b0/start.S +++ b/arch/arm/cpu/s3c44b0/start.S @@ -164,6 +164,15 @@ stack_setup: #endif sub sp, r0, #12 /* leave 3 words for abort-stack */
+clear_bss: + ldr r0, _bss_start /* find start of bss segment */ + ldr r1, _bss_end /* stop here */ + mov r2, #0x00000000 /* clear */ +clbss_l:str r2, [r0] /* clear loop... */ + add r0, r0, #4 + cmp r0, r1 + blt clbss_l + ldr pc, _start_armboot
_start_armboot: .word start_armboot

Dear Ender Dai,
On 10 May 2010 15:26, Ender Dai ender.dai@gmail.com wrote:
.bss section should be zeroed out after relocat to ram.
Signed-off-by: Ender Dai ender.dai@gmail.com
arch/arm/cpu/s3c44b0/start.S | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/arch/arm/cpu/s3c44b0/start.S b/arch/arm/cpu/s3c44b0/start.S index fe6b349..08722c1 100644 --- a/arch/arm/cpu/s3c44b0/start.S +++ b/arch/arm/cpu/s3c44b0/start.S
Now, clear_bss function is applied by other patch. Sorry to late review. Thanks.
Minkyu Kang
participants (2)
-
Ender Dai
-
Minkyu Kang