u-boot-brain/arch/x86/lib
Gabe Black 32f98735f9 x86: Reorder x86's post relocation memory layout
This changes the layout in decreasing addresses from:

1. Stack
2. Sections in the image
3. Heap

to

1. Sections in the image
2. Heap
3. Stack

This allows the stack to grow significantly more since it isn't constrained by
the other u-boot areas. More importantly, the generic memory wipe code assumes
that the stack is the lowest addressed area used by the main part of u-boot.
In the original layout, that means that u-boot tramples all over itself. In
the new layout, it works.

Signed-off-by: Gabe Black <gabeblack@google.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
2012-12-06 14:30:41 -08:00
..
bios_pci.S cosmetic: checkpatch cleanup of arch/x86/lib/*.c 2011-11-29 21:03:43 +11:00
bios_setup.c x86: Don't relocate symbols which point to things that aren't relocated 2011-11-29 21:30:44 +11:00
bios.h cosmetic: checkpatch cleanup of arch/x86/lib/*.c 2011-11-29 21:03:43 +11:00
bios.S CHECKPATCH: arch/x86/lib/* 2012-01-04 22:33:59 +11:00
board.c x86: Initialise SPI if enabled 2012-12-06 14:30:41 -08:00
bootm.c x86: Refactor the zboot innards so they can be reused with a vboot image 2011-12-19 13:26:16 +11:00
cmd_boot.c x86: Move do_go_exec() out of board.c 2012-01-04 22:35:20 +11:00
gcc.c x86: Wrap small helper functions from libgcc to avoid an ABI mismatch 2011-11-29 21:31:24 +11:00
init_helpers.c x86: Reorder x86's post relocation memory layout 2012-12-06 14:30:41 -08:00
init_wrappers.c x86: Split init functions out of board.c 2012-01-04 22:41:32 +11:00
interrupts.c cosmetic: checkpatch cleanup of arch/x86/lib/*.c 2011-11-29 21:03:43 +11:00
Makefile x86: Implement arch_phys_memset so that it can wipe memory above 4GB 2012-12-06 14:30:41 -08:00
pcat_interrupts.c cosmetic: checkpatch cleanup of arch/x86/lib/*.c 2011-11-29 21:03:43 +11:00
pcat_timer.c x86: Fix typo in pcat_timer.c 2012-11-30 13:44:05 -08:00
pci_type1.c x86: Misc PCI touchups 2011-11-29 21:10:08 +11:00
pci.c x86: Provide more configuration granularity 2011-11-29 21:09:52 +11:00
physmem.c x86: Implement arch_phys_memset so that it can wipe memory above 4GB 2012-12-06 14:30:41 -08:00
realmode_switch.S CHECKPATCH: arch/x86/lib/* 2012-01-04 22:33:59 +11:00
realmode.c x86: Don't relocate symbols which point to things that aren't relocated 2011-11-29 21:30:44 +11:00
relocate.c x86: Fix off-by-one error in do_elf_reloc_fixups() 2012-12-06 14:30:40 -08:00
string.c x86: Import glibc memcpy implementation 2012-01-02 03:58:46 +11:00
timer.c x86: Add function to read time stamp counter 2012-12-06 14:30:38 -08:00
video_bios.c x86: Provide more configuration granularity 2011-11-29 21:09:52 +11:00
video.c x86: Allow compiling out realmode/bios code 2012-11-30 13:44:04 -08:00
zimage.c x86: Fix indirect jmp warning in zimage.c 2012-12-06 14:30:40 -08:00