cleanup arch api
This commit is contained in:
@@ -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,
|
||||
};
|
||||
Reference in New Issue
Block a user