summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/FS/Ext2+FileSystemParser.cc
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-05-03 10:55:00 +0200
committerAmlal <amlal@nekernel.org>2025-05-03 10:56:53 +0200
commit2bc33f1a7ac94e534c266ac1473e89e0f4268225 (patch)
tree532558a37afa1be616f367e71bc7351bf2b581ec /dev/kernel/src/FS/Ext2+FileSystemParser.cc
parentb3b4b1ebdcd6adeac914869017c86d892b7a8ced (diff)
kernel: HeFS: breaking changes — major refactor of Index Node Directory layout
Why: - Enables efficient allocation of nested paths like '/boot/pagefile.sys' without pre-creating parent paths manually. - Reduces disk space waste by avoiding placeholder or stub directories. - Faster and cleaner: avoids expensive Utf8Char* traversal and comparison at runtime. - Prepares the filesystem for structural hashing and future journaling. Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/FS/Ext2+FileSystemParser.cc')
-rw-r--r--dev/kernel/src/FS/Ext2+FileSystemParser.cc21
1 files changed, 21 insertions, 0 deletions
diff --git a/dev/kernel/src/FS/Ext2+FileSystemParser.cc b/dev/kernel/src/FS/Ext2+FileSystemParser.cc
new file mode 100644
index 00000000..b6d04f46
--- /dev/null
+++ b/dev/kernel/src/FS/Ext2+FileSystemParser.cc
@@ -0,0 +1,21 @@
+/* -------------------------------------------
+
+ Copyright (C) 2025, Amlal El Mahrouss, all rights reserved.
+
+------------------------------------------- */
+
+#ifdef __FSKIT_INCLUDES_EXT2__
+
+#include <FSKit/Ext2.h>
+#include <FirmwareKit/EPM.h>
+#include <KernelKit/KPC.h>
+#include <KernelKit/ProcessScheduler.h>
+#include <KernelKit/User.h>
+#include <NewKit/Crc32.h>
+#include <NewKit/KString.h>
+#include <NewKit/KernelPanic.h>
+#include <NewKit/Utils.h>
+#include <modules/AHCI/AHCI.h>
+#include <modules/ATA/ATA.h>
+
+#endif // ifdef __FSKIT_INCLUDES_EXT2__