# Unified Bare-Metal Desktop Configuration # Auto-detects GPU vendor (AMD or Intel) at runtime # # Phases completed: # P1: redox-driver-sys, linux-kpi, firmware-loader # P2: redox-drm (AMD + Intel drivers) # P3: evdevd, udev-shim include = ["desktop.toml"] [general] filesystem_size = 10240 [packages] # GPU driver infrastructure — Phase 1 redox-driver-sys = {} linux-kpi = {} firmware-loader = {} # GPU — Phase 2: Both AMD and Intel display drivers redox-drm = {} # Input — Phase 3 evdevd = { path = "../../local/recipes/system/evdevd" } udev-shim = { path = "../../local/recipes/system/udev-shim" } # Wayland (Phase 4 — depends on P2+P3) # libwayland = {} # wayland-protocols = {} # smallvil = {} # mesa = {} # libdrm = {} # KDE (Phase 6) # qtbase = {} # qtwayland = {} # kwin = {} # plasma-workspace = {} # Firmware directories for both GPU vendors [[files]] path = "/usr/firmware/amdgpu" data = "" directory = true mode = 0o755 [[files]] path = "/usr/firmware/i915" data = "" directory = true mode = 0o755 [[files]] path = "/usr/lib/init.d/05_firmware" data = """ requires_weak 00_drivers nowait firmware-loader """ [[files]] path = "/usr/lib/init.d/10_evdevd" data = """ requires_weak 00_drivers nowait evdevd """ [[files]] path = "/usr/lib/init.d/11_udev" data = """ requires_weak 00_drivers nowait udev-shim """