From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id DDCD8AC0AE3 for ; Wed, 24 Apr 2024 11:02:55 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=ezPUi8bexYl72JamfQSDlTaGu/v1RQSovIiM/qByST8=; c=relaxed/simple; d=groups.io; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References:Autocrypt:User-Agent:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20240206; t=1713956574; v=1; b=CCBSED3XcA7g9TtyExRs7JneJH0Fh/th+JJFp1vdM2yVtQ7/3U2SmXLDW/X+GPob2dAK5AJ5 ql+Oc9T8yu3T+WE/0Zsyao9hVTXF3bIzm3zbbkhrkrQZedLYDLohPUaEArBOy858dVzax6g75M1 uyDBEWABLDmLlFj2PQm6KN6NPAtDjRS6lCG/a7pYUyOSiB9Z96Jl5APBqwEUaEXtWyKl2bUXa/b +rYaIJJ669r2aPywPH9r+/ef3MO0x2dpEVEYOEvzsxKL21QKkgCksbq5GOLPPvV1Qvs7exkaNpc 69C0nKhqd4f+3uiq3W1AeA/9CAnWE+wrSFR6a/arVlwBw== X-Received: by 127.0.0.2 with SMTP id QE70YY7687511xa7gyz4NSlx; Wed, 24 Apr 2024 04:02:54 -0700 X-Received: from mx2.freebsd.org (mx2.freebsd.org [96.47.72.81]) by mx.groups.io with SMTP id smtpd.web11.13605.1713956572895058644 for ; Wed, 24 Apr 2024 04:02:53 -0700 X-Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 4VPbgH6ZpYz3tqS; Wed, 24 Apr 2024 11:02:51 +0000 (UTC) (envelope-from corvink@FreeBSD.org) X-Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VPbgH63T2z48d4; Wed, 24 Apr 2024 11:02:51 +0000 (UTC) (envelope-from corvink@FreeBSD.org) X-Received: from [172.21.178.194] (unknown [195.226.174.194]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: corvink) by smtp.freebsd.org (Postfix) with ESMTPSA id 4VPbgG25Jhz1HBZ; Wed, 24 Apr 2024 11:02:50 +0000 (UTC) (envelope-from corvink@FreeBSD.org) Message-ID: Subject: Re: [edk2-devel] [PATCH 16/37] OvmfPkg: exclude NullMemoryTestDxe driver From: =?UTF-8?B?Q29ydmluIEvDtmhuZQ==?= To: Laszlo Ersek , devel@edk2.groups.io Cc: Anatol Belski , Andrei Warkentin , Anthony Perard , Ard Biesheuvel , Erdem Aktas , Gerd Hoffmann , Jianyong Wu , Jiewen Yao , Michael Roth , Min Xu , Rebecca Cran , Sunil V L , Tom Lendacky Date: Wed, 24 Apr 2024 13:02:47 +0200 In-Reply-To: <20231110235820.644381-17-lersek@redhat.com> References: <20231110235820.644381-1-lersek@redhat.com> <20231110235820.644381-17-lersek@redhat.com> Autocrypt: addr=corvink@FreeBSD.org; prefer-encrypt=mutual; keydata=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 ifkoFFrkN4/dwIqYIev8wMbh3+7dcZIRza0foM= User-Agent: Evolution 3.52.0 MIME-Version: 1.0 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Wed, 24 Apr 2024 04:02:53 -0700 Resent-From: corvink@FreeBSD.org Reply-To: devel@edk2.groups.io,corvink@FreeBSD.org List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: ugyx5KXoldMyalCthbl1zJhQx7686176AA= Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-h1TfBRhV3aT5LwwOE/mO" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=CCBSED3X; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=FreeBSD.org (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io --=-h1TfBRhV3aT5LwwOE/mO Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 2023-11-11 at 00:57 +0100, Laszlo Ersek wrote: > NullMemoryTestDxe was included in the OVMF platforms in historical > commit > 999a815e9ff3 ("OvmfPkg: Add NullMemoryTestDxe driver", 2011-01-21). > It > produces gEfiGenericMemTestProtocolGuid. With LegacyBiosDxe gone, the > only > consumer of this protocol in all of edk2 is > "EmulatorPkg/Library/PlatformBmLib/PlatformBmMemoryTest.c". Thus, > exclude > NullMemoryTestDxe from all OVMF platforms. >=20 > (Notably, ArmVirtPkg platforms don't include NullMemoryTestDxe > either.) >=20 > Cc: Anatol Belski > Cc: Andrei Warkentin > Cc: Anthony Perard > Cc: Ard Biesheuvel > Cc: Corvin K=C3=B6hne > Cc: Erdem Aktas > Cc: Gerd Hoffmann > Cc: Jianyong Wu > Cc: Jiewen Yao > Cc: Michael Roth > Cc: Min Xu > Cc: Rebecca Cran > Cc: Sunil V L > Cc: Tom Lendacky > Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4588 > Signed-off-by: Laszlo Ersek > --- > =C2=A0OvmfPkg/AmdSev/AmdSevX64.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 | 1 - > =C2=A0OvmfPkg/Bhyve/BhyveX64.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/CloudHv/CloudHvX64.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/IntelTdx/IntelTdxX64.dsc=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/Microvm/MicrovmX64.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfPkgIa32.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfPkgIa32X64.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfPkgX64.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfXen.dsc=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/AmdSev/AmdSevX64.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 | 1 - > =C2=A0OvmfPkg/Bhyve/BhyveX64.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/CloudHv/CloudHvX64.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/IntelTdx/IntelTdxX64.fdf=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/Microvm/MicrovmX64.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfPkgIa32.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfPkgIa32X64.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfPkgX64.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/OvmfXen.fdf=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1 - > =C2=A0OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf | 2 -- > =C2=A019 files changed, 20 deletions(-) >=20 > diff --git a/OvmfPkg/AmdSev/AmdSevX64.dsc > b/OvmfPkg/AmdSev/AmdSevX64.dsc > index 302c90e7c2b4..a00f4c12904c 100644 > --- a/OvmfPkg/AmdSev/AmdSevX64.dsc > +++ b/OvmfPkg/AmdSev/AmdSevX64.dsc > @@ -691,7 +691,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/Bhyve/BhyveX64.dsc b/OvmfPkg/Bhyve/BhyveX64.dsc > index c938ed76ee92..a3452efc5a84 100644 > --- a/OvmfPkg/Bhyve/BhyveX64.dsc > +++ b/OvmfPkg/Bhyve/BhyveX64.dsc > @@ -711,7 +711,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/Bhyve/BhyveRfbDxe/BhyveRfbDxe.inf { > =C2=A0=C2=A0=C2=A0=C2=A0 > diff --git a/OvmfPkg/CloudHv/CloudHvX64.dsc > b/OvmfPkg/CloudHv/CloudHvX64.dsc > index c23c7eaf6cc2..f6e4b2c628a3 100644 > --- a/OvmfPkg/CloudHv/CloudHvX64.dsc > +++ b/OvmfPkg/CloudHv/CloudHvX64.dsc > @@ -795,7 +795,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 # > =C2=A0=C2=A0 # Serial Support > diff --git a/OvmfPkg/IntelTdx/IntelTdxX64.dsc > b/OvmfPkg/IntelTdx/IntelTdxX64.dsc > index 0177c174c2ab..af0ecb0453ea 100644 > --- a/OvmfPkg/IntelTdx/IntelTdxX64.dsc > +++ b/OvmfPkg/IntelTdx/IntelTdxX64.dsc > @@ -682,7 +682,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/Microvm/MicrovmX64.dsc > b/OvmfPkg/Microvm/MicrovmX64.dsc > index ea1fa3e2963f..75c53c0bb287 100644 > --- a/OvmfPkg/Microvm/MicrovmX64.dsc > +++ b/OvmfPkg/Microvm/MicrovmX64.dsc > @@ -787,7 +787,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc > index 3005ef771bea..eb6022bafed3 100644 > --- a/OvmfPkg/OvmfPkgIa32.dsc > +++ b/OvmfPkg/OvmfPkgIa32.dsc > @@ -841,7 +841,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc > index 1f144b07a650..5f63596eeb2c 100644 > --- a/OvmfPkg/OvmfPkgIa32X64.dsc > +++ b/OvmfPkg/OvmfPkgIa32X64.dsc > @@ -855,7 +855,6 @@ [Components.X64] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc > index ce932301aff1..4dcda2ab17c2 100644 > --- a/OvmfPkg/OvmfPkgX64.dsc > +++ b/OvmfPkg/OvmfPkgX64.dsc > @@ -923,7 +923,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/OvmfXen.dsc b/OvmfPkg/OvmfXen.dsc > index 0e2548d964bc..ddcc1d7ad48c 100644 > --- a/OvmfPkg/OvmfXen.dsc > +++ b/OvmfPkg/OvmfXen.dsc > @@ -647,7 +647,6 @@ [Components] > =C2=A0=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > =C2=A0=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > -=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0=C2=A0 OvmfPkg/QemuVideoDxe/QemuVideoDxe.inf > =C2=A0=C2=A0 OvmfPkg/QemuRamfbDxe/QemuRamfbDxe.inf > diff --git a/OvmfPkg/AmdSev/AmdSevX64.fdf > b/OvmfPkg/AmdSev/AmdSevX64.fdf > index b2ab0c777320..93657bfd6547 100644 > --- a/OvmfPkg/AmdSev/AmdSevX64.fdf > +++ b/OvmfPkg/AmdSev/AmdSevX64.fdf > @@ -257,7 +257,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0INF=C2=A0 OvmfPkg/SioBusDxe/SioBusDxe.inf > =C2=A0!if $(SOURCE_DEBUG_ENABLE) =3D=3D FALSE > diff --git a/OvmfPkg/Bhyve/BhyveX64.fdf b/OvmfPkg/Bhyve/BhyveX64.fdf > index b465fea7c72d..8b5aa46a1e33 100644 > --- a/OvmfPkg/Bhyve/BhyveX64.fdf > +++ b/OvmfPkg/Bhyve/BhyveX64.fdf > @@ -249,7 +249,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0 > =C2=A0INF=C2=A0 OvmfPkg/SioBusDxe/SioBusDxe.inf > diff --git a/OvmfPkg/CloudHv/CloudHvX64.fdf > b/OvmfPkg/CloudHv/CloudHvX64.fdf > index 387f305ed8cf..eac6557e6b74 100644 > --- a/OvmfPkg/CloudHv/CloudHvX64.fdf > +++ b/OvmfPkg/CloudHv/CloudHvX64.fdf > @@ -269,7 +269,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SerialDxe/SerialDxe.inf > =C2=A0 > diff --git a/OvmfPkg/IntelTdx/IntelTdxX64.fdf > b/OvmfPkg/IntelTdx/IntelTdxX64.fdf > index 69ed7a9bc6f4..69074cfb1e73 100644 > --- a/OvmfPkg/IntelTdx/IntelTdxX64.fdf > +++ b/OvmfPkg/IntelTdx/IntelTdxX64.fdf > @@ -300,7 +300,6 @@ [FV.NCCFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0INF=C2=A0 MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe= .inf > =C2=A0INF=C2=A0 > MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorD > xe.inf > diff --git a/OvmfPkg/Microvm/MicrovmX64.fdf > b/OvmfPkg/Microvm/MicrovmX64.fdf > index eda24a3ec9bc..a9b6618ca811 100644 > --- a/OvmfPkg/Microvm/MicrovmX64.fdf > +++ b/OvmfPkg/Microvm/MicrovmX64.fdf > @@ -236,7 +236,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0!if $(SOURCE_DEBUG_ENABLE) =3D=3D FALSE > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SerialDxe/SerialDxe.inf > diff --git a/OvmfPkg/OvmfPkgIa32.fdf b/OvmfPkg/OvmfPkgIa32.fdf > index 996c116e418a..d55a6e1590d0 100644 > --- a/OvmfPkg/OvmfPkgIa32.fdf > +++ b/OvmfPkg/OvmfPkgIa32.fdf > @@ -278,7 +278,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0INF=C2=A0 OvmfPkg/SioBusDxe/SioBusDxe.inf > =C2=A0!if $(SOURCE_DEBUG_ENABLE) =3D=3D FALSE > diff --git a/OvmfPkg/OvmfPkgIa32X64.fdf b/OvmfPkg/OvmfPkgIa32X64.fdf > index 36727965798e..d9ae001a669d 100644 > --- a/OvmfPkg/OvmfPkgIa32X64.fdf > +++ b/OvmfPkg/OvmfPkgIa32X64.fdf > @@ -279,7 +279,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0INF=C2=A0 OvmfPkg/SioBusDxe/SioBusDxe.inf > =C2=A0!if $(SOURCE_DEBUG_ENABLE) =3D=3D FALSE > diff --git a/OvmfPkg/OvmfPkgX64.fdf b/OvmfPkg/OvmfPkgX64.fdf > index 1000707d8c9a..2eeef4b5a4df 100644 > --- a/OvmfPkg/OvmfPkgX64.fdf > +++ b/OvmfPkg/OvmfPkgX64.fdf > @@ -304,7 +304,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0INF=C2=A0 OvmfPkg/SioBusDxe/SioBusDxe.inf > =C2=A0!if $(SOURCE_DEBUG_ENABLE) =3D=3D FALSE > diff --git a/OvmfPkg/OvmfXen.fdf b/OvmfPkg/OvmfXen.fdf > index ce825b01b48b..46b688d1d05b 100644 > --- a/OvmfPkg/OvmfXen.fdf > +++ b/OvmfPkg/OvmfXen.fdf > @@ -286,7 +286,6 @@ [FV.DXEFV] > =C2=A0INF=C2=A0 MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > =C2=A0INF=C2=A0 MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.in= f > =C2=A0INF=C2=A0 MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.= inf > -INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > =C2=A0 > =C2=A0INF=C2=A0 OvmfPkg/SioBusDxe/SioBusDxe.inf > =C2=A0!if $(SOURCE_DEBUG_ENABLE) =3D=3D FALSE > diff --git a/OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf > b/OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf > index 40d12e0f4c46..8121b9e57967 100644 > --- a/OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf > +++ b/OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf > @@ -218,8 +218,6 @@ [FV.DXEFV] > =C2=A0# > =C2=A0INF=C2=A0 MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf > =C2=A0 > -#INF=C2=A0 > MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe > .inf > - > =C2=A0###################################################################= # > ############ > =C2=A0 > =C2=A0[FV.FVMAIN_COMPACT] >=20 Hi, for some reasons, this patch causes issues on bhyve when booting a Windows VM. The Windows bootloader seems to crash on boot. I do see the UEFI logo, then the load circle of the Windows bootloader appears and then the screen goes black. Reverting this patch solves the issue and Windows boots fine. The issue only occurs when using PCI passthrough devices, namely GPU, USB and NIC. We see this issue in our CI and I haven't reproduced it locally yet. Will do so to be able to investigate it more easily. Any ideas why this patch affects Windows guests? --=20 Kind regards, Corvin -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118198): https://edk2.groups.io/g/devel/message/118198 Mute This Topic: https://groups.io/mt/102518658/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --=-h1TfBRhV3aT5LwwOE/mO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEgvRSla3m2t/H2U9G2FTaVjFeAmoFAmYo5tcACgkQ2FTaVjFe AmrVEQ//UC68JQh03bCpMGEr8kLS/IvmX4JjpadGmG9rRU5tutngE30UEoX4g07p d/F65y9YNNpPIREb5KsedxZZne/k1VzlqqVykcrz+KmYiMTHltMohRpOuOKFWx2p GvIfoOJYxHdnPz1zY64TPOoa7+AusvNzlb42E1kz9iFTwejz78883I++wUiDH0xy /E5rQnz59+seNDafuCUAyZzJMP2PkXiNxS9HcgKeDszf7JLYJmW4CsHz0cuVvx/f kEyBL9+jDqY44whk8t63KEhIQUN/Jg6U83Lse3QfOsAxI45OJiDLNg4TW+DLAe7Z lGFTMgMtYQe59Awfu6nb2CbMXwISlLQ9unn6n1o6kYPBFQMtF/UPZvp14OadmIj7 Cl8zGMVgBznS+uQpuCvVc/+BXRUAah4TojNDARgHC/PVXV+qX260a+IjII4n3vU8 GQU8MwiNqYCcYB4B61P4ucCooYHQeS8wj25wWdYwKIQ9KRKNxan0liz8fNcNtXeg YvUAsMU5woCRuzts0gSUnIqytQ3VKASGlBxl/sOmBCVXJ6XX1y+BnWykLIHoXyAG DAMsJFGodINETm8jSteixVm1JFlEW09pic+9b7Wiu6NiI7I8VOZkfqb98re/YLsU YUL5qhQPCCnpch0IoZvF35KOXVqqPLUea6FpBQR/HMc6a+piVo0= =x9Xw -----END PGP SIGNATURE----- --=-h1TfBRhV3aT5LwwOE/mO--