diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-27 23:44:05 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-27 23:44:05 +0200 |
commit | 1bd318be1e5ce5ca1d3fbe9002713f511e9d49d3 (patch) | |
tree | 6bd9e5423ee1143c87fb6bb8e79c6071a10b7356 | |
parent | 9a3e5292ccfc592919859c1a5a7bac44666c728b (diff) |
Console: Use simple unwrapping outside kernel.panic()
-rw-r--r-- | src/kernel.zig | 3 | ||||
-rw-r--r-- | src/lib/interrupts.zig | 3 |
2 files changed, 2 insertions, 4 deletions
diff --git a/src/kernel.zig b/src/kernel.zig index bc93e31..648946d 100644 --- a/src/kernel.zig +++ b/src/kernel.zig @@ -121,8 +121,7 @@ fn pagedMain() noreturn { } fn pagedRun() !noreturn { - const console = Console.autoChoose() orelse halt(); - const w = console.writer(); + const w = Console.autoChoose().?.writer(); try w.print("\r\n", .{}); try w.print("Console init\r\n", .{}); diff --git a/src/lib/interrupts.zig b/src/lib/interrupts.zig index 5cb6fb9..8988c0a 100644 --- a/src/lib/interrupts.zig +++ b/src/lib/interrupts.zig @@ -86,8 +86,7 @@ pub const SyncCause = enum(u63) { }; export fn handleTrap(epc: usize, cause_bits: usize, frame: *TrapFrame) usize { - const console = Console.autoChoose().?; - const w = console.writer(); + const w = Console.autoChoose().?.writer(); const status = riscv.sstatus.read(); |