Skip to content

Commit 1d6b553

Browse files
committed
Add firmware search paths for fedora rpms
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 <[email protected]>
1 parent 1311351 commit 1d6b553

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/qemu/qemu.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,17 +1100,21 @@ func getFirmware(qemuExe string, arch limayaml.Arch) (string, error) {
11001100
// Debian package "ovmf"
11011101
candidates = append(candidates, "/usr/share/OVMF/OVMF_CODE.fd")
11021102
candidates = append(candidates, "/usr/share/OVMF/OVMF_CODE_4M.fd")
1103+
// Fedora package "edk2-ovmf"
1104+
candidates = append(candidates, "/usr/share/edk2/ovmf/OVMF_CODE.fd")
11031105
// openSUSE package "qemu-ovmf-x86_64"
11041106
candidates = append(candidates, "/usr/share/qemu/ovmf-x86_64-code.bin")
11051107
// Archlinux package "edk2-ovmf"
11061108
candidates = append(candidates, "/usr/share/edk2-ovmf/x64/OVMF_CODE.fd")
11071109
case limayaml.AARCH64:
11081110
// Debian package "qemu-efi-aarch64"
1111+
// Fedora package "edk2-aarch64"
11091112
candidates = append(candidates, "/usr/share/AAVMF/AAVMF_CODE.fd")
11101113
// Debian package "qemu-efi-aarch64" (unpadded, backwards compatibility)
11111114
candidates = append(candidates, "/usr/share/qemu-efi-aarch64/QEMU_EFI.fd")
11121115
case limayaml.ARMV7L:
11131116
// Debian package "qemu-efi-arm"
1117+
// Fedora package "edk2-arm"
11141118
candidates = append(candidates, "/usr/share/AAVMF/AAVMF32_CODE.fd")
11151119
}
11161120

0 commit comments

Comments
 (0)