|
PatchworkOS
dbbdc99
A non-POSIX operating system.
|
#include <kernel/drivers/apic/ioapic.h>#include <kernel/drivers/apic/lapic.h>#include <kernel/cpu/cpu.h>#include <kernel/cpu/irq.h>#include <kernel/log/log.h>#include <kernel/mem/vmm.h>#include <kernel/utils/utils.h>#include <kernel/acpi/tables.h>#include <assert.h>#include <sys/defs.h>Go to the source code of this file.
Functions | |
| static uint32_t | ioapic_read (ioapic_t *ioapic, ioapic_register_t reg) |
| static void | ioapic_write (ioapic_t *ioapic, ioapic_register_t reg, uint32_t value) |
| static ioapic_version_t | ioapic_version_read (ioapic_t *ioapic) |
| static void | ioapic_redirect_write (ioapic_t *ioapic, ioapic_gsi_t gsi, ioapic_redirect_entry_t entry) |
| static uint64_t | ioapic_enable (irq_t *irq) |
| static void | ioapic_disable (irq_t *irq) |
| static void | ioapic_eoi (irq_t *irq) |
| uint64_t | ioapic_all_init (void) |
| Initialize all IO APICs found in the system. | |
Variables | |
| static irq_chip_t | ioApicChip |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |