// Copyright (c) 2023-2026 Chris (boreddevnl) // This software is released under the GNU General Public License v3.0. See LICENSE file for details. // This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef IDT_H #define IDT_H #include void idt_init(void); void idt_set_gate(uint8_t vector, void *isr, uint16_t cs, uint8_t flags); void idt_register_interrupts(void); void idt_load(void); // ISR wrappers defined in assembly extern void isr0_wrapper(void); // Timer extern void isr1_wrapper(void); // Keyboard extern void isr12_wrapper(void); // Mouse #endif