[edk2-devel] [PATCH 0/3] ArmVirtPkg: Increase PlatformCI coverage

Ard Biesheuvel ardb at kernel.org
Thu Jan 19 08:21:50 UTC 2023


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 <kraxel at redhat.com>
Cc: Michael Kubacki <michael.kubacki at microsoft.com>
Cc: Jiewen Yao <jiewen.yao at intel.com
Cc: Oliver Steffen <osteffen at 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/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list