Files
magenta/sched/sched.c
T

31 lines
588 B
C
Raw Normal View History

#include <socks/object.h>
#include <socks/sched.h>
#include <socks/printk.h>
2023-03-09 19:55:52 +00:00
extern kern_status_t setup_kernel_task(void);
extern kern_status_t task_object_type_init(void);
extern kern_status_t thread_object_type_init(void);
kern_status_t sched_init(void)
{
kern_status_t status = KERN_OK;
2023-03-09 19:55:52 +00:00
status = task_object_type_init();
if (status != KERN_OK) {
return status;
}
status = thread_object_type_init();
if (status != KERN_OK) {
return status;
}
2023-03-09 19:55:52 +00:00
status = setup_kernel_task();
if (status != KERN_OK) {
return status;
}
printk("sched: initialised");
return status;
}