wires

summary refs log tree commit diff
path: root/src/main.zig
diff options
context:
space:
mode:
authorwires <wires@noreply.wires.systems>2025-10-13 10:11:14 -0400
committerwires <wires@noreply.wires.systems>2025-10-13 10:11:14 -0400
commit72857c6f87e62dc2d2fa0173efa2c68b2c710f9d (patch)
tree8979489fdf9967e3a46a938e712cfd0853e3d60f /src/main.zig
parentstart working on devicetree (diff)
downloadzosimos-72857c6f87e62dc2d2fa0173efa2c68b2c710f9d.tar.gz
first console driver abstraction
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig9
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) {}
 }