summaryrefslogtreecommitdiff
path: root/src/include/madt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/madt.h')
-rw-r--r--src/include/madt.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/include/madt.h b/src/include/madt.h
new file mode 100644
index 0000000..84bfa5d
--- /dev/null
+++ b/src/include/madt.h
@@ -0,0 +1,20 @@
+#ifndef madt_header
+#define madt_header
+#include <int.h>
+
+struct cores_info {
+ unsigned int corecount;
+ uint8_t apic_id[256];
+ uint8_t bsp;
+};
+
+void init_madt();
+void get_ioapic(struct ioapic_fixedlen *ret);
+void get_coreinfo(struct cores_info *cores);
+void debug_madt();
+unsigned int irq_to_gsi(unsigned int irq);
+lapic_t get_lapic();
+void boot_multicore();
+
+
+#endif