A platform introduced in EDK II named OvmfXen is now the one to use for
Xen instead of OvmfX64. It comes with PVH support.
Also, the Xen support in OvmfX64 is deprecated,
"deprecation notice: *dynamic* multi-VMM (QEMU vs. Xen) support in OvmfPkg"
https://edk2.groups.io/g/devel/message/75498
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---
PVH support isn't working at the moment, but that's just a detail :-)
---
tools/firmware/ovmf-makefile | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/tools/firmware/ovmf-makefile b/tools/firmware/ovmf-makefile
index 55f999214545..637ee509c366 100644
--- a/tools/firmware/ovmf-makefile
+++ b/tools/firmware/ovmf-makefile
@@ -17,8 +17,14 @@ all: build
.PHONY: build
build:
if test -e .git ; then $(GIT) submodule update --init --recursive ; fi
- OvmfPkg/build.sh -a X64 -b $(TARGET) -n 4
- cp Build/OvmfX64/$(TARGET)_GCC*/FV/OVMF.fd ovmf.bin
+ set -ex; \
+ if test -e OvmfPkg/OvmfXen.dsc; then \
+ OvmfPkg/build.sh -a X64 -b $(TARGET) -n 4 -p OvmfPkg/OvmfXen.dsc; \
+ cp Build/OvmfXen/$(TARGET)_GCC*/FV/OVMF.fd ovmf.bin; \
+ else \
+ OvmfPkg/build.sh -a X64 -b $(TARGET) -n 4; \
+ cp Build/OvmfX64/$(TARGET)_GCC*/FV/OVMF.fd ovmf.bin; \
+ fi
.PHONY: clean
clean:
--
Anthony PERARD
Anthony PERARD writes ("[XEN PATCH] tools/firmware/ovmf: Use OvmfXen platform file is exist"): > A platform introduced in EDK II named OvmfXen is now the one to use for > Xen instead of OvmfX64. It comes with PVH support. > > Also, the Xen support in OvmfX64 is deprecated, > "deprecation notice: *dynamic* multi-VMM (QEMU vs. Xen) support in OvmfPkg" > https://edk2.groups.io/g/devel/message/75498 > > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> Acked-by: Ian Jackson <iwj@xenproject.org> I will commit this in a moment. Do we need to backport this ? Ian.
On Tue, Jun 08, 2021 at 11:29:58AM +0100, Ian Jackson wrote: > Anthony PERARD writes ("[XEN PATCH] tools/firmware/ovmf: Use OvmfXen platform file is exist"): > > A platform introduced in EDK II named OvmfXen is now the one to use for > > Xen instead of OvmfX64. It comes with PVH support. > > > > Also, the Xen support in OvmfX64 is deprecated, > > "deprecation notice: *dynamic* multi-VMM (QEMU vs. Xen) support in OvmfPkg" > > https://edk2.groups.io/g/devel/message/75498 > > > > Signed-off-by: Anthony PERARD <anthony.perard@citrix.com> > > Acked-by: Ian Jackson <iwj@xenproject.org> > > I will commit this in a moment. > > Do we need to backport this ? Yes, because osstest is wired to use the latest version of OVMF. Thanks, -- Anthony PERARD
© 2016 - 2024 Red Hat, Inc.