ex: add console.write

This commit is contained in:
Loïc Grégoire
2026-06-27 16:30:26 -04:00
parent a1a5ba594e
commit e9b635733d
2 changed files with 14 additions and 0 deletions
+13
View File
@@ -94,6 +94,19 @@ fn worker(_: ?*anyopaque) void {
}
}
pub fn write(buf: []const u8) void {
console_lock.acquire();
var it = console_list.iterator();
while (it.next()) : (it.advance()) {
const console: *Console = @fieldParentPtr("link", it.get());
console.write(console.ctx, buf);
}
console_lock.release();
}
pub fn register(cons: *Console) void {
// Drain all logs until now.
_ = drain_from_on(0, cons);
+1
View File
@@ -12,4 +12,5 @@ pub const workqueue = struct {
pub const console = struct {
pub const register = p.console.register;
pub const write = p.console.write;
};