refactor: one more step towards arch-agnostic design
[lunaix-os.git] / lunaix-os / arch / i386 / includes / sys / ioapic.h
diff --git a/lunaix-os/arch/i386/includes/sys/ioapic.h b/lunaix-os/arch/i386/includes/sys/ioapic.h
new file mode 100644 (file)
index 0000000..0c97528
--- /dev/null
@@ -0,0 +1,16 @@
+#ifndef __LUNAIX_IOAPIC_H
+#define __LUNAIX_IOAPIC_H
+
+#include <hal/intc.h>
+
+void
+ioapic_init();
+
+void
+ioapic_irq_remap(struct intc_context*,
+                 int irq,
+                 int iv,
+                 cpu_t dest,
+                 u32_t flags);
+
+#endif /* __LUNAIX_IOAPIC_H */