From 5525caba211e692bba363d17653d31ac8538b433 Mon Sep 17 00:00:00 2001 From: Tulio A M Mendes Date: Tue, 17 Feb 2026 03:00:09 -0300 Subject: [PATCH] fix: create common mountpoint directories under root --- src/kernel/init.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/kernel/init.c b/src/kernel/init.c index 8b8f9e3..6291dbd 100644 --- a/src/kernel/init.c +++ b/src/kernel/init.c @@ -22,11 +22,12 @@ #include "vbe.h" #include "keyboard.h" #include "console.h" +#include "errno.h" +#include "utils.h" #include "ata_pio.h" #include "hal/mm.h" #include "heap.h" -#include "utils.h" #include "kernel/cmdline.h" #include @@ -202,6 +203,17 @@ int init_start(const struct boot_info* bi) { } } } + { + int rc; + rc = vfs_mkdir("/dev"); + if (rc < 0 && rc != -EEXIST) kprintf("[INIT] mkdir /dev failed: %d\n", rc); + rc = vfs_mkdir("/proc"); + if (rc < 0 && rc != -EEXIST) kprintf("[INIT] mkdir /proc failed: %d\n", rc); + rc = vfs_mkdir("/disk"); + if (rc < 0 && rc != -EEXIST) kprintf("[INIT] mkdir /disk failed: %d\n", rc); + rc = vfs_mkdir("/persist"); + if (rc < 0 && rc != -EEXIST) kprintf("[INIT] mkdir /persist failed: %d\n", rc); + } fs_node_t* tmp = tmpfs_create_root(); if (tmp) { -- 2.43.0