diff options
| -rw-r--r-- | src/kernel/KernelKit/HardwareThreadScheduler.h | 5 | ||||
| -rw-r--r-- | src/kernel/src/UserProcessScheduler.cc | 4 |
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); |
