summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit/HardwareThreadScheduler.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-12-26 09:53:29 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-12-26 09:53:29 +0100
commit731758b271233b9c11052001ffc20a5a2ca1f365 (patch)
tree551322f342a9d6587b22bfeec5c2f79a7dd68810 /src/kernel/KernelKit/HardwareThreadScheduler.h
parent0c6bfdb34cdb2435b95d256ddc0917a0a115c893 (diff)
feat: kernel: system and API improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit/HardwareThreadScheduler.h')
-rw-r--r--src/kernel/KernelKit/HardwareThreadScheduler.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/kernel/KernelKit/HardwareThreadScheduler.h b/src/kernel/KernelKit/HardwareThreadScheduler.h
index eb38b869..6fb2dea7 100644
--- a/src/kernel/KernelKit/HardwareThreadScheduler.h
+++ b/src/kernel/KernelKit/HardwareThreadScheduler.h
@@ -17,11 +17,6 @@
#define kMaxAPInsideSched (4U)
namespace Kernel {
-class HardwareThread;
-class HardwareThreadScheduler;
-
-using ThreadID = UInt32;
-
enum struct ThreadKind {
kAPInvalid = 0,
kAPSystemReserved = 100, // System reserved thread, well user can't use it
@@ -29,9 +24,12 @@ enum struct ThreadKind {
kAPRealTime, // fallback thread, cannot be used by user if not clear or
// used by Kernel.
kAPBoot, // The core we booted from, the mama.
- kAPCount,
+ kAPCount = kAPBoot - kAPSystemReserved + 1,
};
+/// \brief Alias for thread ID.
+using ThreadID = UInt32;
+
/***********************************************************************************/
///
/// \name HardwareThread