From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web09.5110.1633988803576220891 for ; Mon, 11 Oct 2021 14:46:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=TKapZWdn; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: nathaniel.l.desimone@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10134"; a="313170791" X-IronPort-AV: E=Sophos;i="5.85,365,1624345200"; d="scan'208";a="313170791" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2021 14:46:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,365,1624345200"; d="scan'208";a="570119770" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 11 Oct 2021 14:46:42 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 11 Oct 2021 14:46:42 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 11 Oct 2021 14:46:41 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 11 Oct 2021 14:46:41 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 11 Oct 2021 14:46:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VJr7Ku7jwdmIt/jOpKv1rqN7TKQc/5c7nwmjWfNen1F/9Mn9BYg54nJoXrSfcaV9tQLHsv7+u20VOxauToYVpQFI7jlSdmID6C3B2hKuri/qPKfaJZwMCHFdf4y2+zuf33aPvFxr81roEOTSgAivv48W7EoNO5JMea3UlgM/NQ47gvVDzsICtzhBHxvZyWoueDgjjAC3IbuodX4kops9LcLWXqtA8AawMVG3T1MsNfVdhetMkqwnTTh7NrHeis3aQ5cU1+6OEyLX0l4e4RS+qODPZ1jN97mSjIOC2pNanax3inOlcfNPGqYh86VuUVJcQ4Gge/6GOP9doZ2/tFe1sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lz7kEPcE1S2x/Y94VVondAuxgifBC9xOM0GGo3Z7dvc=; b=M2Ii2xPQ1coPYMpgHT5/07JKpLjL1816DTUwP3XJ0gkXdSDTPi5agWtX006Rim2fc+mapU83XWVKnZbGsMEO0MPjJqIauWaIPIQ4s84z/y7LrlmquvQQbXJoJHBnDQ3VjSUolFTygiWp6AZLq3+t93iq7t9JTcxUQuYfrGa8OqdVi/wplNo9YO5r1QfamLwkQX1aLw4rjuvaEyo4VdvfKnkC7sHf0fBbXYcZdTwaOQQmoWhi87L36ISycJdqXSQxF6kDF/z98ZgWHbnKY2ZXk0OHEWjRc3qVDHjzyHBzJPjNbphps4zjw/JqsTwykxeuEP1FAEkLgwVICUXpjy5ovg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lz7kEPcE1S2x/Y94VVondAuxgifBC9xOM0GGo3Z7dvc=; b=TKapZWdnFd0N6pq3INt1pzU/i7RqIQDSXX9M7GY1BEXCG3NVqDCTklSGn4q7sPJAK4bOyZ3WjAsrumIRoMIkNcde3Tr1kubA9S7llLya6IF5HCRbgJjX8PXXXcFTjfeCdp5+ATxhS6nn0rHdVjilT1BC1ekwruEwv3LEn/T5NWE= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by CO1PR11MB5057.namprd11.prod.outlook.com (2603:10b6:303:6c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Mon, 11 Oct 2021 21:46:41 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::f07d:7a97:3b68:92ed]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::f07d:7a97:3b68:92ed%11]) with mapi id 15.20.4587.026; Mon, 11 Oct 2021 21:46:40 +0000 From: "Nate DeSimone" To: "Chiu, Chasel" , "devel@edk2.groups.io" CC: "Chaganty, Rangasai V" , "Kethi Reddy, Deepika" , "Esakkithevar, Kathappan" Subject: Re: [edk2-platforms: PATCH v3 2/9] CometlakeOpenBoardPkg: Use same variable name for FspNvsHob. Thread-Topic: [edk2-platforms: PATCH v3 2/9] CometlakeOpenBoardPkg: Use same variable name for FspNvsHob. Thread-Index: AQHXvA/Uxj4CLNA8ckCMUpk1htVBm6vOWmRQ Date: Mon, 11 Oct 2021 21:46:40 +0000 Message-ID: References: <20211008064317.1371-1-chasel.chiu@intel.com> <20211008064317.1371-3-chasel.chiu@intel.com> In-Reply-To: <20211008064317.1371-3-chasel.chiu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.200.16 dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5d6b637d-3dea-4030-811a-08d98d009c36 x-ms-traffictypediagnostic: CO1PR11MB5057: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:68; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lCrYJJVqKdf4Ho3MNTk63xoKZPHoXSRsa/HXEIDPrFuCKdbL2wJHVAYgjn0SIMafa1lGp4uGTcUdcq4CEZRwPM0cCOplqozVBsRZ0jd07Y1W5VBUonttW3E07MhxZ8Jbb1YSqifT2Jh+G206im2bQA+loBEtBOQxDiwfcgg/PkJjWZ6WN7VNKdcDM28EYR5VZCuodqiE2aul+EycaRFi2TTe9/zX2vGKQdf2B1MwWtpOFwUMvj3bDLefULJufVTZwWD8hwmFfgY0wt9pjzEZyVw/mJgi7bvBoDW473EEZEUw5Mrmtc9GJpfWgnzr3W1qLOB6U6LxpHVu9vR3+VdU6hEW61+WxZN66JIpu8ELCD16wN1oZBCwelVyrQLujxbfzTU4vJD/KuFbljLDP+qlvyKpA8UmvfBGN49K2m+k9+00Wrd0LmlrPUI/K/otvYQZnnYqEtjNqveowZmOGG5Vk55iyhFsmKVKp/aEIkl6QcJCtQm4poJXckDjjNztBedy1UAowrI7kNC2c6OY/ef/AazZN4MSsGoqUzabczqHH7dPcXExra0v12PwUkl9PebJTmwb6PUb4Pu/f8gqRmhfJ1J+jVDvTPahcdhZeSXn/JX5rk9+eKzHg7efO96vtN9hE5yZ5wYK1wF0cWFTUPZDD+XM00S7mjlGLTOXdwwsp2Jnf3YWZhuoGz9g2f2e9suGhvKkruODB9qpcCZrIx5mLGMAabOXMi+epxbPSyGYOCrf8OGaqmgWqvYnxEkTLoFII2TnEfW8or1ZJcjIvYzhA87bHRMCZcY0l0wnLRT5v3s= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2160.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(86362001)(64756008)(38070700005)(33656002)(83380400001)(186003)(8936002)(66556008)(4326008)(2906002)(66476007)(107886003)(122000001)(26005)(66946007)(52536014)(7696005)(5660300002)(316002)(8676002)(9686003)(76116006)(71200400001)(6506007)(55016002)(966005)(38100700002)(508600001)(54906003)(53546011)(66446008)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?4c159SilPvU2nKTIQ5ccxvVu5tL0wte4nZMo3o+unNCz1eFob5Azl1dCJ4fz?= =?us-ascii?Q?m/Y15e1fLiUDC47vrWsdcJrZhxC9a6wqI4aMh5b9I01ceX3KoQ9JSAGBVmAn?= =?us-ascii?Q?GJYR9cS5ULQp2e3S3hG+O19uyUbWNStrxu6Ij+WfK6/y2O7zUK9b430ZSItN?= =?us-ascii?Q?VRrPm2a/7Iw4Y8AYRg69gd4YAqSbL5yiDZt5H/j8y3EcEnTUT7O9VkOxKnlr?= =?us-ascii?Q?inhOw52q5xwnbnZfskxINNeOBifcYIJOkw9rJXqDTT+ZtGx+SwgJsiYIyNwq?= =?us-ascii?Q?cgg92tSKjSNlQXOdVLiRw9ohPkTFVLNCYkqo0F2M7YE2G0aQf4bwKMbkNVFa?= =?us-ascii?Q?oge+8Hw8Z7cWM/SZWbc1cjwP4jNuFbFiBY822jlAzflGbHV6pXHdiL/cfteg?= =?us-ascii?Q?Ux0zXQnbw34KBl39G9Uau5LvaNAONb43ig4PcZLuil3568gA2zUwpoo/AFKQ?= =?us-ascii?Q?YU/Xg7gWnl0DNNV5ADf0jK4yN8XnCAkCdY45ZwzkA8Ur20qgBHsu9NiBNzs6?= =?us-ascii?Q?BqitBMo8kz0EiLR/yM2xgtYiCjCBChGLNKPJF7FeQTJD4uFvXCdUmyIhElnb?= =?us-ascii?Q?Nk+3H6V0+JBtMN51RYR16HgSSb16O42wUJ+hrvQlKtuJyf209Wa9gv/STiil?= =?us-ascii?Q?2f+Gngv8ZyKN6N9uGKPvYKMjAajn5F/FBnaQkgzQa5UZhlMJV2umnm79hVhF?= =?us-ascii?Q?Dkpw/qwFnb3m4QcXmE1NuvJQVgVUyU5KRvjCgx9TZXfxwnx7vzexrNmN0FPV?= =?us-ascii?Q?h9sGUi28v2/gy6Lah4P3Lc17Z3lRcUg8q9WvA6E/coO1d47485U0cdJoSAyM?= =?us-ascii?Q?c40hXCIaVhI0hocsvvvpnojwHzoeh8N3BiOLH227Y4TuazdVcsXTB7vCc0ZB?= =?us-ascii?Q?HYX7y3iZyo8OHtgqGO0EsPA4uC/YwDzpZAy6COTTM0Xt50MbF7d9zCaEaslz?= =?us-ascii?Q?1xsi793rcWCXKJix4++hWhJdgU1RYSiBr/ruTZtGv6R18YSt+HBnQdyqcJ7b?= =?us-ascii?Q?rdzUpysuXJaiEmXZRK6VxJBm177ePpWsASu1/0vKgAXaVHHTLKyjs38nEc65?= =?us-ascii?Q?jkk/iMDV+BheaxlGy30iBP/jCdrfD/XVOF0HX61oGT43POPPy9jPen726Tfg?= =?us-ascii?Q?znCpTGU8+0ZEnwVA9x6yCE6lMx5sEcb0hJWMSLexnDM38/uDmqBvhjRtJEnL?= =?us-ascii?Q?Wr2Ap2AreBDdZhyw6NBJtGLLAhXqq6U4lQlDAvzq49IB0rcDbH9UKn32JcQU?= =?us-ascii?Q?x+JmbjRsDt2jyOQiWoF8gPEiGMav+cQmRu8LrkvH5/JDYTmsvLZl5s2cSedR?= =?us-ascii?Q?2xYN9IbyMME5j7Lq0x9Vths/?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2160.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5d6b637d-3dea-4030-811a-08d98d009c36 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2021 21:46:40.7980 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lI1C/Qy6qtIFxcNPyBQgdYDZWcH8BH70BOhUfjZgCDHdihsvI4TkbNsYZcsb+PZ8Juy4687eQyqxT4b7J9388hR3LIfnFEcbO7nBKQFtCcY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5057 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Nate DeSimone > -----Original Message----- > From: Chiu, Chasel > Sent: Thursday, October 7, 2021 11:43 PM > To: devel@edk2.groups.io > Cc: Chiu, Chasel ; Desimone, Nathaniel L > ; Chaganty, Rangasai V > ; Kethi Reddy, Deepika > ; Esakkithevar, Kathappan > > Subject: [edk2-platforms: PATCH v3 2/9] CometlakeOpenBoardPkg: Use > same variable name for FspNvsHob. >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3678 >=20 > To simplify the implementation the variable Name/GUID has been changed > to "FspNvsBuffer" and gFspNvsBufferVariableGuid regardless it stores the > data from FSP_NON_VOLATILE_STORAGE_HOB2 or > FSP_NON_VOLATILE_STORAGE_HOB. >=20 > Cc: Nate DeSimone > Cc: Rangasai V Chaganty > Cc: Deepika Kethi Reddy > Cc: Kathappan Esakkithevar > Signed-off-by: Chasel Chiu > --- >=20 > Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconPolic > yUpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 63 ++++++++++++++-------= - > ----------------------------------------- >=20 > Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg.d > sc | 3 +++ >=20 > Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconPolic > yUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 5 ++--- > 3 files changed, 19 insertions(+), 52 deletions(-) >=20 > diff --git > a/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconP > olicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c > b/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconP > olicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c > index 7dbdfa7c16..9e8606ada9 100644 > --- > a/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconP > olicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c > +++ > b/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSilicon > +++ PolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c > @@ -2,7 +2,7 @@ > Implementation of Fsp Misc UPD Initialization. - Copyright (c) 2020,= Intel > Corporation. All rights reserved.
+ Copyright (c) 2020 - 2021, Intel > Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2- > Clause-Patent **/ @@ -17,7 +17,6 @@ > #include #include -#include > #include #include > #include @@ -44,55 > +43,21 @@ PeiFspMiscUpdUpdatePreMem ( > ) { EFI_STATUS Status;- EFI_PEI_READ_ONLY_VA= RIABLE2_PPI > *VariableServices;- UINTN VariableSize;- VO= ID > *MemorySavedData;-- Status =3D PeiServicesLocatePpi (- > &gEfiPeiReadOnlyVariable2PpiGuid,- 0,- NULL,- = (VOID **) > &VariableServices- );- if (EFI_ERROR (Status)) {- ASSERT_= EFI_ERROR > (Status);- return Status;+ UINTN FspNvsBu= fferSize;+ VOID > *FspNvsBufferPtr;++ //+ // Initialize S3 Data variable (S3DataPtr). It = may be > used for warm and fast boot paths.+ //+ FspNvsBufferPtr =3D NULL;+ > FspNvsBufferSize =3D 0;+ Status =3D PeiGetLargeVariable (L"FspNvsBuffer= ", > &gFspNvsBufferVariableGuid, &FspNvsBufferPtr, &FspNvsBufferSize);+ if > (Status =3D=3D EFI_SUCCESS) {+ DEBUG ((DEBUG_INFO, "Get L\"FspNvsBuffe= r\" > gFspNvsBufferVariableGuid - %r\n", Status));+ DEBUG ((DEBUG_INFO, > "FspNvsBuffer Size - 0x%x\n", FspNvsBufferSize));+ FspmUpd- > >FspmArchUpd.NvsBufferPtr =3D FspNvsBufferPtr; } - VariableSize =3D 0;= - > MemorySavedData =3D NULL;- Status =3D VariableServices->GetVariable (- > VariableServices,- L"MemoryConfig",- > &gFspNonVolatileStorageHobGuid,- NULL,- > &VariableSize,- MemorySavedData- = );- if > (Status =3D=3D EFI_BUFFER_TOO_SMALL) {- MemorySavedData =3D AllocatePo= ol > (VariableSize);- if (MemorySavedData =3D=3D NULL) {- ASSERT > (MemorySavedData !=3D NULL);- return EFI_OUT_OF_RESOURCES;- }-- > DEBUG ((DEBUG_INFO, "VariableSize is 0x%x\n", VariableSize));- Status = =3D > VariableServices->GetVariable (- Variable= Services,- > L"MemoryConfig",- &gFspNonVolatileStorage= HobGuid,- > NULL,- &VariableSize,- = MemorySavedData- > );- if (Status =3D=3D EFI_SUCCESS) {- FspmUpd->FspmArchUpd.NvsBuf= ferPtr > =3D MemorySavedData;- } else {- DEBUG ((DEBUG_ERROR, "Fail to ret= rieve > Variable:\"MemoryConfig\" gMemoryConfigVariableGuid, Status =3D %r\n", > Status));- ASSERT_EFI_ERROR (Status);- }- }- FspmUpd- > >FspmArchUpd.NvsBufferPtr =3D MemorySavedData; return EFI_SUCCESS; > }diff --git > a/Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg > .dsc > b/Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg > .dsc > index 44a1bd54d6..d63ff263c1 100644 > --- > a/Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg > .dsc > +++ > b/Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg > .ds > +++ c > @@ -142,6 +142,9 @@ > ####################################### > PlatformHookLib|$(PROJECT)/Library/BasePlatformHookLib/BasePlatformHo > okLib.inf +[LibraryClasses.Common.SEC]+ > VariableReadLib|MinPlatformPkg/Library/BaseVariableReadLibNull/BaseVari > ableReadLibNull.inf+ [LibraryClasses.IA32.SEC] > ####################################### # Platform Packagediff - > -git > a/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconP > olicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf > b/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconP > olicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf > index c842b7eef6..94776603c4 100644 > --- > a/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconP > olicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf > +++ > b/Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSilicon > +++ PolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf > @@ -2,7 +2,7 @@ > # Provide FSP wrapper platform related function. # #-# Copyright (c) 2= 020, > Intel Corporation. All rights reserved.
+# Copyright (c) 2020 - 2021,= Intel > Corporation. All rights reserved.
# # SPDX-License-Identifier: BSD-2= - > Clause-Patent #@@ -82,7 +82,6 @@ > PchInfoLib PchHsioLib PchPcieRpLib- MemoryAllocationLib > DebugPrintErrorLevelLib SiPolicyLib PchGbeLib@@ -132,7 +131,7 @@ > gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3 > [Guids]- gFspNonVolatileStorageHobGuid ## CONSUMES+ > gFspNvsBufferVariableGuid ## CONSUMES gTianoLogoGui= d > ## CONSUMES gEfiMemoryOverwriteControlDataGuid -- > 2.28.0.windows.1