#include #include "fb.h" #include "mbinfo.h" #include "klog.h" #include "gdt.h" #include "mm.h" void hos_main(uint32_t mbinfo_addr) { gdt_init(); if (!mbinfo_init(mbinfo_addr)) { return; } if (!fb_ready()) { return; } klog_init(); klog_printf("Welcome to HOS!\n"); mm_init(); mbinfo_load(); klog_printf("Found %dKB of usable RAM\n", mm_get_total_ram() / 1024u); klog_printf("Kernel is %dKB at 0x%x\n", mm_get_kernel_size() / 1024u, mm_get_kernel_address()); }