Changeset 453 for GPL/trunk/drv32/irq.cpp
- Timestamp:
- Jun 23, 2009, 11:48:55 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk/drv32/irq.cpp
r421 r453 87 87 } 88 88 89 //PS+++ Begin 90 #ifdef ACPI 91 if (InitCompleteWas == 0) 92 { 93 dprintf(("RMSetIrq saved %d %d %x was %d", (ULONG)ulIrq, ulSlotNo,(ULONG)sISRHigh[SaveIRQCounter].LowIRQ)); 94 sISRHigh[SaveIRQCounter].ulSlotNo = ulSlotNo; 95 ulIrq = sISRHigh[SaveIRQCounter].LowIRQ; 96 SaveIRQCounter++; 97 } 98 99 #endif 100 //PS End 101 89 102 if(fShared) 90 103 { … … 106 119 return FALSE; 107 120 } 108 //PS+++ Begin109 #ifdef ACPI110 if (InitCompleteWas == 0)111 {112 dprintf(("RMSetIrq saved %d %d %x was %d", (ULONG)ulIrq, ulSlotNo,(ULONG)sISRHigh[SaveIRQCounter].LowIRQ));113 sISRHigh[SaveIRQCounter].ulSlotNo = ulSlotNo;114 SaveIRQCounter++;115 return TRUE;116 }117 #endif118 //PS End119 121 120 122 return TRUE; … … 143 145 // Note carry flag is handled in setup.asm 144 146 cli(); 147 #ifdef ACPI 148 // Before init complete we must send PIC IRQ (APIC MODE) 149 if (!InitCompleteWas && SaveIRQCounter) 150 { 151 ulIrqNo = sISRHigh[SaveIRQCounter-1].LowIRQ; 152 } 153 #endif 145 154 DevEOI( (WORD16)ulIrqNo ); 146 155 return TRUE;
Note:
See TracChangeset
for help on using the changeset viewer.