mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-26 06:30:39 +00:00
ARM: uniphier: increase CONFIG_SYS_MONITOR_LEN to 2MB
I increased the maximum U-Boot proper size from time to time, but configs/uniphier_v7_defconfig hit the current limit 832KB. Some historical info: In the initial support, the max size was 512MB. Commit58d702274c
("ARM: uniphier: increase CONFIG_SYS_MONITOR_LEN") increased it to 576KB, and commit3ce5b1a8d8
("ARM: uniphier: move SPL stack address") moved the SPL stack location to avoid the memory map conflict. It was the solution to increase the size without changing the NOR boot image map. commit1a4bd3a095
("ARM: uniphier: increase CONFIG_SYS_MONITOR_LEN again") ended up with increasing the max size again, breaking the NOR boot image map. The limit was set to 832KB, otherwise the SPL stack would overwrite the U-Boot proper image: CONFIG_SPL_STACK - CONFIG_SYS_UBOOT_BASE + sizeof(struct image_header) = 0xd0000 To increase CONFIG_SYS_MONITOR_LEN even more, the SPL stack must be moved somewhere. I put it back to the original location prior to commit3ce5b1a8d8
. With this change, there is no more practical size limit. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
1f8e6a670c
commit
e3e9d5e8d7
1 changed files with 2 additions and 2 deletions
|
@ -53,7 +53,7 @@
|
|||
|
||||
#define CONFIG_SYS_MAX_FLASH_SECT 256
|
||||
#define CONFIG_SYS_MONITOR_BASE 0
|
||||
#define CONFIG_SYS_MONITOR_LEN 0x000d0000 /* 832KB */
|
||||
#define CONFIG_SYS_MONITOR_LEN 0x00200000 /* 2MB */
|
||||
#define CONFIG_SYS_FLASH_BASE 0
|
||||
|
||||
/*
|
||||
|
@ -221,7 +221,7 @@
|
|||
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE)
|
||||
|
||||
/* only for SPL */
|
||||
#define CONFIG_SPL_STACK (0x00200000)
|
||||
#define CONFIG_SPL_STACK (0x00100000)
|
||||
|
||||
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x20000
|
||||
|
||||
|
|
Loading…
Reference in a new issue