#include <ubixos/types.h>#include <vfs/file.h>#include <vfs/mount.h>#include <sys/sysproto.h>#include <sys/thread.h>Include dependency graph for vfs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | fileSystem |
| filesSystem Structure More... | |
Defines | |
| #define | fdAvail 1 |
| #define | fdEof 4 |
| #define | fdOpen 2 |
| #define | fdRead 3 |
| #define | fileAppend 0x0008 |
| #define | fileBinary 0x0004 |
| #define | fileRead 0x0001 |
| #define | fileWrite 0x0002 |
| #define | maxFd 32 |
Functions | |
| fileSystem * | vfs_findFS (int) |
| int | vfs_init () |
| int | vfsRegisterFS (struct fileSystem) |
| register a file system | |
| #define fdEof 4 |
| #define fdOpen 2 |
| #define fdRead 3 |
| #define fileRead 0x0001 |
| #define fileWrite 0x0002 |
| struct fileSystem* vfs_findFS | ( | int | ) |
| int vfs_init | ( | ) |
Definition at line 48 of file vfs.c.
References vitalsStruct::fileSystems, kprintf(), and systemVitals.
Here is the call graph for this function:

| int vfsRegisterFS | ( | struct fileSystem | newFS | ) |
register a file system
This registers a new filesystem into the vfs which is referenced when trying to mount a device
| newFS | pointer to fileSystem structure |
Definition at line 81 of file vfs.c.
References vitalsStruct::fileSystems, kmalloc(), kprintf(), memcpy(), fileSystem::next, NULL, fileSystem::prev, systemVitals, vfsFindFS(), fileSystem::vfsType, and x1.
Referenced by devfs_init(), ubixfs_init(), and ufs_init().
Here is the call graph for this function:

1.4.7