14 Commits
Author SHA1 Message Date
flamingcow 6d73221123 Hold a fatal error on the framebuffer and reboot in five minutes rather than exiting, since init's death drops the kernel's panic screen over the cause 2026-08-05 21:46:15 -07:00
flamingcow 7b2601a02e Fail loudly on a touch read, stop the workers before their sockets close, and file down the small edges 2026-08-04 22:26:07 -07:00
flamingcow f5d05d1fc5 Fail loudly on a drm read instead of leaving the panel frozen on its last frame 2026-08-04 22:11:58 -07:00
flamingcow 51467231ee Fill what a rounded rectangle contains outright as spans instead of pixel by pixel 2026-08-04 21:09:12 -07:00
flamingcow 2035d42734 Fold the leftover formatters into the SI ones and stop reallocating the draw scratch 2026-08-04 13:37:19 -07:00
flamingcow 4fd3abaf25 Move the shared drm ioctl abi into internal/drm 2026-08-04 13:21:50 -07:00
flamingcow 5eea6856fb Cut the comments back to the genuinely subtle ones 2026-08-01 16:14:12 -07:00
flamingcow 3c8637f931 Show recent errors as labelled chips and rebuild the reset button to match 2026-07-31 17:05:31 -07:00
flamingcow 1c5bda37bf Drive the panel through drm and page flip between four scanout buffers 2026-07-31 16:46:11 -07:00
flamingcow 832a2b42d6 Mount the filesystems we need so this can run as PID 1 2026-07-26 10:54:19 -07:00
flamingcow 102d53fb9b Turn the display portrait and split it into live and since-reset panels 2026-07-26 10:27:41 -07:00
flamingcow 12958ced56 Take the console into graphics mode while drawing 2026-07-25 21:30:37 -07:00
flamingcow 7a9567da55 Clear the framebuffer on exit 2026-07-25 19:42:45 -07:00
flamingcow 419bdc4bb7 Render the live status to the framebuffer in Atkinson Hyperlegible Mono 2026-07-25 19:41:53 -07:00