x86: Fix x86 Cold Boot
[pandora-u-boot.git] / arch / i386 / cpu / start16.S
index 3e8b2cc..ebe5835 100644 (file)
@@ -45,6 +45,7 @@ board_init16_ret:
        wbinvd
 
        /* load the temporary Global Descriptor Table */
+o32 cs lidt    idt_ptr
 o32 cs lgdt    gdt_ptr
 
        /* Now, we enter protected mode */
@@ -68,6 +69,10 @@ code32start:
        .long   _start          /* offset */
        .word   0x10            /* segment */
 
+idt_ptr:
+       .word   0               /* limit */
+       .long   0               /* base */
+
 /*
  * The following Global Descriptor Table is just enough to get us into
  * 'Flat Protected Mode' - It will be discarded as soon as the final