X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=arch%2Fi386%2Fcpu%2Fstart16.S;h=0a5823d3c29ff32c071daf006bc099c972e44293;hb=fca43cc8018327cbe13e943932fbf75772275192;hp=0de4d09398c1fcbc161ab2e5a3c91924d595e7b4;hpb=88fa0a6eb906b532cd073b6e3d8f688c47404709;p=u-boot diff --git a/arch/i386/cpu/start16.S b/arch/i386/cpu/start16.S index 0de4d09398..0a5823d3c2 100644 --- a/arch/i386/cpu/start16.S +++ b/arch/i386/cpu/start16.S @@ -22,6 +22,7 @@ * MA 02111-1307 USA */ +#include #define BOOT_SEG 0xffff0000 /* linear segment of boot code */ #define a32 .byte 0x67; @@ -31,6 +32,9 @@ .code16 .globl start16 start16: + /* Set the Cold Boot / Hard Reset flag */ + movl $GD_FLG_COLD_BOOT, %ebx + /* * First we let the BSP do some early initialization * this code have to map the flash to its final position @@ -57,9 +61,6 @@ o32 cs lgdt gdt_ptr /* Flush the prefetch queue */ jmp ff ff: - /* Tell 32-bit code it is being entered from hard-reset */ - movw $0x0001, %bx - /* Finally jump to the 32bit initialization code */ movw $code32start, %ax movw %ax, %bp