The OVMF package in Debian Trixie has _4M suffixes on the files. Have
scripts/include/xtf-x86-64-efi check for this before falling back to no
suffix.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Denis Mukhin <dmukhin@ford.com>
---
CC: Anthony PERARD <anthony.perard@vates.tech>
CC: Michal Orzel <michal.orzel@amd.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Julien Grall <julien@xen.org>
CC: Roger Pau Monné <roger.pau@citrix.com>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Shawn Anastasio <sanastasio@raptorengineering.com>
CC: Oleksii Kurochko <oleksii.kurochko@gmail.com>
CC: Doug Goldstein <cardoe@cardoe.com>
CC: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
CC: Victor Lira <victorm.lira@amd.com>
CC: Denis Mukhin <dmukhin@ford.com>
v4:
* New
https://gitlab.com/xen-project/hardware/xen-staging/-/jobs/11334759836
---
automation/scripts/include/xtf-x86-64-efi | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/automation/scripts/include/xtf-x86-64-efi b/automation/scripts/include/xtf-x86-64-efi
index e0d821b3f6fd..8340c745dbf4 100644
--- a/automation/scripts/include/xtf-x86-64-efi
+++ b/automation/scripts/include/xtf-x86-64-efi
@@ -20,6 +20,7 @@ function xtf_arch_setup()
{
local esp_dir="${WORKDIR}/boot-esp"
local efi_dir="${esp_dir}/EFI/BOOT"
+ local suff=
# Generate EFI boot environment
mkdir -p ${efi_dir}
@@ -35,8 +36,13 @@ options=${XEN_CMDLINE}
kernel=kernel
EOF
+ # Vs older versions, Debian Trixie names the OVMF files with a _4M suffix.
+ if [[ -e ${FW_PREFIX}/OVMF_VARS_4M.fd ]]; then
+ suff=_4M
+ fi
+
# NB: OVMF_CODE.fd is read-only, no need to copy
- cp ${FW_PREFIX}OVMF_VARS.fd ${WORKDIR}
+ cp ${FW_PREFIX}OVMF_VARS${suff}.fd ${WORKDIR}
export TEST_CMD="${QEMU_PREFIX}qemu-system-x86_64 \
-no-reboot \
@@ -45,8 +51,8 @@ EOF
-serial stdio \
-m 512 \
-M q35,kernel-irqchip=split \
- -drive if=pflash,format=raw,readonly=on,file=${FW_PREFIX}OVMF_CODE.fd \
- -drive if=pflash,format=raw,file=${WORKDIR}/OVMF_VARS.fd \
+ -drive if=pflash,format=raw,readonly=on,file=${FW_PREFIX}OVMF_CODE${suff}.fd \
+ -drive if=pflash,format=raw,file=${WORKDIR}/OVMF_VARS${suff}.fd \
-drive file=fat:rw:${esp_dir},media=disk,index=0,format=raw \
"
}
--
2.39.5