diff options
Diffstat (limited to 'src/interrupts.zig')
-rw-r--r-- | src/interrupts.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interrupts.zig b/src/interrupts.zig index 2a6bf34..4d12f99 100644 --- a/src/interrupts.zig +++ b/src/interrupts.zig @@ -266,12 +266,12 @@ export fn supervisorTrapVector() align(4) callconv(.Naked) noreturn { ); } -fn schedule() noreturn { +fn schedule() !noreturn { if (process.next()) |next| { process.switchTo(next); } - while (true) asm volatile ("wfi"); + return process.Error.EmptySchedule; } pub fn init() void { |