We recently experienced some build breakage in one of the ArmVirtPkg platforms that is not covered by PlatformCI, in the PrePi component which replaces the entire PEI stage. This component is now also being used in TDVF, and so any modifications to it may regress the existing users.
So add build and boot tests of ArmVirtQemuKernel (which is a version of ArmVirtQemu which can be loaded as a loadable image instead of executing from [emulated] NOR flash), and a build test of ArmVirtKvmTool, which is also based on PrePi and runs under the kvmtool VMM. Patch #1 fixes an existing boot regression, which hadn't been reported yet. Cc: Gerd Hoffmann <kra...@redhat.com> Cc: Michael Kubacki <michael.kuba...@microsoft.com> Cc: Jiewen Yao <jiewen....@intel.com Cc: Oliver Steffen <ostef...@redhat.com> Ard Biesheuvel (3): ArmVirtPkg/PrePi: Ensure timely execution of library constructors ArmVirtPkg: CI: Perform build and boot test of ArmVirtQemuKernel ArmVirtPkg: CI: Perform build test of ArmVirtKvmTool ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 68 +++++ ArmVirtPkg/PlatformCI/KvmToolBuild.py | 215 ++++++++++++++++ ArmVirtPkg/PlatformCI/QemuKernelBuild.py | 268 ++++++++++++++++++++ ArmVirtPkg/PrePi/PrePi.c | 6 +- 4 files changed, 554 insertions(+), 3 deletions(-) create mode 100644 ArmVirtPkg/PlatformCI/KvmToolBuild.py create mode 100644 ArmVirtPkg/PlatformCI/QemuKernelBuild.py -- 2.39.0 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98873): https://edk2.groups.io/g/devel/message/98873 Mute This Topic: https://groups.io/mt/96373697/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-