refactor: script to generate code for interrupt installation
[lunaix-os.git] / lunaix-os / includes / arch / x86 / idt.h
index 294cb27589d21e909f0037f85efa530ba98974d2..0d515c2c063ae93280065f60b491cd35c75d2d9d 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef __LUNAIX_IDT_H
 #define __LUNAIX_IDT_H
-#define IDT_ATTR(dpl)                   ((0x70 << 5) | (dpl & 3) << 13 | 1 << 15)
+#define IDT_TRAP 0x78
+#define IDT_INTERRUPT 0x70
+#define IDT_ATTR(dpl, type) (((type) << 5) | ((dpl & 3) << 13) | (1 << 15))
 
 void
 _init_idt();