diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-01-25 23:39:20 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-02-04 15:52:41 +0100 |
commit | 8e19ee94ab7aea50635845de31daef1b593e1205 (patch) | |
tree | 4f7fac038c7160c3fd0cbab34d1e96e9dea386e1 /arch/arm/cpu/start-pbl.c | |
parent | 86db57509cff77348414d75df68fab6f3b95e60a (diff) | |
download | barebox-8e19ee94ab7aea50635845de31daef1b593e1205.tar.gz barebox-8e19ee94ab7aea50635845de31daef1b593e1205.tar.xz |
ARM: Setup stack at end of SDRAM
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/cpu/start-pbl.c')
-rw-r--r-- | arch/arm/cpu/start-pbl.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/arm/cpu/start-pbl.c b/arch/arm/cpu/start-pbl.c index 64cd6ff8a7..89839f0920 100644 --- a/arch/arm/cpu/start-pbl.c +++ b/arch/arm/cpu/start-pbl.c @@ -174,8 +174,6 @@ static noinline __noreturn void __barebox_arm_entry(uint32_t membase, * be preserved and can be accessed later with barebox_arm_boarddata(). * * -> membase + memsize - * ARM_RESERVE_MEM_SIZE - reserved for board usage. Will not be touched - * by barebox * STACK_SIZE - stack * 16KiB, aligned to 16KiB - First level page table if early MMU support * is enabled @@ -188,7 +186,7 @@ static noinline __noreturn void __barebox_arm_entry(uint32_t membase, void __naked __noreturn barebox_arm_entry(uint32_t membase, uint32_t memsize, uint32_t boarddata) { - arm_setup_stack(STACK_BASE + STACK_SIZE - 16); + arm_setup_stack(membase + memsize - 16); __barebox_arm_entry(membase, memsize, boarddata); } |