forked from Proxmox-Port/Proxmox-Port
45 lines
1.3 KiB
Diff
45 lines
1.3 KiB
Diff
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
|
|
index b26da505..fc8ca388 100644
|
|
--- a/PVE/QemuServer.pm
|
|
+++ b/PVE/QemuServer.pm
|
|
@@ -97,6 +97,22 @@ my $OVMF = {
|
|
],
|
|
},
|
|
aarch64 => {
|
|
+ '4m-no-smm' => [
|
|
+ "$EDK2_FW_BASE/AAVMF_CODE.fd",
|
|
+ "$EDK2_FW_BASE/AAVMF_VARS.fd",
|
|
+ ],
|
|
+ '4m-no-smm-ms' => [
|
|
+ "$EDK2_FW_BASE/AAVMF_CODE.ms.fd",
|
|
+ "$EDK2_FW_BASE/AAVMF_VARS.ms.fd",
|
|
+ ],
|
|
+ '4m' => [
|
|
+ "$EDK2_FW_BASE/AAVMF_CODE.fd",
|
|
+ "$EDK2_FW_BASE/AAVMF_VARS.fd",
|
|
+ ],
|
|
+ '4m-ms' => [
|
|
+ "$EDK2_FW_BASE/AAVMF_CODE.ms.fd",
|
|
+ "$EDK2_FW_BASE/AAVMF_VARS.ms.fd",
|
|
+ ],
|
|
default => [
|
|
"$EDK2_FW_BASE/AAVMF_CODE.fd",
|
|
"$EDK2_FW_BASE/AAVMF_VARS.fd",
|
|
@@ -3295,13 +3308,9 @@ sub get_ovmf_files($$$) {
|
|
or die "no OVMF images known for architecture '$arch'\n";
|
|
|
|
my $type = 'default';
|
|
- if ($arch eq 'x86_64') {
|
|
- if (defined($efidisk->{efitype}) && $efidisk->{efitype} eq '4m') {
|
|
- $type = $smm ? "4m" : "4m-no-smm";
|
|
- $type .= '-ms' if $efidisk->{'pre-enrolled-keys'};
|
|
- } else {
|
|
- # TODO: log_warn about use of legacy images for x86_64 with Promxox VE 9
|
|
- }
|
|
+ if (defined($efidisk->{efitype}) && $efidisk->{efitype} eq '4m') {
|
|
+ $type = $smm ? "4m" : "4m-no-smm";
|
|
+ $type .= '-ms' if $efidisk->{'pre-enrolled-keys'};
|
|
}
|
|
|
|
my ($ovmf_code, $ovmf_vars) = $types->{$type}->@*;
|