From fb8b5f2a97f9a5fd4c802a51d29ac0ea372ea1d4 Mon Sep 17 00:00:00 2001 From: Kyungmin Park Date: Fri, 1 Oct 2010 13:05:18 +0900 Subject: [PATCH] ARM: PRELOAD: Don't sub the sp pointer when PRELOADER Signed-off-by: Kyungmin Park --- arch/arm/cpu/armv7/start.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S index 52ab61b..c5fe45c 100644 --- a/arch/arm/cpu/armv7/start.S +++ b/arch/arm/cpu/armv7/start.S @@ -167,7 +167,8 @@ copy_loop: @ copy 32 bytes at a time stack_setup: ldr r0, _TEXT_BASE @ upper 128 KiB: relocated uboot #if defined(CONFIG_PRELOADER) - sub sp, r0, #128 @ leave 32 words for abort-stack + /* As _TEXT_BASE is internal RAM start address don't sub it */ + add sp, r0, #128 @ leave 32 words for abort-stack #else sub r0, r0, #CONFIG_SYS_MALLOC_LEN @ malloc area sub r0, r0, #CONFIG_SYS_GBL_DATA_SIZE @ bdinfo -- 2.7.4