]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
refactor: remove dead shell.c, integrate commands into kconsole
authorTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 06:27:16 +0000 (03:27 -0300)
committerTulio A M Mendes <[email protected]>
Tue, 10 Feb 2026 06:27:16 +0000 (03:27 -0300)
commit85fec960a57169e44f9e257867b068a14466e72c
treeab00ecd8d898872633f291a548bce0898cf33215
parentfa797e62a7bf9736bab28a8d57045e79d8db72d4
refactor: remove dead shell.c, integrate commands into kconsole

shell.c became dead code after kconsole_enter() replaced shell_init()
as the fallback when init_start() fails. Nobody called shell_init().

- Integrate useful shell commands into kconsole: ls, cat, clear,
  mem, sleep, ring3 (via arch_platform_usermode_test_start)
- Remove src/kernel/shell.c and include/shell.h
- Remove shell.h include from main.c
- kconsole is now the single kernel-mode interactive console

Passes: make, cppcheck, QEMU smoke test.
include/shell.h [deleted file]
src/kernel/kconsole.c
src/kernel/main.c
src/kernel/shell.c [deleted file]