arch/x86: eliminate include/arch/x86/irq_controller.h
The MVIC is no longer supported, and only the APIC-based interrupt subsystem remains. Thus this layer of indirection is unnecessary. This also corrects an oversight left over from the Jailhouse x2APIC implementation affecting EOI delivery for direct ISRs only. Signed-off-by: Charles E. Youse <charles.youse@intel.com>
This commit is contained in:
parent
15dac5b6ab
commit
0325a3d972
9 changed files with 26 additions and 131 deletions
|
@ -16,7 +16,7 @@
|
|||
|
||||
#include <irq.h>
|
||||
#include "sys_io.h"
|
||||
#include <arch/x86/irq_controller.h>
|
||||
#include <drivers/interrupt_controller/sysapic.h>
|
||||
#include <kernel_arch_thread.h>
|
||||
#include <generated_dts_board.h>
|
||||
#include <mmustructs.h>
|
||||
|
@ -193,7 +193,7 @@ typedef struct s_isrList {
|
|||
* @param priority_p Interrupt priority
|
||||
* @param isr_p Interrupt service routine
|
||||
* @param isr_param_p ISR parameter
|
||||
* @param flags_p IRQ triggering options, as defined in irq_controller.h
|
||||
* @param flags_p IRQ triggering options, as defined in sysapic.h
|
||||
*
|
||||
* @return The vector assigned to this interrupt
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue