@@ -1146,22 +1146,29 @@ func getFirmware(qemuExe string, arch limayaml.Arch) (string, error) {
1146
1146
1147
1147
switch arch {
1148
1148
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" )
1149
1152
// Debian package "ovmf"
1150
1153
candidates = append (candidates , "/usr/share/OVMF/OVMF_CODE.fd" )
1151
1154
candidates = append (candidates , "/usr/share/OVMF/OVMF_CODE_4M.fd" )
1152
1155
// Fedora package "edk2-ovmf"
1153
1156
candidates = append (candidates , "/usr/share/edk2/ovmf/OVMF_CODE.fd" )
1154
1157
// openSUSE package "qemu-ovmf-x86_64"
1155
1158
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" )
1158
1159
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" )
1159
1163
// Debian package "qemu-efi-aarch64"
1160
1164
// Fedora package "edk2-aarch64"
1161
1165
candidates = append (candidates , "/usr/share/AAVMF/AAVMF_CODE.fd" )
1162
1166
// Debian package "qemu-efi-aarch64" (unpadded, backwards compatibility)
1163
1167
candidates = append (candidates , "/usr/share/qemu-efi-aarch64/QEMU_EFI.fd" )
1164
1168
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" )
1165
1172
// Debian package "qemu-efi-arm"
1166
1173
// Fedora package "edk2-arm"
1167
1174
candidates = append (candidates , "/usr/share/AAVMF/AAVMF32_CODE.fd" )
0 commit comments