From 613293dd42238fdf241d807dd328e1a2621ff048 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Thu, 25 Dec 2025 20:05:19 +0100 Subject: feat: kernel: Documentation improvements and specs addition. Signed-off-by: Amlal El Mahrouss --- src/kernel/KernelKit/HardwareThreadScheduler.h | 20 ++++++++++---------- src/kernel/KernelKit/UserProcessScheduler.h | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) (limited to 'src/kernel/KernelKit') diff --git a/src/kernel/KernelKit/HardwareThreadScheduler.h b/src/kernel/KernelKit/HardwareThreadScheduler.h index 6493e550..ea74cc10 100644 --- a/src/kernel/KernelKit/HardwareThreadScheduler.h +++ b/src/kernel/KernelKit/HardwareThreadScheduler.h @@ -51,29 +51,29 @@ class HardwareThread final { NE_COPY_DEFAULT(HardwareThread) public: - operator bool(); + explicit operator bool(); public: - void Wake(const BOOL wakeup = false); - void Busy(const BOOL busy = false); + Void Wake(const BOOL wakeup = false); + Void Busy(const BOOL busy = false); public: BOOL Switch(HAL::StackFramePtr frame); BOOL IsWakeup(); public: - HAL::StackFramePtr StackFrame(); - ThreadKind& Kind(); - BOOL IsBusy(); - ThreadID& ID(); + HAL::StackFramePtr StackFrame(); + _Output const ThreadKind& Kind(); + BOOL IsBusy(); + _Output const ThreadID& ID(); private: - HAL::StackFramePtr fStack{nullptr}; + HAL::StackFramePtr fStack{}; ThreadKind fKind{ThreadKind::kAPStandard}; - ThreadID fID{0}; + ThreadID fID{}; Bool fWakeup{NO}; Bool fBusy{NO}; - UInt64 fPTime{0}; + UInt64 fPTime{}; private: friend class HardwareThreadScheduler; diff --git a/src/kernel/KernelKit/UserProcessScheduler.h b/src/kernel/KernelKit/UserProcessScheduler.h index 08788ba3..0ac7623e 100644 --- a/src/kernel/KernelKit/UserProcessScheduler.h +++ b/src/kernel/KernelKit/UserProcessScheduler.h @@ -141,7 +141,7 @@ class UserProcess final { /***********************************************************************************/ ///! @brief Get the process's name - ///! @example 'C Runtime Library' + ///! @example process can be called 'C Runtime Library'. /***********************************************************************************/ const Char* GetName(); -- cgit v1.2.3