From nobody Mon May 6 16:07:13 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1626702559; cv=none; d=zohomail.com; s=zohoarc; b=PRiXoiFwllx48V+wVCrS1dBN69GpiP9ohI/ZLZIUf9uNPJubYfJXw5CmEK7BwzT+TvnvkzSNpIUQs/AUyep2bnGUeYvtDO5f7QYwK/2WjK7RMmMpSPUb09S1x1IYSIw5n7yt9JSpZu5KCvmV/cdgOsQ4U+Z/4tySIJg6rvHVzeo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1626702559; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=cJx4xQANgBIQDGB8MVjw/yFJYpMZUX579+Rpn9+R+/Q=; b=akdINSXPyEtFR+Vq09PWeNAaW1Awve3De2zehLnB3KOBR01KL96SaWWi0LYemrhlGvRdmutEBNxA2fGNM1BmZFFdF4zs3hkrw43AFP+aRPCSksgeBUP4V6N7xisPSZMAgMLI4m+K0TaGl1luGerUAQl0zDCMZ5o76v/j0t99U0U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 162670255947188.25338017664149; Mon, 19 Jul 2021 06:49:19 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.158450.291690 (Exim 4.92) (envelope-from ) id 1m5Tdh-0007cR-9s; Mon, 19 Jul 2021 13:48:57 +0000 Received: by outflank-mailman (output) from mailman id 158450.291690; Mon, 19 Jul 2021 13:48:57 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1m5Tdh-0007cK-75; Mon, 19 Jul 2021 13:48:57 +0000 Received: by outflank-mailman (input) for mailman id 158450; Mon, 19 Jul 2021 13:48:55 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1m5Tdf-0007cE-Oa for xen-devel@lists.xenproject.org; Mon, 19 Jul 2021 13:48:55 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id f6396e1b-3040-4cd6-89cb-d0f3fd5f4ded; Mon, 19 Jul 2021 13:48:54 +0000 (UTC) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: f6396e1b-3040-4cd6-89cb-d0f3fd5f4ded DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1626702534; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=2ILi7f2cMhEw88TFDhsdBbDM/yhwLtdvxJpavSdVB34=; b=Ocer3iSIIQjhwmzmUK7QYqvSYVCYMUNtCOMM2XgfdVAW/+MpPjsKOGQW CEamXS30HA9WRHSe6maX2x+7aYG4OKR8CQ+eNEWDLgk6inrPbo435ku4C agxNeF9nkg2xDo55RV6e9OYzsRz6eK/bkCnRjlRKoJJeLuj5y7ofHEeCN U=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: 5YxjKIIjwEH4Fl14jFegKNIk1DCXPUBiYzXznmFUPfyEFUhvZ4PvnvvBK8Hk9S4fH5sCylRLUf 3exRDCZECKDQnVn4j7lefjgA1YnLMmWVPgRXQE8AZIHw0AsLvZH9TpuyEBW0SSb0MBeK4Pm3kx INNsLQFBPdreZohM0eKlWGkqD8wbMNoC9x/ot7s8E5c1DxEHGsg+i2v8uc1DGZSrpWNEHPIq9R /fHdyJ/9RdV3LwbJsNgpw9jeoe2rm2vN6bFnJf5tMKrSrW7CBvI6BURLFOmfeIfzhNk01mz0l4 7ZnWRb7IqdXBeFsgwNphckkM X-SBRS: 5.1 X-MesageID: 50225147 X-Ironport-Server: esa4.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED IronPort-HdrOrdr: A9a23:CSNKu6MtJ/39D8BcTs2jsMiBIKoaSvp037Eqv3oedfUzSL39qy nOpoV86faaslYssR0b9exoW5PwJE80l6QFgrX5VI3KNGKN1VdARLsSircKqAeAJ8SRzIFgPN 9bAspDNOE= X-IronPort-AV: E=Sophos;i="5.84,252,1620705600"; d="scan'208";a="50225147" From: Anthony PERARD To: CC: Anthony PERARD , Andrew Cooper , George Dunlap , "Ian Jackson" , Jan Beulich , Julien Grall , Stefano Stabellini , Wei Liu Subject: [XEN PATCH] tools/firmware/ovmf: Use OvmfXen platform file if exist and update OVMF Date: Mon, 19 Jul 2021 14:48:45 +0100 Message-ID: <20210719134845.681725-1-anthony.perard@citrix.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1626702560114100001 Content-Type: text/plain; charset="utf-8" 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 Ovmf= Pkg" https://edk2.groups.io/g/devel/message/75498 and has been removed upstream. We need to also update to a newer version of OVMF as OvmfXen in the release "edk2-stable202105" doesn't work well with Xen, so we need the fix b37cfdd28071 ("OvmfPkg/XenPlatformPei: Relocate shared_info page mapping"). Also, don't set anymore the number of thread for parallel build when building the newer platform, OvmfPkg/build.sh is now doing parallel build by default. Signed-off-by: Anthony PERARD --- https://xenbits.xen.org/git-http/ovmf.git master branch as been update. I've runned a flight on osstest with this change: http://logs.test-lab.xenproject.org/osstest/logs/163715/ --- Config.mk | 2 +- tools/firmware/ovmf-makefile | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Config.mk b/Config.mk index f9dce4549b7c..4d723eec1d0d 100644 --- a/Config.mk +++ b/Config.mk @@ -244,7 +244,7 @@ QEMU_TRADITIONAL_URL ?=3D git://xenbits.xen.org/qemu-xe= n-traditional.git SEABIOS_UPSTREAM_URL ?=3D git://xenbits.xen.org/seabios.git MINIOS_UPSTREAM_URL ?=3D git://xenbits.xen.org/mini-os.git endif -OVMF_UPSTREAM_REVISION ?=3D e1999b264f1f9d7230edf2448f757c73da567832 +OVMF_UPSTREAM_REVISION ?=3D b37cfdd2807181aed2fee1e17bd7ec1190db266a QEMU_UPSTREAM_REVISION ?=3D master MINIOS_UPSTREAM_REVISION ?=3D 051b87bb9c19609976fb038f386920e1ce5454c5 =20 diff --git a/tools/firmware/ovmf-makefile b/tools/firmware/ovmf-makefile index 55f999214545..1f619a518993 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) -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 =20 .PHONY: clean clean: --=20 Anthony PERARD