cleanup arch api

This commit is contained in:
nub31
2025-09-06 01:27:13 +02:00
parent a3822dd350
commit 7b115e5b66
10 changed files with 115 additions and 43 deletions

View File

@@ -1,4 +1,3 @@
#include "arch.h"
#include "console.h"
#include "interrupts/idt.h"
#include "interrupts/irq.h"
@@ -22,24 +21,10 @@ void x86_64_main(u32 magic, multiboot_info_t* info)
}
idt_init();
mem_init(info);
mem_alloc_2mb(MiB(128) + 1);
remap_pic();
enable_interrupts();
mem_init(info);
kernel_main();
}
void console_putchar(char c)
{
console_put_char(c, VGA_DEFAULT_COLOR);
}
arch_api_t arch_api = {
.putchar = console_putchar,
.halt = halt,
.disable_interrupts = disable_interrupts,
.enable_interrupts = enable_interrupts,
.panic = panic,
};