|
|
@@ -29,7 +29,7 @@ bool Thread::ShouldWait() {
|
|
|
}
|
|
|
|
|
|
void Thread::Acquire() {
|
|
|
- _assert_msg_(Kernel, !ShouldWait(), "object unavailable!");
|
|
|
+ ASSERT_MSG(!ShouldWait(), "object unavailable!");
|
|
|
}
|
|
|
|
|
|
// Lists all thread ids that aren't deleted/etc.
|
|
|
@@ -144,7 +144,7 @@ void ArbitrateAllThreads(u32 address) {
|
|
|
* @param new_thread The thread to switch to
|
|
|
*/
|
|
|
static void SwitchContext(Thread* new_thread) {
|
|
|
- _dbg_assert_msg_(Kernel, new_thread->status == THREADSTATUS_READY, "Thread must be ready to become running.");
|
|
|
+ DEBUG_ASSERT_MSG(new_thread->status == THREADSTATUS_READY, "Thread must be ready to become running.");
|
|
|
|
|
|
Thread* previous_thread = GetCurrentThread();
|
|
|
|
|
|
@@ -304,14 +304,12 @@ void Thread::ResumeFromWait() {
|
|
|
break;
|
|
|
case THREADSTATUS_RUNNING:
|
|
|
case THREADSTATUS_READY:
|
|
|
- LOG_ERROR(Kernel, "Thread with object id %u has already resumed.", GetObjectId());
|
|
|
- _dbg_assert_(Kernel, false);
|
|
|
+ DEBUG_ASSERT_MSG(false, "Thread with object id %u has already resumed.", GetObjectId());
|
|
|
return;
|
|
|
case THREADSTATUS_DEAD:
|
|
|
// This should never happen, as threads must complete before being stopped.
|
|
|
- LOG_CRITICAL(Kernel, "Thread with object id %u cannot be resumed because it's DEAD.",
|
|
|
+ DEBUG_ASSERT_MSG(false, "Thread with object id %u cannot be resumed because it's DEAD.",
|
|
|
GetObjectId());
|
|
|
- _dbg_assert_(Kernel, false);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -387,7 +385,7 @@ ResultVal<SharedPtr<Thread>> Thread::Create(std::string name, VAddr entry_point,
|
|
|
// TODO(peachum): Remove this. Range checking should be done, and an appropriate error should be returned.
|
|
|
static void ClampPriority(const Thread* thread, s32* priority) {
|
|
|
if (*priority < THREADPRIO_HIGHEST || *priority > THREADPRIO_LOWEST) {
|
|
|
- _dbg_assert_msg_(Kernel, false, "Application passed an out of range priority. An error should be returned.");
|
|
|
+ DEBUG_ASSERT_MSG(false, "Application passed an out of range priority. An error should be returned.");
|
|
|
|
|
|
s32 new_priority = CLAMP(*priority, THREADPRIO_HIGHEST, THREADPRIO_LOWEST);
|
|
|
LOG_WARNING(Kernel_SVC, "(name=%s): invalid priority=%d, clamping to %d",
|
|
|
@@ -425,7 +423,7 @@ SharedPtr<Thread> SetupIdleThread() {
|
|
|
}
|
|
|
|
|
|
SharedPtr<Thread> SetupMainThread(u32 stack_size, u32 entry_point, s32 priority) {
|
|
|
- _dbg_assert_(Kernel, !GetCurrentThread());
|
|
|
+ DEBUG_ASSERT(!GetCurrentThread());
|
|
|
|
|
|
// Initialize new "main" thread
|
|
|
auto thread_res = Thread::Create("main", entry_point, priority, 0,
|