diff options
author | Heiko Schocher <hs@denx.de> | 2010-09-17 13:10:41 +0200 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2010-09-19 19:29:53 +0200 |
commit | 561142af20f1fd7b425d9425730014e656defb91 (patch) | |
tree | 4b721c28e895b4067bd52186fa24b1f82b7cf72a /include | |
parent | e48b7c0aad687f0b42ba9985c3e2dc67c2cac71d (diff) | |
download | u-boot-imx-561142af20f1fd7b425d9425730014e656defb91.zip u-boot-imx-561142af20f1fd7b425d9425730014e656defb91.tar.gz u-boot-imx-561142af20f1fd7b425d9425730014e656defb91.tar.bz2 |
ARM: implement relocation for ARM V7 (OMAP)
Change the implementation for ARM V7 to relocate the code to an
arbitrary address in RAM.
Adapt the Beagle board (Cortex A8) to test the changes.
Portions of this work were supported by funding from
the CE Linux Forum.
Signed-off-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/configs/omap3_beagle.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h index 3f6e803..2463be4 100644 --- a/include/configs/omap3_beagle.h +++ b/include/configs/omap3_beagle.h @@ -340,4 +340,9 @@ extern unsigned int boot_flash_sec; extern unsigned int boot_flash_type; #endif +/* additions for new relocation code, must added to all boards */ +#undef CONFIG_SYS_ARM_WITHOUT_RELOC /* This board is tested with relocation support */ +#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 +#define CONFIG_SYS_INIT_SP_ADDR (LOW_LEVEL_SRAM_STACK - CONFIG_SYS_GBL_DATA_SIZE) + #endif /* __CONFIG_H */ |