]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
feat: add kgetc() to console subsystem for kernel input
authorTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 05:56:54 +0000 (02:56 -0300)
committerTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 05:56:54 +0000 (02:56 -0300)
commit229ed84d9d13954eee819586c97d896c7d634fcc
treef5195aaa1584d7b3d4f33c6f68352b929f5347b1
parent59646a508f767d03f5a4f7b5d922858ca46e6f07
feat: add kgetc() to console subsystem for kernel input

kgetc() reads a single character via keyboard_read_blocking(),
providing a symmetric API alongside kprintf() for output.
This enables the kernel console (and future kconsole) to have
a generic input mechanism independent of architecture.

Passes: make, cppcheck, QEMU smoke test.
include/console.h
src/kernel/console.c