#include "kapi/boot_modules.hpp" #include "kapi/cio.hpp" #include "kapi/memory.hpp" #include "kapi/system.hpp" #include "devices/storage/storage_management.hpp" #include "filesystem/file_descriptor_table.hpp" #include "kernel/memory.hpp" #include auto main() -> int { kapi::cio::init(); kstd::println("[OS] IO subsystem initialized."); kapi::memory::init(); kernel::memory::init_heap(kapi::memory::heap_base); kstd::println("[OS] Memory subsystem initialized."); kapi::system::memory_initialized(); kapi::boot_modules::init(); kstd::println("[OS] Boot module registry initialized."); devices::storage::storage_management::init(); kstd::println("[OS] Storage management initialized."); filesystem::file_descriptor_table::init(); kstd::println("[OS] Global file descriptor table initialized."); kapi::system::panic("Returning from kernel main!"); }