Files
RedBear-OS/local/recipes
vasilito 7213524efc feat: DRM/KMS backend for compositor — replace VESA framebuffer stub
- Add drm_backend module with full KMS initialization:
  DRM_IOCTL_MODE_GETCONNECTOR → CREATE_DUMB → MAP_DUMB →
  ADDFB → SETCRTC → PAGE_FLIP
- I/O uses standard write+read on /scheme/drm/card0 (no libredox dep)
- Double-buffered with AtomicUsize-based flip
- DRM output preferred; falls back to VESA framebuffer
- composite_buffer integrated: writes to DRM back buffer, page-flips
- Cross-referenced with Linux drm_mode.h ioctl numbers
- Remove xkb_context_new on Redox (eliminates crash vector)
2026-05-06 12:43:06 +01:00
..