#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void kmain(){ liminetty_init(); bsp_setcls(); gdt_init(); idt_bspinit(); pmm_init(); arch_mmu_init(); vmm_init(); liminetty_setcontext(arch_getcls()->context); alloc_init(); acpi_init(); apic_init(); apic_lapicinit(); hpet_init(); timer_init(); vfs_init(); printf("Mounting tmpfs in /\n"); if(vfs_mount(vfs_root(), NULL, "", "tmpfs", 0, NULL)) _panic("Failed to mount tmpfs", 0); initrd_parse(); devman_init(); consoledev_init(); pci_enumerate(); cpu_state_init(); sched_init(); smp_init(); keyboard_init(); ps2kbd_init(); sched_runinit(); _panic("End of kmain()", 0); }