# Red Bear OS shared device-service wiring # # Shared by profiles that ship the firmware/input/Wi-Fi control compatibility stack. [packages] redbear-quirks = {} pciids = {} fatd = {} driver-manager = {} # driver-manager owns the boot-time PCI match/claim/spawn path since the # cutover. pcid-spawner stays built into base and staged, gated behind # /etc/driver-manager.d/disabled as the operator fallback. # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/init.d/12_boot-late.target" data = """ [unit] description = "Late boot services target" requires_weak = [ "00_base.target", ] """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d" data = "" directory = true mode = 0o755 # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d/00-storage.toml" data = """ [[driver]] name = "nvmed" description = "NVMe storage driver" priority = 100 command = ["/usr/lib/drivers/nvmed"] [[driver.match]] class = 1 subclass = 8 [[driver]] name = "ahcid" description = "AHCI SATA driver" priority = 100 command = ["/usr/lib/drivers/ahcid"] [[driver.match]] class = 1 subclass = 6 [[driver]] name = "ided" description = "PATA IDE driver" priority = 100 command = ["/usr/lib/drivers/ided"] [[driver.match]] class = 1 subclass = 1 [[driver]] name = "virtio-blkd" description = "VirtIO block device driver" priority = 100 command = ["/usr/lib/drivers/virtio-blkd"] [[driver.match]] vendor = 0x1AF4 device = 0x1001 class = 1 subclass = 0 """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d/10-network.toml" data = """ [[driver]] name = "e1000d" description = "Intel Gigabit Ethernet" priority = 50 command = ["/usr/lib/drivers/e1000d"] [[driver.match]] vendor = 0x8086 class = 2 # Ethernet only (subclass 0x00) — without this filter the wildcard also claims # Intel Wi-Fi (class 0x02 subclass 0x80, e.g. BE201 8086:7740) and collides with # redbear-iwlwifi. Same defect class fixed for rtl8168d below. subclass = 0 [[driver]] name = "rtl8168d" description = "Realtek 8168/8125 Ethernet" priority = 50 command = ["/usr/lib/drivers/rtl8168d"] [[driver.match]] vendor = 0x10EC class = 2 # Realtek also ships class 0x02 subclass 0x80 Wi-Fi (RTL8852 etc.) — scope to Ethernet. subclass = 0 [[driver]] name = "rtl8139d" description = "Realtek 8139 Ethernet" priority = 50 command = ["/usr/lib/drivers/rtl8139d"] [[driver.match]] vendor = 0x10EC device = 0x8139 [[driver]] name = "ixgbed" description = "Intel 10 Gigabit Ethernet" priority = 50 command = ["/usr/lib/drivers/ixgbed"] [[driver.match]] vendor = 0x8086 class = 2 subclass = 0 [[driver]] name = "virtio-netd" description = "VirtIO network driver" priority = 50 command = ["/usr/lib/drivers/virtio-netd"] [[driver.match]] vendor = 0x1AF4 class = 2 """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d/20-usb.toml" data = """ [[driver]] name = "xhcid" description = "xHCI USB host controller" priority = 80 command = ["/usr/lib/drivers/xhcid"] [[driver.match]] class = 0x0C subclass = 0x03 prog_if = 0x30 [[driver]] name = "ehcid" description = "EHCI USB 2.0 host controller" priority = 80 command = ["/usr/lib/drivers/ehcid"] # EHCI now owns a simple /scheme/usb controller surface for per-port status and # control-transfer pass-through while the wider USB stack continues converging. [[driver.match]] class = 0x0C subclass = 0x03 prog_if = 0x20 [[driver]] name = "ohcid" description = "OHCI USB 1.1 host controller" priority = 80 command = ["/usr/lib/drivers/ohcid"] [[driver.match]] class = 0x0C subclass = 0x03 prog_if = 0x10 [[driver]] name = "uhcid" description = "UHCI USB 1.1 host controller (Intel)" priority = 80 command = ["/usr/lib/drivers/uhcid"] [[driver.match]] class = 0x0C subclass = 0x03 prog_if = 0x00 """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d/30-graphics.toml" data = """ [[driver]] name = "vesad" description = "VESA BIOS display driver" priority = 60 command = ["/usr/lib/drivers/vesad"] [[driver.match]] class = 0x03 [[driver]] name = "redox-drm" description = "DRM/KMS display driver (AMD + Intel)" priority = 60 command = ["/usr/bin/redox-drm"] [[driver.match]] class = 0x03 """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d/40-input.toml" data = """ [[driver]] name = "ps2d" description = "PS/2 keyboard and mouse driver" priority = 90 command = ["/usr/lib/drivers/ps2d"] """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d/50-audio.toml" data = """ [[driver]] name = "ihdad" description = "Intel HD Audio driver" priority = 40 command = ["/usr/lib/drivers/ihdad"] [[driver.match]] vendor = 0x8086 class = 0x04 [[driver]] name = "ac97d" description = "AC'97 audio codec driver" priority = 40 command = ["/usr/lib/drivers/ac97d"] [[driver.match]] class = 0x04 subclass = 0x01 """ [[files]] path = "/lib/drivers.d/70-usb-class.toml" data = """ [[driver]] name = "redbear-acmd" description = "USB CDC ACM serial driver" priority = 70 command = ["/usr/bin/redbear-acmd"] [[driver]] name = "redbear-ecmd" description = "USB CDC ECM/NCM ethernet driver" priority = 70 command = ["/usr/bin/redbear-ecmd"] [[driver]] name = "redbear-usbaudiod" description = "USB Audio Class driver" priority = 70 command = ["/usr/bin/redbear-usbaudiod"] """ [[files]] path = "/lib/drivers.d/70-wifi.toml" data = """ [[driver]] name = "redbear-iwlwifi" description = "Intel Wi-Fi driver (iwlwifi port)" priority = 50 command = ["/usr/lib/drivers/redbear-iwlwifi", "--daemon"] [[driver.match]] vendor = 0x8086 class = 0x02 subclass = 0x80 """ # PCI driver spawning is performed by driver-manager since the cutover # (00_driver-manager.service, oneshot_async, --hotplug). pcid-spawner # stays staged as the fallback behind /etc/driver-manager.d/disabled. # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ # There must be exactly one PCI driver spawner service active in the image: # since the cutover that is 00_driver-manager.service (oneshot_async). # pcid-spawner remains staged behind /etc/driver-manager.d/disabled as the # operator fallback. Do not add a second, differently-named service that # also spawns PCI drivers — two async instances race to spawn the same # drivers. # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/lib/drivers.d" data = "" directory = true mode = 0o755 # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/init.d/10_evdevd.service" data = """ [unit] description = "Evdev input daemon" requires_weak = [ "12_boot-late.target", "00_driver-manager.service", ] [service] cmd = "evdevd" type = "oneshot_async" """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d" data = "" directory = true mode = 0o755 # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/init.d/15_cpufreqd.service" data = """ [unit] description = "CPU frequency scaling daemon" requires_weak = ["12_boot-late.target"] [service] cmd = "/usr/bin/cpufreqd" type = "oneshot_async" """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/init.d/15_thermald.service" data = """ [unit] description = "Thermal management daemon" requires_weak = ["12_boot-late.target"] [service] cmd = "/usr/bin/thermald" type = "oneshot_async" """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/init.d/15_hwrngd.service" data = """ [unit] description = "Hardware RNG entropy daemon" requires_weak = ["00_base.target"] [service] cmd = "/usr/bin/hwrngd" type = "oneshot_async" """ # Firmware fallback chain configs [[files]] path = "/etc/firmware-fallbacks.d/00-amdgpu.toml" data = """ [[fallback]] pattern = "amdgpu/dmcub_dcn31.bin" chain = ["amdgpu/dmcub_dcn30.bin", "amdgpu/dmcub_dcn20.bin"] [[fallback]] pattern = "amdgpu/dmcub_dcn30.bin" chain = ["amdgpu/dmcub_dcn20.bin"] """ [[files]] path = "/etc/firmware-fallbacks.d/10-iwlwifi.toml" data = """ [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-100.ucode" chain = ["iwlwifi-bz-b0-gf-a0-94.ucode", "iwlwifi-bz-b0-gf-a0-92.ucode", "iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-c106.ucode" chain = ["iwlwifi-bz-b0-fm-c0-c105.ucode", "iwlwifi-bz-b0-fm-c0-c104.ucode", "iwlwifi-bz-b0-fm-c0-c103.ucode", "iwlwifi-bz-b0-fm-c0-c102.ucode", "iwlwifi-bz-b0-fm-c0-c101.ucode"] [[fallback]] pattern = "iwlwifi-bz-b0-fm-c0-101.ucode" chain = ["iwlwifi-bz-b0-fm-c0-100.ucode", "iwlwifi-bz-b0-fm-c0-98.ucode", "iwlwifi-bz-b0-fm-c0-96.ucode", "iwlwifi-bz-b0-fm-c0-94.ucode", "iwlwifi-bz-b0-fm-c0-92.ucode"] # linux-firmware ships iwlwifi blobs under intel/iwlwifi/ since 2026. [[fallback]] pattern = "iwlwifi-*.ucode" chain = ["intel/iwlwifi/iwlwifi-*.ucode"] [[fallback]] pattern = "iwlwifi-*.pnvm" chain = ["intel/iwlwifi/iwlwifi-*.pnvm"] [[fallback]] pattern = "iwlwifi-bz-b0-gf-a0-92.ucode" chain = ["iwlwifi-bz-b0-gf-a0-83.ucode", "iwlwifi-bz-b0-gf-a0-77.ucode"] """ [[files]] path = "/etc/firmware-fallbacks.d/20-intel-dmc.toml" data = """ [[fallback]] pattern = "i915/adlp_dmc_ver2_16.bin" chain = ["i915/adlp_dmc_ver2_14.bin", "i915/adlp_dmc_ver2_12.bin"] """ [[files]] path = "/etc/init.d/13_driver-params.service" data = """ [unit] description = "Driver parameter scheme" requires_weak = ["00_driver-manager.service"] [service] cmd = "/usr/bin/driver-params" type = { scheme = "driver-params" } """