diff options
author | Graeme Russ <graeme.russ@gmail.com> | 2010-10-07 20:03:30 +1100 |
---|---|---|
committer | Graeme Russ <graeme.russ@gmail.com> | 2010-10-07 20:03:30 +1100 |
commit | c81b26beb87c5dbf6b5f68b779e529915178b17c (patch) | |
tree | aba732ebc0632ecbd73ef0d1c55f48d2375cde8f /arch/i386/cpu/start16.S | |
parent | 161b3589ea19ad262a2eebbf7b4f10aeb6812f35 (diff) | |
download | u-boot-imx-c81b26beb87c5dbf6b5f68b779e529915178b17c.zip u-boot-imx-c81b26beb87c5dbf6b5f68b779e529915178b17c.tar.gz u-boot-imx-c81b26beb87c5dbf6b5f68b779e529915178b17c.tar.bz2 |
x86: Set cold/warm boot flag
Diffstat (limited to 'arch/i386/cpu/start16.S')
-rw-r--r-- | arch/i386/cpu/start16.S | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/i386/cpu/start16.S b/arch/i386/cpu/start16.S index 0de4d09..0a5823d 100644 --- a/arch/i386/cpu/start16.S +++ b/arch/i386/cpu/start16.S @@ -22,6 +22,7 @@ * MA 02111-1307 USA */ +#include <asm/global_data.h> #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 |