1 #ifndef _IO_APIC_DRIVER_H_
2 #define _IO_APIC_DRIVER_H_
11 #define MAX_IOAPIC_COUNT 128
12 #define IOAPIC_PIN_COUNT 24
16 uint32_t global_int_base);
24 uint8_t delivery_mode);
uint8_t IOAPIC_GetVector(uint8_t global_irq, uint8_t *vec)
Definition: io_apic.c:45
void IOAPIC_MapIRQ(uint8_t global_irq, uint8_t apic_vector, uint64_t apic_id, uint8_t trigger_mode, uint8_t polarity, uint8_t delivery_mode)
Definition: io_apic.c:70
void IOAPIC_VirtualizeAll(void)
Definition: io_apic.c:144
void IOAPIC_SetEnableMode(uint8_t vector, bool active)
Definition: io_apic.c:128
uint8_t IOAPIC_Initialize(uint32_t baseAddr, uint32_t global_int_base)
Definition: io_apic.c:12