X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1f37d39e678168ffc089bcde6f9ea203c4763550..7515e526342f6ee07cbe92f5a458f1c2c4a1fcaf:/lunaix-os/kernel/k_init.c diff --git a/lunaix-os/kernel/k_init.c b/lunaix-os/kernel/k_init.c index 7acd306..b0aee84 100644 --- a/lunaix-os/kernel/k_init.c +++ b/lunaix-os/kernel/k_init.c @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -77,11 +78,20 @@ _kernel_pre_init() void _kernel_init() { - lxconsole_init(); - kprintf(KINFO "[MM] Allocated %d pages for stack start at %p\n", - KSTACK_SIZE >> PG_SIZE_BITS, - KSTACK_START); + cake_init(); + valloc_init(); + + fsm_init(); + vfs_init(); + twifs_init(); + + device_init(); + + // 挂载 TwiFS 为根目录 + vfs_mount("/", "twifs", -1); + + lxconsole_init(); sched_init();