summaryrefslogtreecommitdiff
path: root/configs/T4240RDB_SDCARD_defconfig
diff options
context:
space:
mode:
authorPali Rohár <pali@kernel.org>2022-06-16 14:19:44 +0200
committerTom Rini <trini@konsulko.com>2022-06-28 09:40:02 -0400
commitc0f47562162f7f6ede331514ff2b59bff204a448 (patch)
tree3a6bd08b212e42c88486ad30df361c3c52b310ce /configs/T4240RDB_SDCARD_defconfig
parentea82ed8c2eaee0a0f7dee31016aaee4ce88e9ea7 (diff)
downloadu-boot-c0f47562162f7f6ede331514ff2b59bff204a448.tar.gz
u-boot-c0f47562162f7f6ede331514ff2b59bff204a448.tar.bz2
u-boot-c0f47562162f7f6ede331514ff2b59bff204a448.zip
powerpc: mpc85xx: Set TEXT_BASE addresses to real base values
Currently CONFIG_SPL_TEXT_BASE and CONFIG_SYS_TEXT_BASE addresses are manually increased by 0x1000 due to .bootpg section. This section has size of 0x1000 bytes and is manually put by linker script before .text section (and therefore before base address) when CONFIG_SYS_MPC85XX_NO_RESETVEC is set. Due to this fact lot of other config options are manually increased by 0x1000 value to make correct layout. Note that entry point is not on CONFIG_SPL_TEXT_BASE (image+0x1000) but it is really on address CONFIG_SPL_TEXT_BASE-0x1000 (means at the start of the image). Cleanup handling of .bootpg section when CONFIG_SYS_MPC85XX_NO_RESETVEC is set. Put .bootpg code directly into .text section and move text base address to the start of .bootpg code. And finally remove +0x1000 value from lot of config options. With this removal custom PHDRS is not used anymore, so remove it too. After this change entry point would be at CONFIG_SPL_TEXT_BASE and not at address -0x1000 anymore. Tested on P2020 board with SPL and proper U-Boot. Signed-off-by: Pali Rohár <pali@kernel.org>
Diffstat (limited to 'configs/T4240RDB_SDCARD_defconfig')
-rw-r--r--configs/T4240RDB_SDCARD_defconfig2
1 files changed, 1 insertions, 1 deletions
diff --git a/configs/T4240RDB_SDCARD_defconfig b/configs/T4240RDB_SDCARD_defconfig
index fb35c83f1b..142703f295 100644
--- a/configs/T4240RDB_SDCARD_defconfig
+++ b/configs/T4240RDB_SDCARD_defconfig
@@ -1,5 +1,5 @@
CONFIG_PPC=y
-CONFIG_SYS_TEXT_BASE=0x00201000
+CONFIG_SYS_TEXT_BASE=0x00200000
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_ENV_SIZE=0x2000