Interrupt Functions (Compact 2013)
10/16/2014
The following table shows the Interrupt functions.
Programming Element |
Description |
---|---|
This function translates IRQs for chaining the controller interrupt. It is called from the interrupt handler if your implementation uses hardware platform callbacks. |
|
This function must be called by OALIntrDisableIrqs if your implementation uses hardware platform callbacks. |
|
This function must be called by OALIntrDoneIrqs if your implementation uses hardware platform callbacks. |
|
This function must be called by OALIntrEnableIrqs if your implementation uses hardware platform callbacks. |
|
This function allows the BSP to initialize a secondary interrupt controller. |
|
This function is called by OALIntrRequestIrqs if your implementation uses hardware platform callbacks and the device is not recognized. |
|
This function disables the list of interrupts identified by an IRQ. |
|
This function scans the list of interrupts identified by an IRQ, signaling the end of interrupt processing. |
|
This function enables the list of interrupts identified by an IRQ. |
|
This function initializes the interrupt hardware. It is usually called during the system initialization process. |
|
This function initializes the mapping structure that describes bi-directional mapping between IRQs and SYSINTR logical interrupts. |
|
This function releases a SYSINTR. |
|
This function returns the list of IRQs for the device. |
|
This function allocates a new SYSINTR value for a specified IRQ list. |
|
This function sets the static mapping between an IRQ and a SYSINTR. OALIntrStaticTranslate is typically used during system initialization for legacy drivers. |
|
This function returns the SYSINTR for a specified IRQ based on the static mapping. |
|
This function returns the list of IRQs for a specified SYSINTR. |
|
OALIoCtlHalReleaseSysIntr releases a previously-requested SYSINTR. |
|
OALIoCtlHalRequestIrq returns the IRQ for a device on a specified location. |
|
OALIoCtlHalRequestSysIntr returns an existing SYSINTR for non-shareable IRQs and creates a new IRQ-to-SYSINTR mapping for shareable IRQs. |