From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by mx.groups.io with SMTP id smtpd.web10.40753.1674116525233273289 for ; Thu, 19 Jan 2023 00:22:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=G9WDrTIy; spf=pass (domain: kernel.org, ip: 139.178.84.217, mailfrom: ardb@kernel.org) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 67574611FB; Thu, 19 Jan 2023 08:22:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A32B5C433F0; Thu, 19 Jan 2023 08:22:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1674116523; bh=7CrH+nTJvqQ/JVqVJ2Y5ifujhA+ordTVovFIZPwXw88=; h=From:To:Cc:Subject:Date:From; b=G9WDrTIy6wUCoua8N5D3SlRTCwIaw2RsaZtCI7ePN1gjkjKUJa622a9wgP6DzR8U/ z9i60Vuv9rB56+Q5viesrzG+17dsHhrE9RTkZoxuZZnZ+d1pM8DS+DlLeVt3n0gmj1 aNk2poe3EljcNdPmspnvaz9Jc3w0UmnzbGu2c+Rk6/vbfpfJBmFt776jKeMUUUk7NQ qtY3ttZzs36rUOJTJB+Zw9cxcul1Uvan/VBwq9TYRKqiRm6jvOl4vcj7i99qXW16HG Jh20bzthLx7mAf6qMRzWStN4C6o7BpQDObc3DN1kYJ6qUlE2AAtmD8Ipyl/v8M+pLI ahWjfiuofpItA== From: "Ard Biesheuvel" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Gerd Hoffmann , Michael Kubacki , Oliver Steffen Subject: [PATCH 0/3] ArmVirtPkg: Increase PlatformCI coverage Date: Thu, 19 Jan 2023 09:21:50 +0100 Message-Id: <20230119082153.1520196-1-ardb@kernel.org> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We recently experienced some build breakage in one of the ArmVirtPkg=0D platforms that is not covered by PlatformCI, in the PrePi component=0D which replaces the entire PEI stage. This component is now also being=0D used in TDVF, and so any modifications to it may regress the existing=0D users.=0D =0D So add build and boot tests of ArmVirtQemuKernel (which is a version of=0D ArmVirtQemu which can be loaded as a loadable image instead of executing=0D from [emulated] NOR flash), and a build test of ArmVirtKvmTool, which is=0D also based on PrePi and runs under the kvmtool VMM.=0D =0D Patch #1 fixes an existing boot regression, which hadn't been reported=0D yet.=0D =0D Cc: Gerd Hoffmann =0D Cc: Michael Kubacki =0D Cc: Jiewen Yao =0D =0D Ard Biesheuvel (3):=0D ArmVirtPkg/PrePi: Ensure timely execution of library constructors=0D ArmVirtPkg: CI: Perform build and boot test of ArmVirtQemuKernel=0D ArmVirtPkg: CI: Perform build test of ArmVirtKvmTool=0D =0D ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml | 68 +++++=0D ArmVirtPkg/PlatformCI/KvmToolBuild.py | 215 ++++++++++++++= ++=0D ArmVirtPkg/PlatformCI/QemuKernelBuild.py | 268 ++++++++++++++= ++++++=0D ArmVirtPkg/PrePi/PrePi.c | 6 +-=0D 4 files changed, 554 insertions(+), 3 deletions(-)=0D create mode 100644 ArmVirtPkg/PlatformCI/KvmToolBuild.py=0D create mode 100644 ArmVirtPkg/PlatformCI/QemuKernelBuild.py=0D =0D -- =0D 2.39.0=0D =0D