diff options
| -rw-r--r-- | dev/kernel/FSKit/HeFS.h | 6 | ||||
| -rw-r--r-- | tooling/hefs.h | 14 |
2 files changed, 13 insertions, 7 deletions
diff --git a/dev/kernel/FSKit/HeFS.h b/dev/kernel/FSKit/HeFS.h index 08452a2b..05eb6207 100644 --- a/dev/kernel/FSKit/HeFS.h +++ b/dev/kernel/FSKit/HeFS.h @@ -47,7 +47,7 @@ enum : UInt8 { kHeFSScsiDrive = 0xC4, // SCSI Hard Drive
kHeFSFlashDrive = 0xC6,
kHeFSUnknown = 0xFF, // Unknown device.
- kHeFSDriveCount = 7,
+ kHeFSDriveCount = 8,
};
enum : UInt8 {
@@ -59,7 +59,7 @@ enum : UInt8 { };
enum : UInt16 {
- kHeFSEncodingFlagsUTF8 = 0x50,
+ kHeFSEncodingFlagsUTF8 = 0x200,
kHeFSEncodingFlagsUTF16,
kHeFSEncodingFlagsUTF32,
kHeFSEncodingFlagsUTF16BE,
@@ -76,7 +76,7 @@ enum : UInt16 { kHeFSFlagsSystem,
kHeFSFlagsArchive,
kHeFSFlagsDevice,
- kHeFSFlagsCount = 5
+ kHeFSFlagsCount = 7
};
inline constexpr UInt16 kHeFSFileKindRegular = 0x00;
diff --git a/tooling/hefs.h b/tooling/hefs.h index 68e0f906..695108f7 100644 --- a/tooling/hefs.h +++ b/tooling/hefs.h @@ -29,7 +29,7 @@ enum { kHeFSScsiDrive = 0xC4, // SCSI Hard Drive kHeFSFlashDrive = 0xC6, kHeFSUnknown = 0xFF, // Unknown device. - kHeFSDriveCount = 7, + kHeFSDriveCount = 8, }; // Disk status @@ -43,7 +43,7 @@ enum { // Encodings enum { - kHeFSEncodingFlagsUTF8 = 0x00, + kHeFSEncodingFlagsUTF8 = 0x200, kHeFSEncodingFlagsUTF16, kHeFSEncodingFlagsUTF32, kHeFSEncodingFlagsUTF16BE, @@ -53,9 +53,15 @@ enum { kHeFSEncodingFlagsUTF8BE, kHeFSEncodingFlagsUTF8LE, kHeFSEncodingFlagsBinary, - kHeFSEncodingFlagsCount, + kHeFSEncodingFlagsCount = 11, + kHeFSFlagsNone = 0, + kHeFSFlagsReadOnly = 0x100, + kHeFSFlagsHidden, + kHeFSFlagsSystem, + kHeFSFlagsArchive, + kHeFSFlagsDevice, + kHeFSFlagsCount = 7 }; - // Time type using ATime = std::uint64_t; |
