summaryrefslogtreecommitdiffstats
path: root/rsnix/src/ps2.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* shell: ^C cancels the line / aborts streams, ^D = EOF → poweroffsalmonik2026-07-311-0/+11
| | | | | | | | | | | | - ps2: Ctrl+C and Ctrl+D are now KeyEvents (ctrl modifier + c/d map); other Ctrl+key combos are swallowed - shell read_line: ^C clears the line and echoes '^C' (bash-style), ^D on an empty line echoes '^D' and shuts down (EOF), ^D with text on the line is ignored - cat/hexdump stream incrementally (was: build whole string then print) and check for ^C between chunks, so a running dump can be aborted - verified in QEMU: line cancel, standalone interrupt, ^C aborts an infinite 'cat /dev/zero' stream, ^D powers off
* fix(rsdos): organizational changessalmonik2026-07-311-4/+3
|
* restructure: rsnix kernel + shell crate + rsdos entry pointsalmonik2026-07-311-0/+363
Architecture: rs-dos/ (workspace root, was raisernics/) ├── rsnix/ — kernel lib crate (uefi, serial, gop, ps2, interrupts, memory) ├── shell/ — shell lib crate (prompt, commands, line input) ├── rsdos/ — binary crate (efi_main, init, panic handler) └── rsboot/ — future git submodule No functional changes — boots to shell prompt identically. Version auto-pulled from Cargo.toml via env!("CARGO_PKG_VERSION").