diff options
| author | wires <wires@noreply.wires.systems> | 2025-10-13 10:11:14 -0400 |
|---|---|---|
| committer | wires <wires@noreply.wires.systems> | 2025-10-13 10:11:14 -0400 |
| commit | 72857c6f87e62dc2d2fa0173efa2c68b2c710f9d (patch) | |
| tree | 8979489fdf9967e3a46a938e712cfd0853e3d60f /src/main.zig | |
| parent | start working on devicetree (diff) | |
| download | zosimos-72857c6f87e62dc2d2fa0173efa2c68b2c710f9d.tar.gz | |
first console driver abstraction
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.zig b/src/main.zig index 3b013e8..8c54533 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1,20 +1,21 @@ -const mini_uart = @import("mini_uart.zig"); +const console = @import("console.zig"); const DtParser = @import("DtParser.zig"); +const mini_uart = @import("mini_uart.zig"); export fn main(dt_base: [*]u8) void { - mini_uart.enable(); + console.set_console(&mini_uart.console); const dt = DtParser.new(dt_base); var mem_rsvmap = dt.memRsvmap(); while (mem_rsvmap.next()) |rsv_entry| { - mini_uart.print("addr: 0x{x} size: 0x{x}\n", .{ + console.print("addr: 0x{x} size: 0x{x}\n", .{ rsv_entry.address, rsv_entry.size, }); } - mini_uart.print("0x{x}\n", .{dt.magic()}); + console.print("0x{x}\n", .{dt.magic()}); while (true) {} } |