diff options
| author | Amlal <amlalelmahrouss@icloud.com> | 2024-12-06 15:53:20 +0100 |
|---|---|---|
| committer | Amlal <amlalelmahrouss@icloud.com> | 2024-12-06 15:57:01 +0100 |
| commit | 46a885ad913aa24543efb154886919ad30182229 (patch) | |
| tree | 3f9d6887763d8e1ea66fc89ec9aadb22f4cb9abc /dev/ZKAKit/KernelKit | |
| parent | 8723d3401c15cad5797697aea4735b8972aabafb (diff) | |
META: Friday bump.
Signed-off-by: Amlal <amlalelmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKAKit/KernelKit')
| -rw-r--r-- | dev/ZKAKit/KernelKit/HardwareThreadScheduler.h | 20 | ||||
| -rw-r--r-- | dev/ZKAKit/KernelKit/UserProcessScheduler.h | 2 |
2 files changed, 11 insertions, 11 deletions
diff --git a/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h b/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h index c020f4d4..44ea1042 100644 --- a/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h +++ b/dev/ZKAKit/KernelKit/HardwareThreadScheduler.h @@ -14,7 +14,7 @@ /// @note Last Rev Sun 28 Jul CET 2024 /// @note Last Rev Thu, Aug 1, 2024 9:07:38 AM -#define kMaxHartInsideSched (8U) +#define kMaxAPInsideSched (8U) namespace Kernel { @@ -25,13 +25,13 @@ namespace Kernel enum ThreadKind { - kHartSystemReserved, // System reserved thread, well user can't use it - kHartStandard, // user thread, cannot be used by Kernel - kHartFallback, // fallback thread, cannot be used by user if not clear or + kAPSystemReserved, // System reserved thread, well user can't use it + kAPStandard, // user thread, cannot be used by Kernel + kAPFallback, // fallback thread, cannot be used by user if not clear or // used by Kernel. - kHartBoot, // The core we booted from, the mama. - kInvalidHart, - kHartCount, + kAPBoot, // The core we booted from, the mama. + kInvalidAP, + kAPCount, }; typedef enum ThreadKind ThreadKind; @@ -72,7 +72,7 @@ namespace Kernel private: HAL::StackFramePtr fStack{nullptr}; - ThreadKind fKind{ThreadKind::kHartStandard}; + ThreadKind fKind{ThreadKind::kAPStandard}; ThreadID fID{0}; ProcessID fSourcePID{-1}; Bool fWakeup{false}; @@ -89,7 +89,7 @@ namespace Kernel /// \brief Class to manage the thread scheduling. /// - class HardwareThreadScheduler final : public ISchedulerObject + class HardwareThreadScheduler final : public ISchedulable { private: friend class UserProcessHelper; @@ -133,7 +133,7 @@ namespace Kernel SizeT Capacity() noexcept; private: - Array<HardwareThread, kMaxHartInsideSched> fThreadList; + Array<HardwareThread, kMaxAPInsideSched> fThreadList; ThreadID fCurrentThread{0}; }; diff --git a/dev/ZKAKit/KernelKit/UserProcessScheduler.h b/dev/ZKAKit/KernelKit/UserProcessScheduler.h index 59e1a525..a974fa3a 100644 --- a/dev/ZKAKit/KernelKit/UserProcessScheduler.h +++ b/dev/ZKAKit/KernelKit/UserProcessScheduler.h @@ -273,7 +273,7 @@ namespace Kernel /// @brief Process scheduler class. /// The main class which you call to schedule user processes. - class UserProcessScheduler final : public ISchedulerObject + class UserProcessScheduler final : public ISchedulable { friend class UserProcessHelper; |
