From eff61e7f70b340190b0d8734dc768563db12379d Mon Sep 17 00:00:00 2001 From: Amlal Date: Sun, 4 May 2025 09:12:14 +0200 Subject: feat(kernel): update core scheduler enums. why? - to avoid clashes with other values in memory. why? (regarding previous commit on HeFS) - faster lookups and the name being not shown clearly on disk is a plus. Signed-off-by: Amlal --- dev/kernel/KernelKit/CoreProcessScheduler.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'dev/kernel/KernelKit') diff --git a/dev/kernel/KernelKit/CoreProcessScheduler.h b/dev/kernel/KernelKit/CoreProcessScheduler.h index acaa66c0..e5a2e2eb 100644 --- a/dev/kernel/KernelKit/CoreProcessScheduler.h +++ b/dev/kernel/KernelKit/CoreProcessScheduler.h @@ -23,7 +23,7 @@ enum class ProcessSubsystem : Int32 { kProcessSubsystemApplication, kProcessSubsystemService, kProcessSubsystemDriver, - kProcessSubsystemInvalid = 256U, + kProcessSubsystemInvalid = 0xFFFFFFF, kProcessSubsystemCount = 4, }; @@ -38,13 +38,13 @@ typedef Int64 ProcessID; //! @brief Local Process status enum. /***********************************************************************************/ enum class ProcessStatusKind : Int32 { - kInvalid, - kStarting, + kInvalid = 0, + kStarting = 100, kRunning, kKilled, kFrozen, kFinished, - kCount, + kCount = 6, }; /***********************************************************************************/ -- cgit v1.2.3 From 8c88a437a156c1ee695b2c733a1cfae24cc97bce Mon Sep 17 00:00:00 2001 From: Amlal Date: Sun, 4 May 2025 17:49:20 +0200 Subject: meta(format.sh): format codebase. Signed-off-by: Amlal --- dev/kernel/FSKit/HeFS.h | 7 +++---- dev/kernel/KernelKit/CoreProcessScheduler.h | 2 +- dev/kernel/src/FS/NeFS+FileSystemParser.cc | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) (limited to 'dev/kernel/KernelKit') diff --git a/dev/kernel/FSKit/HeFS.h b/dev/kernel/FSKit/HeFS.h index 7d84c2e7..255a5381 100644 --- a/dev/kernel/FSKit/HeFS.h +++ b/dev/kernel/FSKit/HeFS.h @@ -133,7 +133,7 @@ inline constexpr Kernel::ATime kHeFSTimeMax = 0xFFFFFFFFFFFFFFFF - 1; /// @note The index node is used to store the file information of a file. struct PACKED HEFS_INDEX_NODE final { Kernel::UInt64 fHashPath; /// @brief File name. - Kernel::UInt32 fFlags; /// @brief File flags. + Kernel::UInt32 fFlags; /// @brief File flags. Kernel::UInt16 fKind; /// @brief File kind. (Regular, Directory, Block, Character, FIFO, Socket, /// Symbolic Link, Unknown). Kernel::UInt32 fSize; /// @brief File size. @@ -168,7 +168,7 @@ struct PACKED HEFS_INDEX_NODE_DIRECTORY final { Kernel::UInt16 fKind; /// @brief File kind. (Regular, Directory, Block, Character, FIFO, Socket, /// Symbolic Link, Unknown). Kernel::UInt32 fEntryCount; /// @brief Entry Count of this directory inode. - Kernel::UInt32 fChecksum; /// @brief Checksum of the file, index node checksum. + Kernel::UInt32 fChecksum; /// @brief Checksum of the file, index node checksum. Kernel::ATime fCreated, fAccessed, fModified, fDeleted; /// @brief File timestamps and allocation status. @@ -381,8 +381,7 @@ class HeFileSystemParser final { const Utf8Char* name, const BOOL delete_or_create); _Output Bool INodeDirectoryCtl_(_Input DriveTrait* drive, _Input const Int32 flags, - const Utf8Char* dir, - const BOOL delete_or_create); + const Utf8Char* dir, const BOOL delete_or_create); UInt32 mDriveIndex{MountpointInterface::kDriveIndexA}; /// @brief The drive index which this /// filesystem is mounted on. diff --git a/dev/kernel/KernelKit/CoreProcessScheduler.h b/dev/kernel/KernelKit/CoreProcessScheduler.h index e5a2e2eb..b3bc3e65 100644 --- a/dev/kernel/KernelKit/CoreProcessScheduler.h +++ b/dev/kernel/KernelKit/CoreProcessScheduler.h @@ -38,7 +38,7 @@ typedef Int64 ProcessID; //! @brief Local Process status enum. /***********************************************************************************/ enum class ProcessStatusKind : Int32 { - kInvalid = 0, + kInvalid = 0, kStarting = 100, kRunning, kKilled, diff --git a/dev/kernel/src/FS/NeFS+FileSystemParser.cc b/dev/kernel/src/FS/NeFS+FileSystemParser.cc index 22b05b5e..683adc7a 100644 --- a/dev/kernel/src/FS/NeFS+FileSystemParser.cc +++ b/dev/kernel/src/FS/NeFS+FileSystemParser.cc @@ -240,7 +240,7 @@ _Output NEFS_CATALOG_STRUCT* NeFileSystemParser::CreateCatalog(_Input const Char return nullptr; } - Char* parent_name = (Char*)mm_new_heap(sizeof(Char) * rt_string_len(name), Yes, No); + Char* parent_name = (Char*) mm_new_heap(sizeof(Char) * rt_string_len(name), Yes, No); /// Locate parent catalog, to then allocate right after it. -- cgit v1.2.3