Skip to content

Commit 59eb1cc

Browse files
authored
Merge pull request #3631 from fruzitent/fix/archlinux
fix(edk2): update candidates path on Arch Linux
2 parents 3291c79 + d46da58 commit 59eb1cc

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

pkg/qemu/qemu.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,22 +1146,29 @@ func getFirmware(qemuExe string, arch limayaml.Arch) (string, error) {
11461146

11471147
switch arch {
11481148
case limayaml.X8664:
1149+
// Archlinux package "edk2-ovmf"
1150+
// @see: https://archlinux.org/packages/extra/any/edk2-ovmf/files
1151+
candidates = append(candidates, "/usr/share/edk2/x64/OVMF_CODE.4m.fd")
11491152
// Debian package "ovmf"
11501153
candidates = append(candidates, "/usr/share/OVMF/OVMF_CODE.fd")
11511154
candidates = append(candidates, "/usr/share/OVMF/OVMF_CODE_4M.fd")
11521155
// Fedora package "edk2-ovmf"
11531156
candidates = append(candidates, "/usr/share/edk2/ovmf/OVMF_CODE.fd")
11541157
// openSUSE package "qemu-ovmf-x86_64"
11551158
candidates = append(candidates, "/usr/share/qemu/ovmf-x86_64.bin")
1156-
// Archlinux package "edk2-ovmf"
1157-
candidates = append(candidates, "/usr/share/edk2-ovmf/x64/OVMF_CODE.fd")
11581159
case limayaml.AARCH64:
1160+
// Archlinux package "edk2-aarch64"
1161+
// @see: https://archlinux.org/packages/extra/any/edk2-aarch64/files
1162+
candidates = append(candidates, "/usr/share/edk2/aarch64/QEMU_CODE.fd")
11591163
// Debian package "qemu-efi-aarch64"
11601164
// Fedora package "edk2-aarch64"
11611165
candidates = append(candidates, "/usr/share/AAVMF/AAVMF_CODE.fd")
11621166
// Debian package "qemu-efi-aarch64" (unpadded, backwards compatibility)
11631167
candidates = append(candidates, "/usr/share/qemu-efi-aarch64/QEMU_EFI.fd")
11641168
case limayaml.ARMV7L:
1169+
// Archlinux package "edk2-arm"
1170+
// @see: https://archlinux.org/packages/extra/any/edk2-arm/files
1171+
candidates = append(candidates, "/usr/share/edk2/arm/QEMU_CODE.fd")
11651172
// Debian package "qemu-efi-arm"
11661173
// Fedora package "edk2-arm"
11671174
candidates = append(candidates, "/usr/share/AAVMF/AAVMF32_CODE.fd")

0 commit comments

Comments
 (0)