ARM: PRELOAD: Don't sub the sp pointer when PRELOADER
authorKyungmin Park <kyungmin.park@samsung.com>
Tue, 5 Oct 2010 00:38:41 +0000 (09:38 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Tue, 5 Oct 2010 00:38:41 +0000 (09:38 +0900)
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
arch/arm/cpu/armv7/start.S

index 865b70f..30825f1 100644 (file)
@@ -232,7 +232,8 @@ copy_loop:                          @ copy 32 bytes at a time
 
 stack_setup:
        ldr     r0, _TEXT_BASE
-       sub     sp, r0, #128
+       /* As _TEXT_BASE is internal RAM start address don't sub it */
+       add     sp, r0, #128
        bic     sp, sp, #7
 
        ldr     pc, _start_armboot      @ jump to C code