From 4c42ea08b2fe4370569540c540e1ef8560064cf2 Mon Sep 17 00:00:00 2001 From: luz Date: Mon, 28 Apr 2025 09:40:46 -0500 Subject: [PATCH] separate ingredient for non-virtual hardware support --- .../core-packages-hardware-support.cfg | 33 +++++++++++++++++++ recipes/desktop-hypervisor-amdcpu.cfg | 3 +- .../desktop-hypervisor-intelcpu-intelgpu.cfg | 3 +- recipes/desktop-hypervisor-intelcpu.cfg | 1 + recipes/desktop-hypervisor.cfg | 1 + 5 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 ingredients/core-packages-hardware-support.cfg diff --git a/ingredients/core-packages-hardware-support.cfg b/ingredients/core-packages-hardware-support.cfg new file mode 100644 index 0000000..944c694 --- /dev/null +++ b/ingredients/core-packages-hardware-support.cfg @@ -0,0 +1,33 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ +# +# What ? This kickstart file provides extended hardware support + +%packages --exclude-weakdeps # Beginning of the package section. Does not include weak dependencies + +# hardware-support group. Mandatory packages # Provides extended hardware support, and especially extra wireless drivers +alsa-sof-firmware # Audio drivers and firmware for ALSA. Essential for audio functionality. +amd-gpu-firmware # Firmware for AMD GPUs. Required for proper GPU operation. +atheros-firmware # Firmware for Atheros wireless network adapters. Critical for wireless connectivity. +b43-fwcutter # Utility for cutting firmware files for B43 drivers. Needed for driver compatibility. +b43-openfwwf # Driver and firmware for B43 network cards. Essential for network card operation. +brcmfmac-firmware # Firmware for Broadcom MAC controllers. Required for wireless and wired network performance. +cirrus-audio-firmware # Firmware for Cirrus Logic audio chips. Necessary for audio hardware support. +intel-audio-firmware # Firmware for Intel audio processors. Required for integrated audio functionality. +intel-gpu-firmware # Firmware for Intel GPUs. Essential for GPU operation. +intel-vsc-firmware # Firmware for Intel Video Scheduling Controller. Required for GPU performance. +iwlegacy-firmware # Legacy firmware for older Intel wireless cards. Needed for compatibility. +iwlwifi-dvm-firmware # Firmware for Intel Wireless Link 5100/5200 series. Crucial for wireless connectivity. +iwlwifi-mvm-firmware # Firmware for Intel Wireless Link 5300/5400 series. Required for wireless performance. +libertas-firmware # Firmware for Broadcom wireless network cards. Essential for wireless connectivity. +mt7xxx-firmware # Firmware for MediaTek wireless network adapters. Required for wireless connectivity. +nvidia-gpu-firmware # Firmware for NVIDIA GPUs. Essential for GPU operation. +nxpwireless-firmware # Firmware for NXP wireless network adapters. Required for wireless connectivity. +realtek-firmware # Firmware for Realtek network adapters and audio devices. Essential for various device support. +tiwilink-firmware # Firmware for TI WiLink wireless network adapters. Required for wireless connectivity. + +%end # End of the packages section \ No newline at end of file diff --git a/recipes/desktop-hypervisor-amdcpu.cfg b/recipes/desktop-hypervisor-amdcpu.cfg index ac3ee5f..51fa953 100644 --- a/recipes/desktop-hypervisor-amdcpu.cfg +++ b/recipes/desktop-hypervisor-amdcpu.cfg @@ -10,7 +10,8 @@ %include ../ingredients/core.cfg # The core configuration %include ../ingredients/core-storage.cfg # The core configuration storage %include ../ingredients/core-locale.cfg # A system locale -%include ../ingredients/core-packages.cfg # The default group of packages +%include ../ingredients/core-packages.cfg # The default group of packages +%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration diff --git a/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg b/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg index a0139e4..5be9749 100644 --- a/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg +++ b/recipes/desktop-hypervisor-intelcpu-intelgpu.cfg @@ -10,7 +10,8 @@ %include ../ingredients/core.cfg # The core configuration %include ../ingredients/core-storage.cfg # The core configuration storage %include ../ingredients/core-locale.cfg # A system locale -%include ../ingredients/core-packages.cfg # The default group of packages +%include ../ingredients/core-packages.cfg # The default group of packages +%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration diff --git a/recipes/desktop-hypervisor-intelcpu.cfg b/recipes/desktop-hypervisor-intelcpu.cfg index 98f7d56..213d949 100644 --- a/recipes/desktop-hypervisor-intelcpu.cfg +++ b/recipes/desktop-hypervisor-intelcpu.cfg @@ -11,6 +11,7 @@ %include ../ingredients/core-storage.cfg # The core configuration storage %include ../ingredients/core-locale.cfg # A system locale %include ../ingredients/core-packages.cfg # The default group of packages +%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration diff --git a/recipes/desktop-hypervisor.cfg b/recipes/desktop-hypervisor.cfg index 22b2778..fc42e90 100644 --- a/recipes/desktop-hypervisor.cfg +++ b/recipes/desktop-hypervisor.cfg @@ -11,6 +11,7 @@ %include ../ingredients/core-storage.cfg # The core configuration storage %include ../ingredients/core-locale.cfg # A system locale %include ../ingredients/core-packages.cfg # The default group of packages +%include ../ingredients/core-packages-hardware-support.cfg # Provides extended hardware support %include ../ingredients/core-fedora-repo.cfg # Offical repositories for Fedora %include ../ingredients/core-post.cfg # Post configuration script %include ../ingredients/core-desktop-initial-setup.cfg # Includes initial-setup for GNOME Shell, allowing for the creation of a user after the first boot, as well as some basic configuration