summaryrefslogtreecommitdiff
path: root/drivers/serial/serial_efi.c
diff options
context:
space:
mode:
authorMichal Simek <michal.simek@xilinx.com>2015-11-23 15:27:38 (GMT)
committerMichal Simek <michal.simek@xilinx.com>2015-12-07 09:14:29 (GMT)
commit83b6464daa017eb142370f537e58f19e8d9f6e53 (patch)
treefac6bdc6b3cc02d288fa1ad1a7371c35996a4cf8 /drivers/serial/serial_efi.c
parente92fc6df7ab1e3389225cca0102995942e010b43 (diff)
downloadu-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