/*++ Module Name: pxmemctl.c Abstract: This module implements interrupt mode translation for PowerPC machines. Author: Jim Wooldridge (jimw@austin.vnet.ibm.com) Revision History: --*/ #include "halp.h" // // Get the translated interrupt mode for the given vector // KINTERRUPT_MODE HalpGetInterruptMode ( IN ULONG Vector, IN KIRQL Irql, IN KINTERRUPT_MODE InterruptMode ) { // // On Polo irq 15 is reserved for PCI interrupts and must be programmed level sensitive // all other interrupts are edge triggered // if ((Vector == DEVICE_VECTORS + 15) || (Vector == DEVICE_VECTORS + 13)) { return LevelSensitive; } else { return InterruptMode; } } // // Correct the interrupt mode for the given vector. // On Polo this function simply returns since all interrupt mode translations can be performed // at HalpGetInterruptMode time with the interrupt vector. // VOID HalpSetInterruptMode ( IN ULONG Vector, IN KIRQL Irql ) { return; }