Commit 27585bd3572f2743fef87adebd9e48b33483c4be

Authored by Ying Zhang
Committed by York Sun
1 parent 5a89fa927c

SPL: P1022DS: fix the problem booting from spi flash

There was no enough memory for malloc in SPL booting from spi flash, so
relayout the memory in SPL: reduce the memory for global data from 16K
Bytes to 4K Bytes, save the space for malloc.

Signed-off-by: Ying Zhang <b40530@freescale.com>
Reviewed-by: York Sun <yorksun@freescale.com>

Showing 1 changed file with 3 additions and 3 deletions Side-by-side Diff

include/configs/P1022DS.h
... ... @@ -365,10 +365,10 @@
365 365 #define CONFIG_SYS_L2_SIZE (256 << 10)
366 366 #define CONFIG_SYS_INIT_L2_END (CONFIG_SYS_INIT_L2_ADDR + CONFIG_SYS_L2_SIZE)
367 367 #define CONFIG_SPL_RELOC_TEXT_BASE 0xf8f81000
368   -#define CONFIG_SPL_RELOC_STACK (CONFIG_SYS_INIT_L2_ADDR + 128 * 1024)
  368 +#define CONFIG_SPL_RELOC_STACK (CONFIG_SYS_INIT_L2_ADDR + 116 * 1024)
369 369 #define CONFIG_SPL_RELOC_STACK_SIZE (32 << 10)
370   -#define CONFIG_SPL_RELOC_MALLOC_ADDR (CONFIG_SYS_INIT_L2_ADDR + 160 * 1024)
371   -#define CONFIG_SPL_RELOC_MALLOC_SIZE (96 << 10)
  370 +#define CONFIG_SPL_RELOC_MALLOC_ADDR (CONFIG_SYS_INIT_L2_ADDR + 148 * 1024)
  371 +#define CONFIG_SPL_RELOC_MALLOC_SIZE (108 << 10)
372 372 #define CONFIG_SPL_GD_ADDR (CONFIG_SYS_INIT_L2_ADDR + 112 * 1024)
373 373 #elif defined(CONFIG_NAND)
374 374 #ifdef CONFIG_TPL_BUILD