summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/kernel/KernelKit/HardwareThreadScheduler.h5
-rw-r--r--src/kernel/src/UserProcessScheduler.cc4
2 files changed, 3 insertions, 6 deletions
diff --git a/src/kernel/KernelKit/HardwareThreadScheduler.h b/src/kernel/KernelKit/HardwareThreadScheduler.h
index ea74cc10..eb38b869 100644
--- a/src/kernel/KernelKit/HardwareThreadScheduler.h
+++ b/src/kernel/KernelKit/HardwareThreadScheduler.h
@@ -22,7 +22,7 @@ class HardwareThreadScheduler;
using ThreadID = UInt32;
-enum ThreadKind {
+enum struct ThreadKind {
kAPInvalid = 0,
kAPSystemReserved = 100, // System reserved thread, well user can't use it
kAPStandard, // user thread, cannot be used by Kernel
@@ -32,9 +32,6 @@ enum ThreadKind {
kAPCount,
};
-typedef enum ThreadKind ThreadKind;
-typedef ThreadID ThreadID;
-
/***********************************************************************************/
///
/// \name HardwareThread
diff --git a/src/kernel/src/UserProcessScheduler.cc b/src/kernel/src/UserProcessScheduler.cc
index f2b7ac21..2a2759d7 100644
--- a/src/kernel/src/UserProcessScheduler.cc
+++ b/src/kernel/src/UserProcessScheduler.cc
@@ -616,8 +616,8 @@ Bool UserProcessHelper::Switch(HAL::StackFramePtr frame_ptr, ProcessID new_pid)
for (SizeT index = 0UL; index < HardwareThreadScheduler::The().Capacity(); ++index) {
if (!HardwareThreadScheduler::The()[index].Leak()) continue;
- if (HardwareThreadScheduler::The()[index].Leak()->Kind() == kAPInvalid ||
- HardwareThreadScheduler::The()[index].Leak()->Kind() == kAPBoot)
+ if (HardwareThreadScheduler::The()[index].Leak()->Kind() == ThreadKind::kAPInvalid ||
+ HardwareThreadScheduler::The()[index].Leak()->Kind() == ThreadKind::kAPBoot)
continue;
(Void)(kout << "AP_" << hex_number(index) << kendl);