diff options
Diffstat (limited to 'src/interrupts.zig')
-rw-r--r-- | src/interrupts.zig | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interrupts.zig b/src/interrupts.zig index eb42ff1..de762d3 100644 --- a/src/interrupts.zig +++ b/src/interrupts.zig @@ -4,7 +4,7 @@ const std = @import("std"); -const debug_console = @import("sbi/debug_console.zig"); +const Console = @import("Console.zig"); const instructions = @import("instructions.zig"); const paging = @import("paging.zig"); const plic = @import("plic.zig"); @@ -114,7 +114,8 @@ export fn handleTrap(epc: usize, tval: usize, cause_bits: usize, hart_id: usize, _ = &status; _ = &frame; - const w = debug_console.writer() catch while (true) {}; + const console = Console.autoChoose() orelse while (true) asm volatile ("wfi"); + const w = console.writer(); const cause: Cause = @bitCast(cause_bits); |