sched: add function to create per-cpu idle threads
This commit is contained in:
@@ -30,7 +30,7 @@ struct task *idle_task(void)
|
||||
return __idle_task;
|
||||
}
|
||||
|
||||
static void __idle_function(void)
|
||||
void idle(void)
|
||||
{
|
||||
while (1) {
|
||||
ml_cpu_pause();
|
||||
@@ -123,7 +123,7 @@ kern_status_t setup_idle_task(void)
|
||||
|
||||
idle_thread->tr_id = 0;
|
||||
idle_thread->tr_parent = __idle_task;
|
||||
thread_init(idle_thread, (uintptr_t)__idle_function);
|
||||
thread_init(idle_thread, (uintptr_t)idle);
|
||||
|
||||
queue_push_back(&__idle_task->t_threads, &idle_thread->tr_threads);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user