diff options
| author | salmonik <salmonik@tuta.io> | 2026-07-31 02:58:31 +0200 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-07-31 02:58:31 +0200 |
| commit | 6a5c32fa6ae8ec34e3e5b44d7e5a78ded8fe729b (patch) | |
| tree | ed59a5bd59a94b3a731b28c68c507f18afc44b0b /rsnix/src/ps2.rs | |
| parent | auto-version all strings from Cargo.toml via env!("CARGO_PKG_VERSION") (diff) | |
| download | rs-dos-6a5c32fa6ae8ec34e3e5b44d7e5a78ded8fe729b.tar.gz rs-dos-6a5c32fa6ae8ec34e3e5b44d7e5a78ded8fe729b.zip | |
restructure: rsnix kernel + shell crate + rsdos entry point
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").
Diffstat (limited to '')
| -rw-r--r-- | rsnix/src/ps2.rs (renamed from src/ps2.rs) | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ps2.rs b/rsnix/src/ps2.rs index 4ea8b7a..b83a4e0 100644 --- a/src/ps2.rs +++ b/rsnix/src/ps2.rs | |||
| @@ -346,11 +346,10 @@ fn update_modifiers(scancode: u8, pressed: bool, e0: bool) { | |||
| 346 | (0x1D, true) => set_mod(state, MOD_RCTRL, pressed), | 346 | (0x1D, true) => set_mod(state, MOD_RCTRL, pressed), |
| 347 | (0x38, false) => set_mod(state, MOD_LALT, pressed), | 347 | (0x38, false) => set_mod(state, MOD_LALT, pressed), |
| 348 | (0x38, true) => set_mod(state, MOD_RALT, pressed), | 348 | (0x38, true) => set_mod(state, MOD_RALT, pressed), |
| 349 | (0x3A, false) => { | 349 | (0x3A, false) |
| 350 | if pressed { | 350 | if pressed => { |
| 351 | state.modifiers ^= MOD_CAPS; | 351 | state.modifiers ^= MOD_CAPS; |
| 352 | } | 352 | } |
| 353 | } | ||
| 354 | _ => {} | 353 | _ => {} |
| 355 | } | 354 | } |
| 356 | } | 355 | } |
