#------------------------------------------------------------------------------\r
#*\r
-#* Copyright (c) 2006 - 2007, Intel Corporation. All rights reserved.<BR>\r
+#* Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
#* This program and the accompanying materials \r
#* are licensed and made available under the terms and conditions of the BSD License \r
#* which accompanies this distribution. The full text of the license may be found at \r
#.MODEL small\r
.stack: \r
.486p: \r
- .code: \r
+ .code16 \r
\r
.equ FAT_DIRECTORY_ENTRY_SIZE, 0x0020\r
.equ FAT_DIRECTORY_ENTRY_SHIFT, 5\r
\r
\r
A20GateEnabled: \r
-\r
+ movw $0x0008, %bx # Flat data descriptor\r
#\r
# DISABLE INTERRUPTS - Entering Protected Mode\r
#\r
movl %cr0, %eax\r
orb $1, %al\r
movl %eax, %cr0\r
-\r
- movl $0x008, %eax # Flat data descriptor\r
- movl $0x00400000, %ebp # Destination of EFILDR32\r
- movl $0x00070000, %ebx # Length of copy\r
-\r
JUMP: \r
# jmp far 0010:00020000\r
.byte 0x66\r