summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/x86/lib/board.c7
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 */