feat: initial locking etc.
This commit is contained in:
@@ -12,10 +12,17 @@ void syscall_handle(isr_registers_t *registers) {
|
||||
task_start_first();
|
||||
break;
|
||||
case SYSCALL_YIELD_JOB:
|
||||
task_ensure_enabled();
|
||||
task_switch_next();
|
||||
break;
|
||||
case SYSCALL_YIELD_IRQ:
|
||||
task_ensure_enabled();
|
||||
task_wait_irq(registers->ebx);
|
||||
break;
|
||||
case SYSCALL_SUSPEND:
|
||||
task_ensure_enabled();
|
||||
task_suspend();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user