gdt: remove anything left from C implementation of GDT

This commit is contained in:
2025-03-18 16:24:11 +03:00
parent 086bac07ed
commit 22c7380c8d
8 changed files with 52 additions and 112 deletions
+9
View File
@@ -3,6 +3,8 @@
#include "../include/types.h"
#include "../include/screen.h"
void isr_custom();
void isr_install() {
idt_set_descriptor(0, (uint32)isr0, 0x8E);
idt_set_descriptor(1, (uint32)isr1, 0x8E);
@@ -36,11 +38,18 @@ void isr_install() {
idt_set_descriptor(29, (uint32)isr29, 0x8E);
idt_set_descriptor(30, (uint32)isr30, 0x8E);
idt_set_descriptor(31, (uint32)isr31, 0x8E);
idt_set_descriptor(0x21, (uint32)isr_custom, 0x8E);
idt_set(); // Load with ASM
terminal_writestring("isr_install done\n");
}
void isr_custom()
{
terminal_writestring("YOOOOO!!!!!! I LOVE KATYA!!!!");
asm("hlt");
}
void isr0()
{
terminal_writestring(exception_messages[0]);