Changeset 458 for GPL/trunk/drv32


Ignore:
Timestamp:
Aug 6, 2009, 11:49:04 AM (16 years ago)
Author:
Paul Smedley
Message:

Revert ACPI fixes from changeset 453 due to reported hangs

Location:
GPL/trunk/drv32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk/drv32/irq.cpp

    r453 r458  
    8787    }
    8888
    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 
    10289    if(fShared)
    10390    {
     
    119106        return FALSE;
    120107    }
     108
     109//PS+++ Begin
     110#ifdef ACPI
     111    if (InitCompleteWas == 0)
     112    {
     113        dprintf(("RMSetIrq saved %d %d %x was %d", (ULONG)ulIrq, ulSlotNo,(ULONG)sISRHigh[SaveIRQCounter].LowIRQ));
     114        sISRHigh[SaveIRQCounter].ulSlotNo = ulSlotNo;
     115        ulIrq = sISRHigh[SaveIRQCounter].LowIRQ;
     116        SaveIRQCounter++;
     117    }
     118
     119#endif
     120//PS End
    121121
    122122    return TRUE;
     
    145145       // Note carry flag is handled in setup.asm
    146146       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
    154147       DevEOI( (WORD16)ulIrqNo );
    155148       return TRUE;
  • GPL/trunk/drv32/strategy.c

    r453 r458  
    9696}
    9797#endif
    98 #define cli()  _asm cli;
    99 #define sti()  _asm sti;
    10098#endif //ACPI
    10199//******************************************************************************
     
    108106    ULONG  i, rc = 0;
    109107
    110 
    111     cli();
    112108    InitCompleteWas = 1;
    113109    for (i = 0; i < SaveIRQCounter; i++)
     
    123119         }
    124120    }
    125     sti();
    126121#endif
    127122//PS++ End
Note: See TracChangeset for help on using the changeset viewer.