From 0f8285983883048dbf19734c588473725c66f367 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Thu, 9 Jan 2025 21:36:40 +0100 Subject: Add NS.h file for CoreBoot, and open command. Signed-off-by: Amlal El Mahrouss --- dev/Kernel/KernelKit/User.h | 11 ++++++----- dev/Kernel/KernelKit/UserProcessScheduler.h | 2 ++ 2 files changed, 8 insertions(+), 5 deletions(-) (limited to 'dev/Kernel/KernelKit') diff --git a/dev/Kernel/KernelKit/User.h b/dev/Kernel/KernelKit/User.h index 7cf26e1e..e629286f 100644 --- a/dev/Kernel/KernelKit/User.h +++ b/dev/Kernel/KernelKit/User.h @@ -12,7 +12,8 @@ #include #include -///! We got the Super, standard user (%s format) and guest user, all are used to make authorization operations on the OS. +///! We got the Super, standard user (%s format) and guest user, +///! all are used to make authorization operations on the OS. #define kSuperUser "OS AUTHORITY/SUPER/%s" #define kGuestUser "OS AUTHORITY/GUEST/%s" #define kFmtUser "OS AUTHORITY/STD/%s" @@ -35,7 +36,7 @@ namespace Kernel kRingCount = 3, }; - typedef Char* usr_public_key_kind; + typedef Char* UserPublicKey; /// @brief User class. class User final @@ -69,16 +70,16 @@ namespace Kernel Bool IsSuperUser() noexcept; /// @brief Saves a password from the public key. - Bool Save(const usr_public_key_kind password) noexcept; + Bool Save(const UserPublicKey password) noexcept; /// @brief Checks if a password matches the **password**. /// @param password the password to check. - Bool Matches(const usr_public_key_kind password) noexcept; + Bool Matches(const UserPublicKey password) noexcept; private: UserRingKind mUserRing{UserRingKind::kRingStdUser}; Char mUserName[kMaxUserNameLen] = {0}; - Char mUserToken[kMaxUserTokenLen] = {0}; + Char mUserKey[kMaxUserTokenLen] = {0}; }; } // namespace Kernel diff --git a/dev/Kernel/KernelKit/UserProcessScheduler.h b/dev/Kernel/KernelKit/UserProcessScheduler.h index 8212fdc2..79b06f7c 100644 --- a/dev/Kernel/KernelKit/UserProcessScheduler.h +++ b/dev/Kernel/KernelKit/UserProcessScheduler.h @@ -272,6 +272,8 @@ namespace Kernel ProcessID mProcessCount{0}; }; + typedef Array UserThreadArray; + using UserProcessRef = UserThread&; /// @brief Process scheduler class. -- cgit v1.2.3