From 1d6b553617c432c0e696fc1e50092e9ee9abe3a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 12 May 2024 23:13:37 +0200 Subject: [PATCH] Add firmware search paths for fedora rpms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Including systems based on Fedora, such as CentOS and AlmaLinux. Older distributions did not have the "compat symlinks" needed. Signed-off-by: Anders F Björklund --- pkg/qemu/qemu.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/qemu/qemu.go b/pkg/qemu/qemu.go index 33657c8606b..8bd1ae9c20c 100644 --- a/pkg/qemu/qemu.go +++ b/pkg/qemu/qemu.go @@ -1100,17 +1100,21 @@ func getFirmware(qemuExe string, arch limayaml.Arch) (string, error) { // Debian package "ovmf" candidates = append(candidates, "/usr/share/OVMF/OVMF_CODE.fd") candidates = append(candidates, "/usr/share/OVMF/OVMF_CODE_4M.fd") + // Fedora package "edk2-ovmf" + candidates = append(candidates, "/usr/share/edk2/ovmf/OVMF_CODE.fd") // openSUSE package "qemu-ovmf-x86_64" candidates = append(candidates, "/usr/share/qemu/ovmf-x86_64-code.bin") // Archlinux package "edk2-ovmf" candidates = append(candidates, "/usr/share/edk2-ovmf/x64/OVMF_CODE.fd") case limayaml.AARCH64: // Debian package "qemu-efi-aarch64" + // Fedora package "edk2-aarch64" candidates = append(candidates, "/usr/share/AAVMF/AAVMF_CODE.fd") // Debian package "qemu-efi-aarch64" (unpadded, backwards compatibility) candidates = append(candidates, "/usr/share/qemu-efi-aarch64/QEMU_EFI.fd") case limayaml.ARMV7L: // Debian package "qemu-efi-arm" + // Fedora package "edk2-arm" candidates = append(candidates, "/usr/share/AAVMF/AAVMF32_CODE.fd") }