diff options
| author | Bobby <[email protected]> | 2026-01-23 17:11:58 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-01-23 17:11:58 +0530 |
| commit | e1e5575c553f6d8860d99974ceb43e76b71229ea (patch) | |
| tree | 62d52bad6bd55fb308a371b98c66b639d40b1d74 /system | |
| parent | 8bfae14c270bde6282aff55d4ea756d28e7e9308 (diff) | |
| download | akiba-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.zig | 6 |
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(); } } |
