diff --git a/system/drivers/ps2-bus/keyboard.zig b/system/drivers/ps2-bus/keyboard.zig index 985b6c0..881ab4d 100644 --- a/system/drivers/ps2-bus/keyboard.zig +++ b/system/drivers/ps2-bus/keyboard.zig @@ -14,8 +14,8 @@ fn writeLine(comptime fmt: []const u8, arguments: anytype) void { _ = runtime.system.write(std.fmt.bufPrint(&line, fmt, arguments) catch return); } -pub fn main() void { - const hid = runtime.argument(1); +pub fn main(init: runtime.process.Init) void { + const hid = init.arguments.get(1).?; if (hid.len == 0) { _ = runtime.system.write("system/drivers/ps2-bus/keyboard: no HID argument\n"); return; diff --git a/system/drivers/ps2-bus/mouse.zig b/system/drivers/ps2-bus/mouse.zig index cb26ceb..1d02fb3 100644 --- a/system/drivers/ps2-bus/mouse.zig +++ b/system/drivers/ps2-bus/mouse.zig @@ -14,8 +14,9 @@ fn writeLine(comptime fmt: []const u8, arguments: anytype) void { _ = runtime.system.write(std.fmt.bufPrint(&line, fmt, arguments) catch return); } -pub fn main() void { - const hid = runtime.argument(1); +pub fn main(init: runtime.process.Init) void { + const hid = init.arguments.get(1).?; + if (hid.len == 0) { _ = runtime.system.write("system/drivers/ps2-bus/mouse: no HID argument\n"); return;