X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/05b7549a0f980efa33265a091a5174a78851ce05..de334342a8a134a7c5b15e175d1c2ff87e6dbb2a:/lunaix-os/includes/arch/x86/idt.h?ds=inline diff --git a/lunaix-os/includes/arch/x86/idt.h b/lunaix-os/includes/arch/x86/idt.h index 294cb27..0d515c2 100644 --- a/lunaix-os/includes/arch/x86/idt.h +++ b/lunaix-os/includes/arch/x86/idt.h @@ -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();