summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-12-23 18:52:09 -0500
committerIan Moffett <ian@osmora.org>2025-12-23 18:52:09 -0500
commit3bc2c4b7bc4d9190da57081a1c622ff7274f4f10 (patch)
tree9c00929f5f0d74a30edc2f17df13f46b706a2097
parent2aa294e12e0d9c183d2a2f4a5176edb636852d62 (diff)
mos/x86_64: idt: Add assembler guards
Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r--mos/sys/inc/arch/x86_64/idt.h5
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_ */