diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/lib/board.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/x86/lib/board.c b/arch/x86/lib/board.c index 31a4de22e4..92c7b94a96 100644 --- a/arch/x86/lib/board.c +++ b/arch/x86/lib/board.c @@ -155,7 +155,7 @@ static void display_flash_config (ulong size) */ typedef int (init_fnc_t) (void); -static int calculate_relocation_address(void); +int calculate_relocation_address(void); static int copy_uboot_to_ram(void); static int clear_bss(void); static int do_elf_reloc_fixups(void); @@ -188,7 +188,10 @@ init_fnc_t *init_sequence_r[] = { NULL, }; -static int calculate_relocation_address(void) +int calculate_relocation_address(void) + __attribute__((weak, alias("__calculate_relocation_address"))); + +int __calculate_relocation_address(void) { void *text_start = &__text_start; /* keep .bss variables aligned */ |