Add GetKernelProcess function to scheduler.
This commit is contained in:
parent
193b76f8cb
commit
907acf1e18
|
@ -55,6 +55,7 @@ void SetIdleThread(Thread* thread);
|
||||||
void SetDummyThreadOwner(Process* process);
|
void SetDummyThreadOwner(Process* process);
|
||||||
void SetInitProcess(Process* init);
|
void SetInitProcess(Process* init);
|
||||||
Process* GetInitProcess();
|
Process* GetInitProcess();
|
||||||
|
Process* GetKernelProcess();
|
||||||
|
|
||||||
} // namespace Scheduler
|
} // namespace Scheduler
|
||||||
|
|
||||||
|
|
|
@ -225,6 +225,11 @@ Process* GetInitProcess()
|
||||||
return initprocess;
|
return initprocess;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Process* GetKernelProcess()
|
||||||
|
{
|
||||||
|
return idlethread->process;
|
||||||
|
}
|
||||||
|
|
||||||
void SetThreadState(Thread* thread, ThreadState state)
|
void SetThreadState(Thread* thread, ThreadState state)
|
||||||
{
|
{
|
||||||
bool wasenabled = Interrupt::SetEnabled(false);
|
bool wasenabled = Interrupt::SetEnabled(false);
|
||||||
|
|
Loading…
Reference in New Issue