From 2bb4e7fb4c0f5895148bb32da64381b985c8dcef Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Thu, 16 Feb 2023 21:46:25 +0100 Subject: code refactoring --- kernel/include/ioapic.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 kernel/include/ioapic.h (limited to 'kernel/include/ioapic.h') diff --git a/kernel/include/ioapic.h b/kernel/include/ioapic.h new file mode 100644 index 0000000..1b2307a --- /dev/null +++ b/kernel/include/ioapic.h @@ -0,0 +1,12 @@ +#ifndef IOAPIC_H +#define IOAPIC_H + +#include + +void ioapic_eoi(void); +uint32_t ioapic_read(const uint8_t offset); +void ioapic_write(const uint8_t offset, const uint32_t val); +void ioapic_set_irq(uint8_t irq, uint64_t apic_id, uint8_t vector); +void apic_remap_interrupts(void); + +#endif -- cgit v1.2.3