| Commit message (Expand) | Author | Age | Files | Lines |
| * | wm: flush terminal window content on gaining focus | salmonik | 2026-08-21 | 2 | -1/+4 |
| * | v0.5.11: fix terminal focus — toggle ACTIVE on Focus messages | salmonik | 2026-08-21 | 2 | -6/+18 |
| * | wm: F1 spawns a windowed shell — real shell, not a duplicate | salmonik | 2026-08-20 | 3 | -16/+158 |
| * | wm: integrate home terminal as window 0 + fix console focus after close | salmonik | 2026-08-19 | 2 | -202/+255 |
| * | vt → per-instance Terminal rendering into a pixel buffer | salmonik | 2026-08-17 | 3 | -718/+591 |
| * | Terminal-app design (ADR 0005) + disk-write controller | salmonik | 2026-08-17 | 2 | -10/+44 |
| * | wm: keep windows in place when the console scrolls beneath them | salmonik | 2026-08-17 | 3 | -7/+37 |
| * | wm: title-bar drag-to-move; stop delivering title-bar gestures to apps | salmonik | 2026-08-17 | 1 | -20/+106 |
| * | Windowed GUI: wm module, input routing, and the paint app | salmonik | 2026-08-17 | 8 | -34/+818 |
| * | USB2/1.1 (EHCI/UHCI) drivers + real-hardware bring-up hardening | salmonik | 2026-08-17 | 15 | -38/+3020 |
| * | v0.5.10: USB HID mouse via polled xHCI (rsnix/src/usb.rs) | salmonik | 2026-08-04 | 3 | -1/+979 |
| * | v0.5.9: fix OptiPlex heap crash — EBS retry must not rebuild the free list | salmonik | 2026-08-04 | 3 | -46/+181 |
| * | v0.5.8: heap-free QR encoder + crash-dump QR on framebuffer | salmonik | 2026-08-03 | 4 | -1/+941 |
| * | v0.5.7: fix vt verify content check — expect BLANK (0x70020), not zero | salmonik | 2026-08-03 | 2 | -36/+140 |
| * | v0.5.7: guard report else-branch initializes all mem lines (fix broken build) | salmonik | 2026-08-03 | 1 | -1/+4 |
| * | v0.5.7: fix unused-init warning in guard report | salmonik | 2026-08-03 | 1 | -1/+1 |
| * | v0.5.7: guard dumps block-header math + 16-word window; vt content verify; sh... | salmonik | 2026-08-03 | 3 | -43/+117 |
| * | v0.5.7: vt verify also as a boot marker (real hardware has no serial) | salmonik | 2026-08-02 | 1 | -0/+12 |
| * | v0.5.7: drop test-poison hooks; vt heap-struct verify at shell entry | salmonik | 2026-08-02 | 1 | -0/+42 |
| * | v0.5.7: guard reports the drop's size/align — identifies the clobbered struct | salmonik | 2026-08-02 | 1 | -6/+85 |
| * | v0.5.7: guard report 4-words-per-line — 16 stack words survive band hand-copy | salmonik | 2026-08-02 | 1 | -24/+60 |
| * | v0.5.7: allocator corruption guard + full register dump for real-hardware repro | salmonik | 2026-08-02 | 2 | -1/+185 |
| * | v0.5.6: fault dumps carry kernel image base + stack backtrace | salmonik | 2026-08-02 | 2 | -5/+147 |
| * | v0.5.5: crash reports go to a dedicated CRASHLOG USB stick | salmonik | 2026-08-02 | 8 | -59/+349 |
| * | v0.5.5: fix real-hardware boot crash — shadow back in heap as first allocation | salmonik | 2026-08-02 | 2 | -113/+82 |
| * | v0.5.5: self-diagnosing boot — vt refuses 0x0 geometry, panic band shows la... | salmonik | 2026-08-02 | 2 | -0/+41 |
| * | v0.5.5: visible boot progress + panic-on-screen for real hardware | salmonik | 2026-08-02 | 1 | -16/+56 |
| * | gop: rustfmt collapse in init_shadow warning band | salmonik | 2026-08-02 | 1 | -1/+2 |
| * | v0.5.4: shadow backbuffer can no longer alias the framebuffer | salmonik | 2026-08-02 | 1 | -17/+122 |
| * | rsnix v0.5.3: fix real-hardware scroll wedge — per-word display push | salmonik | 2026-08-01 | 2 | -13/+31 |
| * | rsnix v0.5.2: fault diagnostics + real-hardware scroll-crash hardening | salmonik | 2026-08-01 | 4 | -15/+339 |
| * | rsnix v0.5.1: force the GUI canvas to 800x600 via GOP SetMode | salmonik | 2026-08-01 | 2 | -4/+105 |
| * | rsnix v0.5.0: graphics layer + cursor compositor | salmonik | 2026-08-01 | 4 | -31/+346 |
| * | rsnix v0.4.0: GUI input foundation — PS/2 mouse + scheduler message queues | salmonik | 2026-08-01 | 4 | -17/+471 |
| * | fix pi-lens warnings: unwraps, shell SC2046, dup code (fmtbuf/scripts/hexdump... | salmonik | 2026-08-01 | 6 | -40/+76 |
| * | klog/tty/pager: no more truncated lines — full lines flow, terminal wraps | salmonik | 2026-08-01 | 2 | -4/+11 |
| * | rsnix: preemptive kernel tasks (ADR 0003) — sched, IST fault stacks, 176-by... | salmonik | 2026-08-01 | 6 | -47/+932 |
| * | rsnix: formatting | salmonik | 2026-08-01 | 2 | -7/+19 |
| * | rsnix: runtime device detection — rescan for hotplugged/removed disks | salmonik | 2026-08-01 | 3 | -35/+250 |
| * | klog: [ssss.mmm] millisecond timestamps from the PIT | salmonik | 2026-08-01 | 3 | -17/+89 |
| * | klog: kernel log ring + /dev/klog + klog shell command | salmonik | 2026-08-01 | 4 | -1/+149 |
| * | Bump workspace to edition 2024 | salmonik | 2026-08-01 | 8 | -27/+13 |
| * | Clean up warnings, fix FAT32 multi-cluster dirs, prep for edition 2024 | salmonik | 2026-08-01 | 10 | -114/+161 |
| * | rustfmt: reflow fat.rs/fs.rs formatting | salmonik | 2026-08-01 | 2 | -12/+18 |
| * | fat: mount every FAT32 volume under /disk/<UID>/, fix multi-entry LFN | salmonik | 2026-08-01 | 2 | -89/+188 |
| * | scripts: automate the data-disk workflow (mkdisk / sendkeys / test-disk) | salmonik | 2026-08-01 | 1 | -1/+4 |
| * | ahci: skip ATAPI ports and fast-fail on device abort | salmonik | 2026-08-01 | 1 | -5/+22 |
| * | ahci: scan all ports; fat: mount first valid FAT32 disk | salmonik | 2026-07-31 | 2 | -64/+134 |
| * | ahci: SATA driver + FAT32 persistent disk mounted at /disk | salmonik | 2026-07-31 | 7 | -8/+1490 |
| * | vt: defer scrolls and batch framebuffer pushes | salmonik | 2026-07-31 | 3 | -19/+89 |