aboutsummaryrefslogtreecommitdiff
path: root/src/interrupts.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/interrupts.zig')
-rw-r--r--src/interrupts.zig5
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);