Mount EXT2 to VFS
diff --git a/src/kernel/main.c b/src/kernel/main.c
index ab013fd..befb64b 100644
--- a/src/kernel/main.c
+++ b/src/kernel/main.c
@@ -59,20 +59,7 @@
kprintf(DEBUG "initrd is at 0x%x to 0x%x\n", initrd_loc);
init_initrd_vfs(initrd_loc);
-#endif
-
kprintf(OKAY "VFS initialized\n");
-
- kprintf(OKAY "Initial setup complete!\n");
-
-#ifdef TEST_VFS_INITRD
- kprintf(INFO "fs_readdir(\"/dev/initrd\")\n");
-
- struct fs_dirent dirent;
- for (int i = 0; fs_readdir(&root, i, &dirent); i++)
- {
- kprintf(INFO "name: %s, inode: %d\n", dirent.name, dirent.inode);
- }
#endif
asm("sti");
@@ -116,6 +103,14 @@
"Filesystem is not a valid EXT2 format, only EXT2 is supported\n");
}
+ kprintf(INFO "fs_readdir(\"/\") mnt=%p\n", root.mount);
+
+ struct fs_dirent dirent;
+ for (int i = 0; fs_readdir(&root, i, &dirent); i++)
+ {
+ kprintf(INFO "name: %s, inode: %d\n", dirent.name, dirent.inode);
+ }
+
while (true)
asm("hlt");