--- trunk/reactos/hal/halx86/mp/apic.c 2005-06-29 09:35:02 UTC (rev 16321)
+++ trunk/reactos/hal/halx86/mp/apic.c 2005-06-29 17:22:57 UTC (rev 16322)
@@ -905,11 +905,11 @@
VOID
SetInterruptGate(ULONG index, ULONG address)
{
- IDT_DESCRIPTOR *idt;
+ KDESCRIPTOR *idt;
- idt = (IDT_DESCRIPTOR*)((ULONG)KeGetCurrentKPCR()->IDT + index * sizeof(IDT_DESCRIPTOR));
- idt->a = (((ULONG)address)&0xffff) + (KERNEL_CS << 16);
- idt->b = 0x8e00 + (((ULONG)address)&0xffff0000);
+ idt = (KDESCRIPTOR*)((ULONG)KeGetCurrentKPCR()->IDT + index * sizeof(KDESCRIPTOR));
+ idt->Limit = ((address)&0xffff) + (KERNEL_CS << 16);
+ idt->Base = 0x8e00 + ((address)&0xffff0000);
}
VOID HaliInitBSP(VOID)