Skip to content
Snippets Groups Projects
Commit 3882d7a5 authored by Norbert van Bolhuis's avatar Norbert van Bolhuis Committed by Wolfgang Denk
Browse files

ppc: unused memory region too close to current stack pointer


This avoids a possible overwrite of the (end of) ramdisk by u-boot.
The unused memory region for ppc boot currently starts 1k below the
do_bootm->bootm_start->arch_lmb_reserve stack ptr. This isn't enough since
do_bootm->do_bootm_linux->boot_relocate_fdt calls printf which may
very well use more than 1k stack space.

Signed-off-by: default avatarNorbert van Bolhuis <nvbolhuis@aimvalley.nl>
parent 4b42c905
Branches
Tags
No related merge requests found
......@@ -163,8 +163,8 @@ void arch_lmb_reserve(struct lmb *lmb)
sp = get_sp();
debug ("## Current stack ends at 0x%08lx\n", sp);
/* adjust sp by 1K to be safe */
sp -= 1024;
/* adjust sp by 4K to be safe */
sp -= 4096;
lmb_reserve(lmb, sp, (CONFIG_SYS_SDRAM_BASE + get_effective_memsize() - sp));
return ;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment