mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
board_r: Relocate OF_EMBED if NEEDS_MANUAL_RELOC only
When the embedded device tree is pointed to by the __dtb_dt_*begin symbols, it seems to be covered by the early relocation code and doesn't need to be manually patched. Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Pierre-Clément Tosi <ptosi@google.com>
This commit is contained in:
committed by
Tom Rini
parent
d21bbb98cc
commit
76f921eb95
@@ -150,13 +150,13 @@ static int initr_reloc_global_data(void)
|
||||
*/
|
||||
gd->env_addr += gd->reloc_off;
|
||||
#endif
|
||||
#ifdef CONFIG_OF_EMBED
|
||||
/*
|
||||
* The fdt_blob needs to be moved to new relocation address
|
||||
* incase of FDT blob is embedded with in image
|
||||
*/
|
||||
gd->fdt_blob += gd->reloc_off;
|
||||
#endif
|
||||
if (CONFIG_IS_ENABLED(OF_EMBED) && CONFIG_IS_ENABLED(NEEDS_MANUAL_RELOC))
|
||||
gd->fdt_blob += gd->reloc_off;
|
||||
|
||||
#ifdef CONFIG_EFI_LOADER
|
||||
/*
|
||||
* On the ARM architecture gd is mapped to a fixed register (r9 or x18).
|
||||
|
Reference in New Issue
Block a user