Files
Astral/kernel-src/arch/x86-64/main.c
T
2023-04-12 21:40:16 -03:00

21 lines
375 B
C

#include <arch/e9.h>
#include <logging.h>
#include <arch/cpu.h>
#include <arch/gdt.h>
#include <arch/idt.h>
#include <kernel/term.h>
#include <kernel/pmm.h>
static cpu_t bsp_cpu;
void kernel_entry() {
cpu_set(&bsp_cpu);
logging_sethook(arch_e9_putc);
arch_gdt_reload();
arch_idt_setup();
arch_idt_reload();
pmm_init();
term_init();
__assert(!"kernel entry end");
}