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:
Charles E. Youse 2019-06-28 13:06:37 -07:00 committed by Anas Nashif
commit 0325a3d972
9 changed files with 26 additions and 131 deletions

View file

@ -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
*/