Files
RedBear-OS/local
vasilito 61f758a881 amdgpu: VRAM-backed GEM allocator, CS ioctl docs, firmware stub
- Add VramManager (vram.rs): bump-allocator with free-list coalescing for BAR2 VRAM
  aperture. gem_create auto-selects VRAM for scanout buffers (width>0 && height>0)
  with fallback to system RAM on exhaustion. gem_close frees VRAM when gpu_addr is
  within BAR2 range. ensure_gem_gpu_mapping detects VRAM-backed buffers and skips
  GTT mapping.

- Add amdgpu_dc_upload_firmware() stub documenting DMUB firmware upload sequence
  prerequisites (requires Linux DC tree compilation).

- Replace generic 'unavailable' CS ioctl/virgl error messages with specific
  messages documenting what component is needed (amdgpu core driver, Mesa radeonsi/
  iris cross-compilation, CS ioctl backend).
2026-05-31 22:59:46 +03:00
..