diff options
Diffstat (limited to 'src/sys/include/arch')
-rw-r--r-- | src/sys/include/arch/amd64/idt.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sys/include/arch/amd64/idt.h b/src/sys/include/arch/amd64/idt.h index 132550c..e7bca9f 100644 --- a/src/sys/include/arch/amd64/idt.h +++ b/src/sys/include/arch/amd64/idt.h @@ -30,13 +30,16 @@ #ifndef _MACHINE_IDT_H_ #define _MACHINE_IDT_H_ 1 +#ifndef __ASSEMBLER__ #include <sys/types.h> #include <sys/cdefs.h> +#endif #define IDT_INT_GATE 0x8E #define IDT_TRAP_GATE 0x8F #define IDT_USER_GATE 0xEE +#ifndef __ASSEMBLER__ #define ISR(p) ((uintptr_t)p) /* @@ -96,4 +99,5 @@ void idt_set_desc(uint8_t vector, uint8_t type, uintptr_t isr, uint8_t ist); */ void idt_load(void); +#endif /* __ASSEMBLER__ */ #endif /* !_MACHINE_IDT_H_ */ |