@@ -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