Luna/kernel/src
apio bbe7c6e658 VFS: Implement resolve_path and form the initial ramdisk's VFS properly
Finally, resolve_path: a function which takes a path (/etc/fstab for example), and walks the VFS:
In this case, it would start with the root FS node, and ask it: "do you have a directory/file named etc?"
The node could say 'yes', 'no', or 'i'm not a directory, I'm a file' (should not be the case for the VFS root, but for the other ones it could be)
If it says yes, we continue and ask the child if it has a file named fstab. Etc...
2022-10-10 18:44:43 +02:00
..
acpi Cast %p usage to void* 2022-10-08 18:27:05 +02:00
cpu LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
fs VFS: Implement resolve_path and form the initial ramdisk's VFS properly 2022-10-10 18:44:43 +02:00
gdt Define PAGE_SIZE as 4096 and use it everywhere instead of using 4096 as a magic number 2022-10-08 14:52:28 +02:00
init VFS: Implement resolve_path and form the initial ramdisk's VFS properly 2022-10-10 18:44:43 +02:00
interrupts Kernel, libc: Add support for providing a status code to exit() 2022-10-08 17:56:40 +02:00
io I'm so dumb 2022-10-06 18:04:32 +02:00
log Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00
memory Kernel/Memory: Use %p in printf 2022-10-08 18:21:02 +02:00
misc The beginnings of Moon 0.10 2022-10-07 20:33:00 +02:00
panic Kernel: enable -Wconversion 2022-10-06 17:13:34 +02:00
rand Update config.h to use a .cpp file that will be recompiled when it changes 2022-09-20 16:30:34 +02:00
render Separate the logging stack into toggleable backends, to disable console logging once boot finishes. 2022-10-01 15:35:11 +02:00
std Forgot to add break :) 2022-10-08 18:08:50 +02:00
sys Kernel/mmap, munmap: Use %p in printf 2022-10-08 18:24:05 +02:00
thread Kernel, libc: Add support for providing a status code to exit() 2022-10-08 17:56:40 +02:00
trace Add is_user_address and is_kernel_address functions 2022-09-29 19:30:42 +02:00
main.asm Kernel: Add SSE support (enable SSE on boot and save context (user tasks only) on task switch) 2022-10-02 18:53:54 +02:00
main.cpp VFS: Implement resolve_path and form the initial ramdisk's VFS properly 2022-10-10 18:44:43 +02:00