From: Graeme Russ Date: Sun, 1 Jan 2012 04:49:43 +0000 (+1100) Subject: x86: Set GD_FLG_RELOC after entering in-RAM copy of U-Boot X-Git-Tag: v2012.04-rc1~156^2^2~9 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3766bb33a52217a5921c4a0a65a7281859d15bce;p=oweals%2Fu-boot.git x86: Set GD_FLG_RELOC after entering in-RAM copy of U-Boot -- Changes for v2: - None --- diff --git a/arch/x86/lib/board.c b/arch/x86/lib/board.c index b64c2d3ca3..3d82165af3 100644 --- a/arch/x86/lib/board.c +++ b/arch/x86/lib/board.c @@ -252,8 +252,6 @@ void board_init_f(ulong boot_flags) hang(); } - gd->flags |= GD_FLG_RELOC; - /* * SDRAM is now initialised, U-Boot has been copied into SDRAM, * the BSS has been cleared etc. The final stack can now be setup @@ -322,6 +320,8 @@ void board_init_r(gd_t *id, ulong dest_addr) /* compiler optimization barrier needed for GCC >= 3.4 */ __asm__ __volatile__("" : : : "memory"); + gd->flags |= GD_FLG_RELOC; + gd->bd = &bd_data; memset(gd->bd, 0, sizeof(bd_t)); show_boot_progress(0x22);