From b816e857b2d3b602473bf28703ad2cff722535e5 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sat, 10 May 2025 09:45:32 +0200 Subject: dev(kernel): feat: AHCI driver improvements against 'disk hangs', and HeFS has been improved with better traversal, and inode/ind allocation. Signed-off-by: Amlal --- dev/kernel/FSKit/HeFS.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'dev/kernel/FSKit') diff --git a/dev/kernel/FSKit/HeFS.h b/dev/kernel/FSKit/HeFS.h index f6f2d1dd..309a4338 100644 --- a/dev/kernel/FSKit/HeFS.h +++ b/dev/kernel/FSKit/HeFS.h @@ -29,7 +29,8 @@ #define kHeFSDefaultVolumeName u8"HeFS Volume" -#define kHeFSINDStartOffset (sizeof(HEFS_INDEX_NODE_DIRECTORY) + sizeof(HEFS_BOOT_NODE)) +#define kHeFSINDStartOffset (sizeof(HEFS_BOOT_NODE)) +#define kHeFSINStartOffset (sizeof(HEFS_INDEX_NODE_DIRECTORY)) #define kHeFSSearchAllStr u8"*" @@ -176,7 +177,7 @@ struct PACKED HEFS_INDEX_NODE final { /// @details Using an offset to ask fBase, and fLength to compute each slice's length. UInt64 fOffsetSlices; - HEFS_SLICE_NODE fSlices[kHeFSSliceCount]; /// @brief block slice + HEFS_SLICE_NODE fSlices[kHeFSSliceCount]; /// @brief block slice, unused as of current HeFS. Char fPad[309]; }; -- cgit v1.2.3