Files
mango/sched/sched.c

31 lines
588 B
C

#include <socks/object.h>
#include <socks/sched.h>
#include <socks/printk.h>
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;
status = task_object_type_init();
if (status != KERN_OK) {
return status;
}
status = thread_object_type_init();
if (status != KERN_OK) {
return status;
}
status = setup_kernel_task();
if (status != KERN_OK) {
return status;
}
printk("sched: initialised");
return status;
}