]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Linkage errors fixed.
authorgikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 20 Feb 2009 08:16:12 +0000 (08:16 +0000)
committergikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 20 Feb 2009 08:16:12 +0000 (08:16 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7556 6f19259b-4bc3-4df7-8a09-765794883524

DuetPkg/CpuDxe/Cpu.inf
DuetPkg/CpuDxe/Ia32/CpuInterrupt.S

index e9e5fbf388776f9cbba86869562a4dec00da34db..888655ab601b30eff330d27fb295401d135e9400 100644 (file)
@@ -40,7 +40,7 @@
 [Sources.IA32]\r
   Ia32/CpuInterrupt.asm |INTEL\r
   Ia32/CpuInterrupt.asm |MSFT\r
 [Sources.IA32]\r
   Ia32/CpuInterrupt.asm |INTEL\r
   Ia32/CpuInterrupt.asm |MSFT\r
-  Ia32/CpuInterrupt.S   |GCC       ## It can be compiled and linked now. But its logic has not been assured yet.\r
+  Ia32/CpuInterrupt.S   |GCC\r
 \r
 [Sources.X64]\r
   X64/CpuInterrupt.asm | INTEL\r
 \r
 [Sources.X64]\r
   X64/CpuInterrupt.asm | INTEL\r
@@ -56,4 +56,4 @@
   gEfiLegacy8259ProtocolGuid\r
 \r
 [Depex]\r
   gEfiLegacy8259ProtocolGuid\r
 \r
 [Depex]\r
-  gEfiLegacy8259ProtocolGuid
\ No newline at end of file
+  gEfiLegacy8259ProtocolGuid\r
index 64ad89f6e03b2b2f2ab52f8634429daf5c6df6c0..0502c3543b8cef40a71d3e6a07c82f4017a81e43 100644 (file)
@@ -209,7 +209,7 @@ INTUnknown:
        .globl ASM_PFX(SystemTimerHandler)\r
 ASM_PFX(SystemTimerHandler):\r
     pushl    $0\r
        .globl ASM_PFX(SystemTimerHandler)\r
 ASM_PFX(SystemTimerHandler):\r
     pushl    $0\r
-    pushl    $mTimerVector\r
+    pushl    $ASM_PFX(mTimerVector)\r
     JmpCommonIdtEntry\r
 \r
 commonIdtEntry:\r
     JmpCommonIdtEntry\r
 \r
 commonIdtEntry:\r
@@ -333,10 +333,10 @@ commonIdtEntry:
   push    %eax\r
   cmpl    $32,%eax\r
   jb      CallException\r
   push    %eax\r
   cmpl    $32,%eax\r
   jb      CallException\r
-  call    TimerHandler\r
+  call    ASM_PFX(TimerHandler)\r
   jmp     ExceptionDone\r
 CallException:\r
   jmp     ExceptionDone\r
 CallException:\r
-  call    ExceptionHandler\r
+  call    ASM_PFX(ExceptionHandler)\r
 ExceptionDone:\r
   addl    $8,%esp\r
 \r
 ExceptionDone:\r
   addl    $8,%esp\r
 \r
@@ -428,51 +428,50 @@ gdtr:     .short GDT_END - GDT_BASE - 1   # GDT limit
 \r
         .align 4\r
 \r
 \r
         .align 4\r
 \r
-       .globl GDT_BASE\r
 GDT_BASE:\r
 # null descriptor\r
 NULL_SEL            = .-GDT_BASE\r
         .short 0            # limit 15:0\r
         .short 0            # base 15:0\r
 GDT_BASE:\r
 # null descriptor\r
 NULL_SEL            = .-GDT_BASE\r
         .short 0            # limit 15:0\r
         .short 0            # base 15:0\r
-        .byte 0            # base 23:16\r
-        .byte 0            # type\r
-        .byte 0            # limit 19:16, flags\r
-        .byte 0            # base 31:24\r
+        .byte 0             # base 23:16\r
+        .byte 0             # type\r
+        .byte 0             # limit 19:16, flags\r
+        .byte 0             # base 31:24\r
 \r
 # linear data segment descriptor\r
 LINEAR_SEL      = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
 \r
 # linear data segment descriptor\r
 LINEAR_SEL      = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
-        .short 0            # base 0\r
+        .short 0             # base 0\r
         .byte 0\r
         .byte 0\r
-        .byte 0x092         # present, ring 0, data, expand-up, writable\r
-        .byte 0x0CF                 # page-granular, 32-bit\r
+        .byte 0x092          # present, ring 0, data, expand-up, writable\r
+        .byte 0x0CF          # page-granular, 32-bit\r
         .byte 0\r
 \r
 # linear code segment descriptor\r
 LINEAR_CODE_SEL = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
         .byte 0\r
 \r
 # linear code segment descriptor\r
 LINEAR_CODE_SEL = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
-        .short 0            # base 0\r
+        .short 0             # base 0\r
         .byte 0\r
         .byte 0\r
-        .byte 0x09A         # present, ring 0, data, expand-up, writable\r
-        .byte 0x0CF                 # page-granular, 32-bit\r
+        .byte 0x09A          # present, ring 0, data, expand-up, writable\r
+        .byte 0x0CF          # page-granular, 32-bit\r
         .byte 0\r
 \r
 # system data segment descriptor\r
 SYS_DATA_SEL    = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
         .byte 0\r
 \r
 # system data segment descriptor\r
 SYS_DATA_SEL    = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
-        .short 0            # base 0\r
+        .short 0             # base 0\r
         .byte 0\r
         .byte 0\r
-        .byte 0x092         # present, ring 0, data, expand-up, writable\r
-        .byte 0x0CF                 # page-granular, 32-bit\r
+        .byte 0x092          # present, ring 0, data, expand-up, writable\r
+        .byte 0x0CF          # page-granular, 32-bit\r
         .byte 0\r
 \r
 # system code segment descriptor\r
 SYS_CODE_SEL    = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
         .byte 0\r
 \r
 # system code segment descriptor\r
 SYS_CODE_SEL    = .-GDT_BASE\r
         .short 0x0FFFF       # limit 0xFFFFF\r
-        .short 0            # base 0\r
+        .short 0             # base 0\r
         .byte 0\r
         .byte 0\r
-        .byte 0x09A         # present, ring 0, data, expand-up, writable\r
-        .byte 0x0CF                 # page-granular, 32-bit\r
+        .byte 0x09A          # present, ring 0, data, expand-up, writable\r
+        .byte 0x0CF          # page-granular, 32-bit\r
         .byte 0\r
 \r
 # spare segment descriptor\r
         .byte 0\r
 \r
 # spare segment descriptor\r
@@ -480,8 +479,8 @@ SPARE3_SEL  = .-GDT_BASE
         .short 0            # limit 0xFFFFF\r
         .short 0            # base 0\r
         .byte 0\r
         .short 0            # limit 0xFFFFF\r
         .short 0            # base 0\r
         .byte 0\r
-        .byte 0            # present, ring 0, data, expand-up, writable\r
-        .byte 0            # page-granular, 32-bit\r
+        .byte 0             # present, ring 0, data, expand-up, writable\r
+        .byte 0             # page-granular, 32-bit\r
         .byte 0\r
 \r
 # spare segment descriptor\r
         .byte 0\r
 \r
 # spare segment descriptor\r
@@ -489,8 +488,8 @@ SPARE4_SEL  = .-GDT_BASE
         .short 0            # limit 0xFFFFF\r
         .short 0            # base 0\r
         .byte 0\r
         .short 0            # limit 0xFFFFF\r
         .short 0            # base 0\r
         .byte 0\r
-        .byte 0            # present, ring 0, data, expand-up, writable\r
-        .byte 0            # page-granular, 32-bit\r
+        .byte 0             # present, ring 0, data, expand-up, writable\r
+        .byte 0             # page-granular, 32-bit\r
         .byte 0\r
 \r
 # spare segment descriptor\r
         .byte 0\r
 \r
 # spare segment descriptor\r
@@ -498,8 +497,8 @@ SPARE5_SEL  = .-GDT_BASE
         .short 0            # limit 0xFFFFF\r
         .short 0            # base 0\r
         .byte 0\r
         .short 0            # limit 0xFFFFF\r
         .short 0            # base 0\r
         .byte 0\r
-        .byte 0            # present, ring 0, data, expand-up, writable\r
-        .byte 0            # page-granular, 32-bit\r
+        .byte 0             # present, ring 0, data, expand-up, writable\r
+        .byte 0             # page-granular, 32-bit\r
         .byte 0\r
 \r
 GDT_END:\r
         .byte 0\r
 \r
 GDT_END:\r
@@ -509,7 +508,7 @@ GDT_END:
 \r
 \r
 idtr:  .short IDT_END - IDT_BASE - 1   # IDT limit\r
 \r
 \r
 idtr:  .short IDT_END - IDT_BASE - 1   # IDT limit\r
-        .long 0                        # (IDT base gets set above)\r
+        .long 0                         # (IDT base gets set above)\r
 #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
 #   interrupt descriptor table (IDT)\r
 #\r
 #;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\r
 #   interrupt descriptor table (IDT)\r
 #\r
@@ -522,13 +521,12 @@ idtr:     .short IDT_END - IDT_BASE - 1   # IDT limit
 #idt_tag .byte "IDT",0     \r
         .align 4\r
 \r
 #idt_tag .byte "IDT",0     \r
         .align 4\r
 \r
-.globl IDT_BASE\r
 IDT_BASE:\r
 # divide by zero (INT 0)\r
 DIV_ZERO_SEL        = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IDT_BASE:\r
 # divide by zero (INT 0)\r
 DIV_ZERO_SEL        = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -536,7 +534,7 @@ DIV_ZERO_SEL        = .-IDT_BASE
 DEBUG_EXCEPT_SEL    = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 DEBUG_EXCEPT_SEL    = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -544,7 +542,7 @@ DEBUG_EXCEPT_SEL    = .-IDT_BASE
 NMI_SEL             = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 NMI_SEL             = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -552,7 +550,7 @@ NMI_SEL             = .-IDT_BASE
 BREAKPOINT_SEL      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 BREAKPOINT_SEL      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -560,7 +558,7 @@ BREAKPOINT_SEL      = .-IDT_BASE
 OVERFLOW_SEL        = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 OVERFLOW_SEL        = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -568,7 +566,7 @@ OVERFLOW_SEL        = .-IDT_BASE
 BOUNDS_CHECK_SEL    = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 BOUNDS_CHECK_SEL    = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -576,7 +574,7 @@ BOUNDS_CHECK_SEL    = .-IDT_BASE
 INVALID_OPCODE_SEL  = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 INVALID_OPCODE_SEL  = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -584,7 +582,7 @@ INVALID_OPCODE_SEL  = .-IDT_BASE
 DEV_NOT_AVAIL_SEL   = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 DEV_NOT_AVAIL_SEL   = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -592,7 +590,7 @@ DEV_NOT_AVAIL_SEL   = .-IDT_BASE
 DOUBLE_FAULT_SEL    = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 DOUBLE_FAULT_SEL    = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -600,7 +598,7 @@ DOUBLE_FAULT_SEL    = .-IDT_BASE
 RSVD_INTR_SEL1      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 RSVD_INTR_SEL1      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -608,7 +606,7 @@ RSVD_INTR_SEL1      = .-IDT_BASE
 INVALID_TSS_SEL     = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 INVALID_TSS_SEL     = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -616,7 +614,7 @@ INVALID_TSS_SEL     = .-IDT_BASE
 SEG_NOT_PRESENT_SEL = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 SEG_NOT_PRESENT_SEL = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -624,7 +622,7 @@ SEG_NOT_PRESENT_SEL = .-IDT_BASE
 STACK_FAULT_SEL     = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 STACK_FAULT_SEL     = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -632,7 +630,7 @@ STACK_FAULT_SEL     = .-IDT_BASE
 GP_FAULT_SEL        = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 GP_FAULT_SEL        = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -640,7 +638,7 @@ GP_FAULT_SEL        = .-IDT_BASE
 PAGE_FAULT_SEL      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 PAGE_FAULT_SEL      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -648,7 +646,7 @@ PAGE_FAULT_SEL      = .-IDT_BASE
 RSVD_INTR_SEL2      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 RSVD_INTR_SEL2      = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -656,7 +654,7 @@ RSVD_INTR_SEL2      = .-IDT_BASE
 FLT_POINT_ERR_SEL   = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 FLT_POINT_ERR_SEL   = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -664,7 +662,7 @@ FLT_POINT_ERR_SEL   = .-IDT_BASE
 ALIGNMENT_CHECK_SEL = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 ALIGNMENT_CHECK_SEL = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -672,7 +670,7 @@ ALIGNMENT_CHECK_SEL = .-IDT_BASE
 MACHINE_CHECK_SEL   = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 MACHINE_CHECK_SEL   = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -680,14 +678,14 @@ MACHINE_CHECK_SEL   = .-IDT_BASE
 SIMD_EXCEPTION_SEL  = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 SIMD_EXCEPTION_SEL  = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
        .rept  (32 - 20)\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
        .rept  (32 - 20)\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
        .endr\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
        .endr\r
@@ -701,7 +699,7 @@ SIMD_EXCEPTION_SEL  = .-IDT_BASE
 IRQ0_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ0_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -709,7 +707,7 @@ IRQ0_SEL            = .-IDT_BASE
 IRQ1_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ1_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -717,7 +715,7 @@ IRQ1_SEL            = .-IDT_BASE
 IRQ2_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ2_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -725,7 +723,7 @@ IRQ2_SEL            = .-IDT_BASE
 IRQ3_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ3_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -733,7 +731,7 @@ IRQ3_SEL            = .-IDT_BASE
 IRQ4_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ4_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -741,7 +739,7 @@ IRQ4_SEL            = .-IDT_BASE
 IRQ5_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ5_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -749,7 +747,7 @@ IRQ5_SEL            = .-IDT_BASE
 IRQ6_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ6_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -757,7 +755,7 @@ IRQ6_SEL            = .-IDT_BASE
 IRQ7_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ7_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -765,7 +763,7 @@ IRQ7_SEL            = .-IDT_BASE
 IRQ8_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ8_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -773,7 +771,7 @@ IRQ8_SEL            = .-IDT_BASE
 IRQ9_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ9_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -781,7 +779,7 @@ IRQ9_SEL            = .-IDT_BASE
 IRQ10_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ10_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -789,7 +787,7 @@ IRQ10_SEL            = .-IDT_BASE
 IRQ11_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ11_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -797,7 +795,7 @@ IRQ11_SEL            = .-IDT_BASE
 IRQ12_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ12_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -805,7 +803,7 @@ IRQ12_SEL            = .-IDT_BASE
 IRQ13_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ13_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -813,7 +811,7 @@ IRQ13_SEL            = .-IDT_BASE
 IRQ14_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ14_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
@@ -821,7 +819,7 @@ IRQ14_SEL            = .-IDT_BASE
 IRQ15_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
 IRQ15_SEL            = .-IDT_BASE\r
         .short 0            # offset 15:0\r
         .short SYS_CODE_SEL # selector 15:0\r
-        .byte 0            # 0 for interrupt gate\r
+        .byte 0             # 0 for interrupt gate\r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r
         .byte 0x0e | 0x80   # (10001110)type = 386 interrupt gate, present\r
         .short 0            # offset 31:16\r
 \r