PatchworkOS
Loading...
Searching...
No Matches
ramfs.h
Go to the documentation of this file.
1#pragma once
2
3#include <kernel/fs/dentry.h>
4#include <kernel/fs/inode.h>
6
7#include <boot/boot_info.h>
8
9#include <sys/io.h>
10#include <sys/list.h>
11
26#define RAMFS_NAME "ramfs"
27
31typedef struct
32{
33 list_t dentrys; // We store all dentries in here to keep them in memory.
36
45
51void ramfs_init(const boot_disk_t* disk);
52
void ramfs_init(const boot_disk_t *disk)
Registers the ramfs filesystem and mounts it as the root filesystem.
Definition ramfs.c:385
Directory entry structure.
Definition dentry.h:83
A entry in a doubly linked list.
Definition list.h:38
A doubly linked list.
Definition list.h:51
A simple ticket lock implementation.
Definition lock.h:43
Dentry private data for ramfs.
Definition ramfs.h:41
dentry_t * dentry
Definition ramfs.h:43
list_entry_t entry
Definition ramfs.h:42
Superblock private data for ramfs.
Definition ramfs.h:32