Fix HALMP build Modified: trunk/reactos/hal/halx86/mp/apic.c _____
Modified: trunk/reactos/hal/halx86/mp/apic.c --- 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)