[U-Boot] [PATCH][ELF RELOC] arm926ejs, magnesium: add support for ELF relocations

Heiko Schocher hs at denx.de
Mon Oct 11 14:08:13 CEST 2010


Signed-off-by: Heiko Schocher <hs at denx.de>
---
 board/logicpd/imx27lite/config.mk  |    3 +++
 include/configs/imx27lite-common.h |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/board/logicpd/imx27lite/config.mk b/board/logicpd/imx27lite/config.mk
index 2f9c4e6..af1c82b 100644
--- a/board/logicpd/imx27lite/config.mk
+++ b/board/logicpd/imx27lite/config.mk
@@ -1 +1,4 @@
+# with relocation TEXT_BASE can be anything, and making it 0
+# makes relative and absolute relocation fixups interchangeable.
+#TEXT_BASE = 0
 TEXT_BASE = 0xc0000000
diff --git a/include/configs/imx27lite-common.h b/include/configs/imx27lite-common.h
index 812e5f2..1ebe83b 100644
--- a/include/configs/imx27lite-common.h
+++ b/include/configs/imx27lite-common.h
@@ -236,7 +236,7 @@
 	"mtdparts=" MTDPARTS_DEFAULT "\0"				\
 
 /* 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_RELOC_FIXUP_WORKS
 #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
 #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x1000 - /* Fix this */ \
 					CONFIG_SYS_GBL_DATA_SIZE)
-- 
1.7.2.3



More information about the U-Boot mailing list