]> 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)
commita7288b8ecff0eeb2ede38fc471f26ec1fc140d57
treece7b1ace8ea4563e390124072140de075bc7e5f5
parente7443cfc964d7f144e6efe1e780c2ee31160e299
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]