aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-01-23 17:11:58 +0530
committerBobby <[email protected]>2026-01-23 17:11:58 +0530
commite1e5575c553f6d8860d99974ceb43e76b71229ea (patch)
tree62d52bad6bd55fb308a371b98c66b639d40b1d74 /system
parent8bfae14c270bde6282aff55d4ea756d28e7e9308 (diff)
downloadakiba-e1e5575c553f6d8860d99974ceb43e76b71229ea.tar.xz
akiba-e1e5575c553f6d8860d99974ceb43e76b71229ea.zip
feat: Integrate memory constants across modules for improved configuration management
Diffstat (limited to 'system')
-rw-r--r--system/libraries/akiba/io.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/system/libraries/akiba/io.zig b/system/libraries/akiba/io.zig
index 57dab03..9de3f2f 100644
--- a/system/libraries/akiba/io.zig
+++ b/system/libraries/akiba/io.zig
@@ -53,7 +53,7 @@ pub fn mark(fd: FileDescriptor, data: []const u8) Error!usize {
}
pub fn getchar() !u8 {
- // Loop until character is available (busy-wait for now)
+ // Loop until character is available
while (true) {
const result = sys.syscall0(.getkeychar);
if (result != @as(u64, @bitCast(@as(i64, -2)))) {
@@ -62,8 +62,8 @@ pub fn getchar() !u8 {
}
return error.ReadFailed;
}
- // No input yet (-2 = EAGAIN), busy-wait and try again
- // kata.yield(); // Disabled for now to avoid stack issues
+ // No input yet (-2 = EAGAIN), yield to kernel
+ kata.yield();
}
}