X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/cd09c4b222e4ddf45a42522563ae2471a829d1c8..bb793d5c6918efee6a86de442463a7c9aaa4ecdd:/lunaix-os/includes/arch/x86/idt.h diff --git a/lunaix-os/includes/arch/x86/idt.h b/lunaix-os/includes/arch/x86/idt.h index af0ae7d..0d515c2 100644 --- a/lunaix-os/includes/arch/x86/idt.h +++ b/lunaix-os/includes/arch/x86/idt.h @@ -1,7 +1,10 @@ #ifndef __LUNAIX_IDT_H -#define __LUNAIX_IDT_H 1 -#define IDT_ATTR(dpl) ((0x70 << 5) | (dpl & 3) << 13 | 1 << 15) +#define __LUNAIX_IDT_H +#define IDT_TRAP 0x78 +#define IDT_INTERRUPT 0x70 +#define IDT_ATTR(dpl, type) (((type) << 5) | ((dpl & 3) << 13) | (1 << 15)) void _init_idt(); -#endif \ No newline at end of file + +#endif /* __LUNAIX_IDT_H */ \ No newline at end of file