Visible to Intel only — GUID: mwh1416946907825
Ixiasoft
Visible to Intel only — GUID: mwh1416946907825
Ixiasoft
9.3.1.8.2. Nested Hardware Interrupts with an External Interrupt Controller
Legacy device drivers do not publish the isr_preemption_supported property. Therefore the SBT assumes that they do not support pre-emption. If your legacy custom driver supports pre-emption, and you want to allow pre-emption in the BSP, you must update the driver to use the enhanced HAL interrupt API.
The HAL enhanced interrupt API also supports automatic pre-emption. Automatic pre-emption means that maskable exceptions remain enabled when the processor accepts the hardware interrupt.
For more information about pre-emption with an EIC, refer to the “Managing Pre-Emption” chapter.
In the vector table, the HAL inserts a branch to the correct funnel for each hardware interrupt, depending on the pre-emption settings.