From: Tulio A M Mendes Date: Tue, 17 Feb 2026 06:00:09 +0000 (-0300) Subject: fix: create common mountpoint directories under root X-Git-Url: https://projects.tadryanom.me/docs/POSIX_ROADMAP.md?a=commitdiff_plain;h=5525caba211e692bba363d17653d31ac8538b433;p=AdrOS.git fix: create common mountpoint directories under root --- 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) {