os/arch/i686/interrupt.c
2024-07-11 08:57:44 +02:00

17 lines
325 B
C

#include <kernel/tty.h>
#include <kernel/interrupt.h>
#include <stdint.h>
const uint16_t NUM_ID = 0;
void load_idt(struct InterruptDescriptorTable *idt)
{
asm("lidt %0" : : "m"(idt));
}
void interrupt_initialize(struct InterruptDescriptorTable IDT)
{
terminal_writestring("Loading IDT\n");
load_idt(&IDT);
}