summaryrefslogtreecommitdiff
path: root/kernel/interrupts.h
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-09-09 03:17:52 +0200
committerMiguel <m.i@gmx.at>2018-09-09 03:17:52 +0200
commitfc1d491479abd74a1e038ad9ff7d4d330d79e4a8 (patch)
tree173bc4bca336fbc8a53c9bbd3468946499e161ae /kernel/interrupts.h
parent9dabe01545644dd78448d8d489616872f14d964b (diff)
ioapic works!
Diffstat (limited to 'kernel/interrupts.h')
-rw-r--r--kernel/interrupts.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/kernel/interrupts.h b/kernel/interrupts.h
index 637fcfd..ab76092 100644
--- a/kernel/interrupts.h
+++ b/kernel/interrupts.h
@@ -2,6 +2,28 @@
#define INTERRUPTS_H
#include <stdint.h>
+/**
+ * @file
+ *
+ * Interrupts
+ * ==========
+ * 0x00-0x12 Exceptions
+ * 0x20-0x27 disabled pic
+ * 0x28-0x36 disabled pic
+ *
+ * Hardware
+ * --------
+ * 0x0 PIT Timer -> 0x90
+ * 0x1 Keyboard -> 0x91
+ * 0xC Mouse -> 0x92
+ *
+ * 0x8C APIC Timer
+ *
+ * Software
+ * ========
+ * 0x80 System Call
+ * 0x81 IPI
+ */
void interrupts_init(uint16_t sel);
#endif