Files
Astral/kernel-src/arch/x86-64/main.c
T

22 lines
407 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();
logging_sethook(term_putchar);
__assert(!"kernel entry end");
}