diff options
| -rw-r--r-- | mos/sys/inc/arch/x86_64/idt.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mos/sys/inc/arch/x86_64/idt.h b/mos/sys/inc/arch/x86_64/idt.h index b696a89..aa03925 100644 --- a/mos/sys/inc/arch/x86_64/idt.h +++ b/mos/sys/inc/arch/x86_64/idt.h @@ -6,13 +6,17 @@ #ifndef _MACHINE_IDT_H_ #define _MACHINE_IDT_H_ 1 +#ifndef __ASSEMBLER__ #include <sdk/types.h> #include <sdk/defs.h> +#endif /* !__ASSEMBLER__ */ #define IDT_INT_GATE 0x8E #define IDT_TRAP_GATE 0x8F #define IDT_USER_GATE 0xEE +#ifndef __ASSEMBLER__ + /* * Represents a 64-bit interrupt gate descriptor * for the x86_64 architecture. See section 6.14.1 @@ -61,4 +65,5 @@ void md_idt_set_entry(UBYTE vector, UPTR isr, UBYTE type, UBYTE ist); */ void md_idt_load(void); +#endif /* !__ASSEMBLER__ */ #endif /* !_MACHINE_IDT_H_ */ |
