From 77a3ccd33dcda7a0c4d5bfa196455a287bbf180a Mon Sep 17 00:00:00 2001 From: Daniel Samson <12231216+daniel-samson@users.noreply.github.com> Date: Mon, 13 Jul 2026 05:22:27 +0100 Subject: [PATCH] fix hpet: debug prefix --- system/drivers/hpet/hpet.zig | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/system/drivers/hpet/hpet.zig b/system/drivers/hpet/hpet.zig index b6afee2..0a53621 100644 --- a/system/drivers/hpet/hpet.zig +++ b/system/drivers/hpet/hpet.zig @@ -93,21 +93,21 @@ fn findHpet(buffer: []device.DeviceDescriptor) ?Found { pub fn main() void { // Enumerate into a heap buffer (too big for the one-page user stack). const buffer = runtime.allocator().alloc(device.DeviceDescriptor, 32) catch { - _ = runtime.system.write("hpet: out of memory\n"); + _ = runtime.system.write("system/drviers/hpet: out of memory\n"); return; }; const hpet = findHpet(buffer) orelse { - _ = runtime.system.write("hpet: no HPET with an IRQ\n"); + _ = runtime.system.write("system/drviers/hpet: no HPET with an IRQ\n"); return; }; if (!device.claim(hpet.device_id)) { - _ = runtime.system.write("hpet: claim failed\n"); + _ = runtime.system.write("system/drviers/hpet: claim failed\n"); return; } const base = device.mmioMap(hpet.device_id, hpet.mmio) orelse { - _ = runtime.system.write("hpet: mmio_map failed\n"); + _ = runtime.system.write("system/drviers/hpet: mmio_map failed\n"); return; }; @@ -116,7 +116,7 @@ pub fn main() void { const gsi = hpet.gsi; const endpoint = ipc.createIpcEndpoint() orelse { - _ = runtime.system.write("hpet: create_ipc_endpoint failed\n"); + _ = runtime.system.write("system/drviers/hpet: create_ipc_endpoint failed\n"); return; }; @@ -124,7 +124,7 @@ pub fn main() void { // Counter period, so we can arm the comparator a fixed wall-clock distance out. const femtos_per_tick = rd(base, register_general_cap) >> 32; if (femtos_per_tick == 0) { - _ = runtime.system.write("hpet: bad HPET period\n"); + _ = runtime.system.write("system/drviers/hpet: bad HPET period\n"); return; } const ticks_per_ms = 1_000_000_000_000 / femtos_per_tick; @@ -147,10 +147,10 @@ pub fn main() void { wr(base, register_general_configuration, rd(base, register_general_configuration) | configuration_enable); if (!device.irqBind(hpet.device_id, hpet.irq, endpoint)) { - _ = runtime.system.write("hpet: irq_bind failed\n"); + _ = runtime.system.write("system/drviers/hpet: irq_bind failed\n"); return; } - _ = runtime.system.write("hpet: bound, sleeping until the hardware speaks\n"); + _ = runtime.system.write("system/drviers/hpet: bound, sleeping until the hardware speaks\n"); // --- the driver loop ----------------------------------------------------- // Blocked in replyWait. No polling, no spinning: the next line of this function @@ -178,14 +178,14 @@ pub fn main() void { wr(base, register_timer0_configuration, rd(base, register_timer0_configuration) & ~tn_int_enb); } - _ = runtime.system.write("hpet: irq\n"); + _ = runtime.system.write("system/drviers/hpet: irq\n"); if (!device.irqAck(hpet.device_id, hpet.irq)) { - _ = runtime.system.write("hpet: irq_ack failed\n"); + _ = runtime.system.write("system/drviers/hpet: irq_ack failed\n"); return; } } - _ = runtime.system.write("hpet: ok\n"); + _ = runtime.system.write("system/drviers/hpet: ok\n"); while (true) runtime.system.sleep(1000); }