Updated kernel (tl;dr: improved filesystem, tasking, loading files, etc..)

This commit is contained in:
Alex
2023-02-06 19:35:44 +02:00
parent 640f6a412a
commit a592b85ce5
46 changed files with 3503 additions and 2412 deletions

View File

@ -5,7 +5,7 @@
#include <filesystem.hpp>
namespace FileSystem
namespace VirtualFileSystem
{
class EXT2
{

View File

@ -5,7 +5,7 @@
#include <filesystem.hpp>
namespace FileSystem
namespace VirtualFileSystem
{
class FAT
{

View File

@ -5,7 +5,7 @@
#include <filesystem.hpp>
namespace FileSystem
namespace VirtualFileSystem
{
class Initrd
{

View File

@ -5,13 +5,13 @@
#include <filesystem.hpp>
namespace FileSystem
namespace VirtualFileSystem
{
/* Manage /system/dev */
class Device
{
public:
FileSystemNode *AddFileSystem(FileSystemOperations *Operator, uint64_t Mode, const char *Name, int Flags);
Node *AddFileSystem(FileSystemOperations *Operator, uint64_t Mode, const char *Name, int Flags);
Device();
~Device();
};
@ -20,7 +20,7 @@ namespace FileSystem
class Mount
{
public:
FileSystemNode *MountFileSystem(FileSystemOperations *Operator, uint64_t Mode, const char *Name);
Node *MountFileSystem(FileSystemOperations *Operator, uint64_t Mode, const char *Name);
void DetectAndMountFS(void *drive);
Mount();
~Mount();
@ -38,7 +38,7 @@ namespace FileSystem
class Driver
{
public:
FileSystemNode *AddDriver(struct FileSystemOperations *Operator, uint64_t Mode, const char *Name, int Flags);
Node *AddDriver(struct FileSystemOperations *Operator, uint64_t Mode, const char *Name, int Flags);
Driver();
~Driver();
};
@ -47,7 +47,7 @@ namespace FileSystem
class Network
{
public:
FileSystemNode *AddNetworkCard(struct FileSystemOperations *Operator, uint64_t Mode, const char *Name, int Flags);
Node *AddNetworkCard(struct FileSystemOperations *Operator, uint64_t Mode, const char *Name, int Flags);
Network();
~Network();
};

View File

@ -5,7 +5,7 @@
#include <filesystem.hpp>
namespace FileSystem
namespace VirtualFileSystem
{
class USTAR
{