Fixed kernel hang on IPC wait

This commit is contained in:
Alex
2023-02-13 16:16:09 +02:00
parent dc43de81e8
commit 9416bd5cb9
3 changed files with 6 additions and 5 deletions

View File

@ -134,8 +134,9 @@ void KernelMainThread()
TaskManager->GetCurrentThread()->SetPriority(Tasking::Critical);
#ifdef DEBUG
Tasking::PCB *tskMgr = TaskManager->CreateProcess(TaskManager->GetCurrentProcess(), "Debug Task Manager", Tasking::TaskTrustLevel::Kernel);
TaskManager->CreateThread(tskMgr, (Tasking::IP)TaskMgr)->SetPriority((Tasking::TaskPriority)200);
/* TODO: This should not be enabled because it may cause a deadlock. Not sure where or how. */
// Tasking::PCB *tskMgr = TaskManager->CreateProcess(TaskManager->GetCurrentProcess(), "Debug Task Manager", Tasking::TaskTrustLevel::Kernel);
// TaskManager->CreateThread(tskMgr, (Tasking::IP)TaskMgr)->SetPriority(Tasking::High);
#endif
KPrint("Kernel Compiled at: %s %s with C++ Standard: %d", __DATE__, __TIME__, CPP_LANGUAGE_STANDARD);