diff --git a/src/kernel/kmain.c b/src/kernel/kmain.c index 76a8143..410939c 100644 --- a/src/kernel/kmain.c +++ b/src/kernel/kmain.c @@ -26,6 +26,7 @@ void sysinit(){ read_initrd(boot_info->initrd); modules_init(); vfile_t *initrc = fopen("/boot/initrc.conf"); + mlog("RAE", "\033[1;32mDid you remember to migrate your modules to the new API?\033[0m\n", MLOG_PRINT); if(initrc){ mlog("KERNEL", "Found initrc", MLOG_PRINT); initrc_read(initrc); diff --git a/src/kernel/system/ramfs.c b/src/kernel/system/ramfs.c index a79f06f..a957868 100644 --- a/src/kernel/system/ramfs.c +++ b/src/kernel/system/ramfs.c @@ -19,7 +19,7 @@ void ramfs_init(){ root_dir.size = 4096;//one page is 4096 bytes } -void ramfs_create(char *path, FS_FILE_FLAGS flags){ +vfile_t *ramfs_create(char *path, FS_FILE_FLAGS flags){ return 0; } diff --git a/src/kernel/system/ramfs.h b/src/kernel/system/ramfs.h index baf0571..7356e07 100644 --- a/src/kernel/system/ramfs.h +++ b/src/kernel/system/ramfs.h @@ -2,5 +2,5 @@ #include void ramfs_init(); -void ramfs_create(char *path, FS_FILE_FLAGS flags); +vfile_t *ramfs_create(char *path, FS_FILE_FLAGS flags); vfile_t *get_root_dir(); \ No newline at end of file diff --git a/src/kernel/system/vfs.c b/src/kernel/system/vfs.c index 07ce015..9db9de3 100644 --- a/src/kernel/system/vfs.c +++ b/src/kernel/system/vfs.c @@ -1,4 +1,5 @@ #include "vfs.h" +#include "ramfs.h" #include "../shared/kstdlib.h" #include "../shared/memory.h" #include "../shared/string.h" @@ -17,7 +18,7 @@ vfile_t *fcreate(char *path, FS_FILE_FLAGS flags){ vfile_t *vfcreate(vfile_t *parent_dir, char *relpath, FS_FILE_FLAGS flags){ if(!relpath){ - return; + return 0; } char *name = kmalloc((strlen(relpath) + 4095)/4096);//don't make modifications to the original string