X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fvfs%2Fmain.c;h=4ed782982d9a401cda595ba43da47f4fa71fd12a;hb=3c3c26b58055f511af5b7f0c3ab22e83961c775f;hp=38f7c808ea7b28108fa41f2368377d01df7299d7;hpb=bf62604f78c2d8bc88cac3664e15ed02c6e6d581;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/vfs/main.c b/KernelLand/Kernel/vfs/main.c index 38f7c808..4ed78298 100644 --- a/KernelLand/Kernel/vfs/main.c +++ b/KernelLand/Kernel/vfs/main.c @@ -59,12 +59,21 @@ int VFS_Init(void) VFS_MkDir("/Devices"); VFS_MkDir("/Mount"); VFS_Mount("dev", "/Devices", "devfs", ""); - - Log_Debug("VFS", "Setting max files"); - *Threads_GetMaxFD() = 32; + + // Set default max user file count + // - Applies to PID0, but propagated to all children + *Threads_GetMaxFD(NULL) = 32; return 0; } +void VFS_Deinit(void) +{ + SysFS_RemoveFile(giVFS_MountFileID); + free(gsVFS_MountFile); + SysFS_RemoveFile(giVFS_DriverFileID); + free(gsVFS_DriverFile); +} + /** * \fn char *VFS_GetTruePath(const char *Path) * \brief Gets the true path (non-symlink) of a file @@ -164,3 +173,9 @@ void VFS_UpdateDriverFile(void) if(gsVFS_DriverFile) free(gsVFS_DriverFile); gsVFS_DriverFile = buf; } + +void VFS_CleanupNode(tVFS_Node *Node) +{ + +} +