From 491f19514fe986954e702e14023a2d9b1b54e066 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Wed, 8 Jan 2025 09:26:13 +0100 Subject: ADD: Format user name according to type of user in k*User macros. ADD: Refactor Power mgmt API in SCI. ADD: Rework documentation of AHCI. Signed-off-by: Amlal El Mahrouss --- dev/Kernel/KernelKit/User.h | 14 ++++++++------ dev/Kernel/src/User.cc | 3 +-- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'dev/Kernel') diff --git a/dev/Kernel/KernelKit/User.h b/dev/Kernel/KernelKit/User.h index 4e5167d4..c0d095d1 100644 --- a/dev/Kernel/KernelKit/User.h +++ b/dev/Kernel/KernelKit/User.h @@ -12,9 +12,10 @@ #include #include -///! We got the Super and guest user, both used to make authorization operations on the OS. -#define kSuperUser "OS AUTHORITY/SUPER" -#define kGuestUser "OS AUTHORITY/GUEST" +///! 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" #define kUsersDir "/Users/" @@ -36,18 +37,19 @@ namespace Kernel typedef Char* usr_public_key_kind; + /// @brief User class. class User final { public: explicit User() = delete; - User(const Int32& sel, const Char* userName); - User(const UserRingKind& kind, const Char* userName); + User(const Int32& sel, const Char* username); + User(const UserRingKind& kind, const Char* username); ~User(); public: - ZKA_COPY_DEFAULT(User) + ZKA_COPY_DEFAULT(User); public: bool operator==(const User& lhs); diff --git a/dev/Kernel/src/User.cc b/dev/Kernel/src/User.cc index 2d9cb4d0..bf68231c 100644 --- a/dev/Kernel/src/User.cc +++ b/dev/Kernel/src/User.cc @@ -14,14 +14,13 @@ #include #include #include -#include #include #define kStdUserType (0xCE) #define kSuperUserType (0xEC) /// @file User.cc -/// @brief User support (or also called ) +/// @brief User support. namespace Kernel { -- cgit v1.2.3