summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit/HardwareThreadScheduler.h
diff options
context:
space:
mode:
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