diff options
author | Michal Simek <michal.simek@xilinx.com> | 2015-11-23 15:27:38 (GMT) |
---|---|---|
committer | Michal Simek <michal.simek@xilinx.com> | 2015-12-07 09:14:29 (GMT) |
commit | 83b6464daa017eb142370f537e58f19e8d9f6e53 (patch) | |
tree | fac6bdc6b3cc02d288fa1ad1a7371c35996a4cf8 /drivers/serial/serial_efi.c | |
parent | e92fc6df7ab1e3389225cca0102995942e010b43 (diff) | |
download | u-boot-fsl-qoriq-83b6464daa017eb142370f537e58f19e8d9f6e53.tar.xz |
ARM: zynq: Fix location of stack and malloc areas
The patch
"board_init: Change the logic to setup malloc_base"
(sha1: 9ac4fc82071ce346e3885118242ff45d22f69b82)
breaks SPL for Zynq because it puts early alloc area on the stack which
caused that stack was decreased by CONFIG_SYS_MALLOC_F_LEN (0x400)
and there was not enough space for regular stack.
This patch changes memory layout to better utilize the last 64k OCM
block.
0xffff0000 - 0xfff1000 - Full malloc space
0xffff1000 - 0xffff300 - Stack location
0xfffff300 - CONFIG_SYS_MALLOC_F_LEN - Early malloc space
0xfffffd00 - sizeof(GD) - GD
0xfffffe00 - 0xffffffff - SoC specific boot code
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Tested-by: Moritz Fischer <moritz.fischer@ettus.com>
Diffstat (limited to 'drivers/serial/serial_efi.c')
0 files changed, 0 insertions, 0 deletions