public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 0/3] ArmVirtPkg: Increase PlatformCI coverage
@ 2023-01-19  8:21 Ard Biesheuvel
  2023-01-19  8:21 ` [PATCH 1/3] ArmVirtPkg/PrePi: Ensure timely execution of library constructors Ard Biesheuvel
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Ard Biesheuvel @ 2023-01-19  8:21 UTC (permalink / raw)
  To: devel; +Cc: Ard Biesheuvel, Gerd Hoffmann, Michael Kubacki, Oliver Steffen

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@redhat.com>
Cc: Michael Kubacki <michael.kubacki@microsoft.com>
Cc: Jiewen Yao <jiewen.yao@intel.com
Cc: Oliver Steffen <osteffen@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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-01-23 16:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-19  8:21 [PATCH 0/3] ArmVirtPkg: Increase PlatformCI coverage Ard Biesheuvel
2023-01-19  8:21 ` [PATCH 1/3] ArmVirtPkg/PrePi: Ensure timely execution of library constructors Ard Biesheuvel
2023-01-19  8:21 ` [PATCH 2/3] ArmVirtPkg: CI: Perform build and boot test of ArmVirtQemuKernel Ard Biesheuvel
2023-01-19  9:14   ` Gerd Hoffmann
2023-01-23 16:07     ` Ard Biesheuvel
2023-01-19  8:21 ` [PATCH 3/3] ArmVirtPkg: CI: Perform build test of ArmVirtKvmTool Ard Biesheuvel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox