aboutsummaryrefslogtreecommitdiff
path: root/kernel/include/boot/interrupts.h
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-06-01 15:42:45 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-06-01 15:42:45 +0530
commit0488dc9f518d1a0d9f2423bbb1076de63b868060 (patch)
tree49b26e31d66aee45b7c5e90039f134e13bbdb8e3 /kernel/include/boot/interrupts.h
parent240e26e5e620f1fc31b0c916c6fed2fcbfec950f (diff)
interrupts: refactor interrupts enable/disable API
Diffstat (limited to 'kernel/include/boot/interrupts.h')
-rw-r--r--kernel/include/boot/interrupts.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/include/boot/interrupts.h b/kernel/include/boot/interrupts.h
index 165b2d6..5fbe696 100644
--- a/kernel/include/boot/interrupts.h
+++ b/kernel/include/boot/interrupts.h
@@ -58,7 +58,12 @@ typedef struct {
entry_t *ptr; /* Address of IDT */
} PACKED descriptor_t;
+void initialize(void);
void load_idt(void);
+void enable(void);
+void disable(void);
+bool idt_loaded(void);
+
extern "C" NORETURN void exception_handler(void);
}