From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.7783.1634002998649924527 for ; Mon, 11 Oct 2021 18:43:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=HrOszdNs; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: isaac.w.oram@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10134"; a="214161230" X-IronPort-AV: E=Sophos;i="5.85,366,1624345200"; d="scan'208";a="214161230" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2021 18:43:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,366,1624345200"; d="scan'208";a="441018192" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga006.jf.intel.com with ESMTP; 11 Oct 2021 18:43:17 -0700 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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 18:43:16 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx605.amr.corp.intel.com (10.22.229.18) 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 18:43:16 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.107) by edgegateway.intel.com (134.134.137.100) 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 18:43:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KDeeoV5oXD0C9O9eOKLxYqSy/+snpvQ67UsD2LBmCVDT/INnuRFCccuhGkgZ1D1lqKW82SosCHKJuhYoRTflT5LRZCd6B+RDpaynEUdTuSbTkqcmti74rKsIVTlFP7pWwNnWJNXO8w6W1mA34Ol+B9Rh7kcSWJf9AzRPzlXF4/zcE7BPZ1KjdY22KVi9l1XcBoVKpverJvFh6Ppw3kyNzekSf6ou+Q3mf7GBdQSqCLxStZmZsCt2dlx/20blpwqnwC6DoMwINuKkJX/VmMJZlnF8ZN4MQRRU8ODy/FqU2FgtGwDJObXre/kodAgJxYWVMhbJvlReRrrbrnlWX+cFvQ== 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=WfiO9twqnqR5EYPWMziYlvy/Fx3vMIqyF/doFLkubZo=; b=Gy/2ZN1AFixc9z20qIipyWnLg604EYMITlr8kjQ6G0P30h+JjYpn8Idk4owApC6GKvlIFDsjcEcUvdlLs8qu+tAZO5TSZdTQjDk81KM0JMZKHUD2ZkOgiyssOa7CSO4xEs7agVmDkE+hgNIRGqiUDm9MpurOyU2tEqVN2aeAFNaXeRfZEkqejD9jlAMzgIE6hIOi5ctZtjBzsb/1RDCuw4mMFD7VVZ0FAtagLduMjrlYgQjIUIxb1ni2U1j7U1QxCv5vN/g52vTtk20elOtrYrsYx1Fr55xX3HIwcbwseF+3Zpo3FQ197muTySL4XrcwlZwN0LOYf0yHI9rg/ULUXw== 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=WfiO9twqnqR5EYPWMziYlvy/Fx3vMIqyF/doFLkubZo=; b=HrOszdNssi3Slzt1IC/r1guMnxhwXL6KVlEsalBvvu6WTeGU8+UF2Po0mmh1diXX/YEXfSksdmNojW0YrNbDNwQU8MU0tRIQdLyobwiu6RNFPPIDz7qxFOSVmv0fOPSR1Wj0wRJHOE1GKR9t4p7XmxTuAwPN05gQB0vx84xUH1U= Received: from MW3PR11MB4747.namprd11.prod.outlook.com (2603:10b6:303:2f::11) by MWHPR11MB1550.namprd11.prod.outlook.com (2603:10b6:301:b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.19; Tue, 12 Oct 2021 01:43:09 +0000 Received: from MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::7cc4:11e3:2f09:f658]) by MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::7cc4:11e3:2f09:f658%3]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 01:43:09 +0000 From: "Oram, Isaac W" To: "Chiu, Chasel" , "devel@edk2.groups.io" CC: "Desimone, Nathaniel L" , "Luo, Heng" , Jeremy Soller , Benjamin Doron , "Chaganty, Rangasai V" , "Kethi Reddy, Deepika" , "Esakkithevar, Kathappan" , Liming Gao , "Dong, Eric" Subject: Re: [edk2-platforms: PATCH v3 0/9] MinPlatformPkg: Support FSP 2.3 FSP_NON_VOLATILE_STORAGE_HOB2. Thread-Topic: [edk2-platforms: PATCH v3 0/9] MinPlatformPkg: Support FSP 2.3 FSP_NON_VOLATILE_STORAGE_HOB2. Thread-Index: AQHXvA/TOQ8BOrrPBkGVuLPkL4Dwb6vOiTJA Date: Tue, 12 Oct 2021 01:43:09 +0000 Message-ID: References: <20211008064317.1371-1-chasel.chiu@intel.com> In-Reply-To: <20211008064317.1371-1-chasel.chiu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.200.16 dlp-reaction: no-action 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: 7774c0d9-c6a6-4fde-0e16-08d98d21a560 x-ms-traffictypediagnostic: MWHPR11MB1550: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 33wESVzpZga8owD+TlhyXI+Aq159++nipNsgVOMvxVZ3XuzBwhPn+7I6yMk//ycEOu3ZcuVBDlGJJILd0pS5Qg672Ujt3f5xCpVVPdhY4CcxsmrOdT0OoOuXWauR5PCsz9SuEgs128PdlpWIphHbH756XPYdJd6UUmgb936vMGKTs/5uzTbOmQw3vzQsudyJtV0FMrnXpW64GGPUG+ooPdnOy+pMbmqNh+s+78PzbNANP2cS2FEKUsWA9nNs6lQmkk7WOPaArlAQ91M/EYmkTtueKRDAPisOXdSVytD9EEgLiJk32DhFFhhqVVccuyPhJHTgFfTC4y2MnSypSWRwwLFwFonTE55K1x6LuZhEwMCfETakg7pTBGQQx73qgM7sAnKN7mq1pbgKdRu8XvfGjQaQg8zkdnsJQfAk3NNWqQsweA6HlTWHOEvZAv/Ty2ij7vMv0sCy/6ajaCiGD2adop5rCdTAgTOxiemE3N39Ye8ywwQlm5ldv3J0mmzw8LS5uISuRfSX9i8zhhyqG9PVCqj+q0B7cMFMT5QlesOx9LOaJf+sFPz2XNjxh0Qp6eKXpLe7McLosf+6sL1aXUz5unqoQIlVEIEiNYdEALivwoWAU6hrZXQcJOW7GJWHV/IqJ9SHKeztDzQM3HqrBFFx/jG3HPBFXXdIPaGeA1Vf6DHY9oRo3rSNpQJr2IPvGVverLUCESBarm7UySICpKOLkfpF45hPLhDwseIG7EwAVxjoosBGJwdjo0hcQs6MPYnPxyrPti8QcsL8Ig1vALz4uZTloxm/8IvD4uSG7zbqbuQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4747.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(38100700002)(54906003)(966005)(508600001)(52536014)(86362001)(55016002)(9686003)(5660300002)(26005)(33656002)(122000001)(316002)(110136005)(7696005)(53546011)(6506007)(38070700005)(4326008)(8676002)(66446008)(64756008)(8936002)(83380400001)(66476007)(66556008)(66946007)(71200400001)(186003)(76116006)(107886003)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?4xBpB49OCkLKtF9jTcBgR6hd/RgNjP51ZKTGHfL9Nbe2bL72tshgX9l0OeGy?= =?us-ascii?Q?pkcTbSzReeesQILwO+DDAWOMFY/PbgjShiqzwH1G6cuc0I2oqLXLMX0u6ozo?= =?us-ascii?Q?ZDTu9TbKxH8qjb7d2cim16+ODgx6owozIC08VElWjodKt9X4TEoFluRD/Qxl?= =?us-ascii?Q?pCfZoYvQdhAjkfyIQSb3LdzeqbXeFwhfBb4FyqTfAxkSU5G38UAcFQeZ/plu?= =?us-ascii?Q?WbuGOb2SgErGxbXWYU3rd9yzvmbdmy/1+ElM+qLSB12yuY5MbJtwam4vwmoj?= =?us-ascii?Q?XvsJZUsDPgN25VtK7p+ddAZjMsR8mPuMOMZAPX8rk84LWQWEbNZls/o6F3GA?= =?us-ascii?Q?g8qu+JHVDus9+aqkVDoNMRX1FlPy6UVNIK5IozSlTjPDbGpL/zT40R8Sgbq3?= =?us-ascii?Q?b0KYH50w7B6IWHPARKmCXZDqBNP1ET5LEU1Tokjjx7NUh0J4Shq/Iv6Nu/dV?= =?us-ascii?Q?UFPVDjaUuun10PRlpq+56MYnlAGNga1ZZuNl5jgq+l0h55owzbkrGeMiatux?= =?us-ascii?Q?K8QLultrecVBFvmVkp3rGUj6WDU7AAqdDOEYo4LZBnpC13ixg1uVNryQ31tE?= =?us-ascii?Q?iEewbsIeiAb1wVLn7gdkGPjxapeuH4K9stabbjVkFD/Pwc3fGVV8+L1c2/b3?= =?us-ascii?Q?/VfP1OWNmN1hNKVdkiYalbI1QBb1Lbgd2hH9nrBtc7jHR16o0Hbbj7VF4ath?= =?us-ascii?Q?v8wa/JmWbYRKMlCzMsEJuW1v/9m4DMBP2r+070FNaEuMkC7UtxRgSyXDIZu7?= =?us-ascii?Q?sRnV4cD1AwObknrUnnIIZaVlLJAm/cVXhZhZ6XPnrt4jIU2hnoPJwS0pAZJG?= =?us-ascii?Q?54tmltLm2KiKu2CcJX4OkEjY+vMZO+pdS0fE89L91yQPJI2Xx8906vZVvFgf?= =?us-ascii?Q?8JiL0vEUxHX7VaXiFpyfaJLAVLp0KZikyLCAIitGer/BWetO6fHOUfTcWpWh?= =?us-ascii?Q?9Yw5bvdl69uTbL8c7mT6bZ+83Bn5MC+h/BEqutvrRn2XmwDL+BLAbMy/dhlD?= =?us-ascii?Q?5GXInyIICDH4Jfc1RuAZAj8pnnZHFPcCliK39eRGNBfiskfOiSpKFu/7zks3?= =?us-ascii?Q?O+REROyP8iSSpQ8rF7OiwExYrTTrSHltCy7qlFwjXIPHS3ODFb9UWNBPjp8Y?= =?us-ascii?Q?jpulbTMilvKinYz0VXOLD+JFV8TClkfEr1RcNgkaDKDVLlYOl+WC29jnt8Bc?= =?us-ascii?Q?eBmwUAnp1fbmyWBdHE5S+Rdiw4y02rlZPp1svCQvH7mUY+lHsVJ8RFKuSgG8?= =?us-ascii?Q?raV/kij+hvdzckww78t/0X4LqUmrzm3gRvlYdO76YdO+gmL77UB7kQcBbkq9?= =?us-ascii?Q?D4ehQAMCrcmY/VtMDJc8QTby?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4747.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7774c0d9-c6a6-4fde-0e16-08d98d21a560 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2021 01:43:09.6543 (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: bJW9RedAS2MsKERDs/a3pJfnAJs+mNXPPrKjem9Swry0O5VKgowRwQI9DSmrGaV5Sse3cZlKeaxdronegXcjSA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1550 Return-Path: isaac.w.oram@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The "VariableReadLib.*BaseVariableReadLibNull.inf" belongs in edk2-platform= s\Platform\Intel\MinPlatformPkg\Include\Dsc\CorePeiLib.dsc. The purpose of= the common include is so we can make the same change in one place, not eve= ry board port DSC file. Board ports should be exceptions to the basic sing= le default answer. Note it might be nice to split SEC content into separate files. But for no= w, CorePeiLib.dsc is where this default library class instances for SEC bel= ongs. Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/FspWrapper/Library/PeiSilico= nPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c, lines 47 and 48. There is a strange whitespace use here. Better to vertically align initial= ization and add a newline to separate init and use. Platform/Intel/MinPlatformPkg/Library/PeiLib/PeiLib.c and PeiLib.h seem to = have some trailing whitespace issues. With existing code, not added code, = but still, nice to clean up while you are here. I also found the function description a bit confusing. I would suggest: /** This function returns a "large variable". A large variable is stored acr= oss multiple UEFI Variables. This function retrieves the multiple UEFI Variables usin= g=20 ReadOnlyVariable2 PPI GetVariable(). The function uses AllocatePages () to allocate the buffer. The buffer is not expected to be freed, as PEI does not support a FreePag= es () functionality. If Name is NULL, then ASSERT (). If Guid is NULL, then ASSERT (). If Value is NULL, then ASSERT (). @param[in] Name The Unicode UEFI Variable name used to store the large = variable. @param[in] Guid The GUID used to store the large variable @param[out] Value The buffer point saved the variable info. @param[out] Size The buffer size of the variable. @return EFI_OUT_OF_RESOURCES Allocate buffer failed. @return EFI_SUCCESS Found the specified variable. @return Others Errors Return errors from call to gRT->GetVari= able. **/ I am not sure I like the PeiLib design, but as that is existing, I think th= at this is a fair extension. Regards, Isaac -----Original Message----- From: Chiu, Chasel =20 Sent: Thursday, October 7, 2021 11:43 PM To: devel@edk2.groups.io Cc: Chiu, Chasel ; Oram, Isaac W ; Desimone, Nathaniel L ; Luo, Heng ; Jeremy Soller ; Benjamin Doron ; Chaganty, Rangasai V ; Kethi Reddy, Deepika ; Esakkithevar, K= athappan ; Liming Gao ; Dong, Eric Subject: [edk2-platforms: PATCH v3 0/9] MinPlatformPkg: Support FSP 2.3 FSP= _NON_VOLATILE_STORAGE_HOB2. V3: Fix another GCC build failure. V2: Fix GCC build failures. V1: REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3678 Implementation should search FSP_NON_VOLATILE_STORAGE_HOB2 firstly and only= search FSP_NON_VOLATILE_STORAGE_HOB when former one is not found. Also added PeiGetLargeVariable () to support the scenarios where the variab= le data size is bigger than a single variable size limit. Cc: Isaac Oram Cc: Nate DeSimone Cc: Heng Luo Cc: Jeremy Soller Cc: Benjamin Doron Cc: Rangasai V Chaganty Cc: Deepika Kethi Reddy Cc: Kathappan Esakkithevar Cc: Liming Gao Cc: Eric Dong Signed-off-by: Chasel Chiu Chasel Chiu (9): MinPlatformPkg: Support FSP 2.3 FSP_NON_VOLATILE_STORAGE_HOB2. CometlakeOpenBoardPkg: Use same variable name for FspNvsHob. KabylakeOpenBoardPkg/AspireVn7Dash572G:Use same variable name for FspNvsHob KabylakeOpenBoardPkg/GalagoPro3: Use same variable name for FspNvsHob. KabylakeOpenBoardPkg/KabylakeRvp3: Use same variable name for FspNvsHob. TigerlakeOpenBoardPkg: Use same variable name for FspNvsHob. WhiskeylakeOpenBoardPkg: Use same variable name for FspNvsHob. WhitleyOpenBoardPkg: Support FSP 2.3 FSP_NON_VOLATILE_STORAGE_HOB2. WhitleySiliconPkg: Use same variable name for FspNvsHob. Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconPolicyUp= dateLibFsp/PeiFspMiscUpdUpdateLib.c | 63 +++++++++= +++++------------------------------------------------- Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 24 +++++++++= +-------------- Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/PeiSi= liconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.c | 23 +++++++++= -------------- Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/FspWrapper/Library/PeiSilic= onPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 24 +++++++++= +-------------- Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/FspWrapper/Library/PeiSil= iconPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 25 +++++++++= +--------------- Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/Policy/Library/PeiSilicon= PolicyUpdateLib/PeiSiliconPolicyUpdateLib.c | 23 +++++++++= -------------- Platform/Intel/MinPlatformPkg/FspWrapper/SaveMemoryConfig/SaveMemoryConfig= .c | 39 +++++++++= +++++++++++++++++++----------- Platform/Intel/MinPlatformPkg/Library/PeiLib/PeiLib.c = | 69 +++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- Platform/Intel/MinPlatformPkg/Library/PeiVariableReadLib/PeiVariableReadLi= b.c | 4 ++-- Platform/Intel/TigerlakeOpenBoardPkg/FspWrapper/Library/PeiFspPolicyInitLi= b/PeiFspPolicyInitLib.c | 21 +++++++++= +++++++++--- Platform/Intel/WhiskeylakeOpenBoardPkg/FspWrapper/Library/PeiSiliconPolicy= UpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 63 +++++++++= +++--------------------------------------------------- Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/FspWrapper/Library/PeiSili= conPolicyUpdateLibFsp/PeiFspMiscUpdUpdateLib.c | 63 +++++++++= +++--------------------------------------------------- Platform/Intel/WhitleyOpenBoardPkg/Platform/Dxe/S3NvramSave/S3NvramSave.c = | 29 +++++++++= ++++++++++++++------ Silicon/Intel/WhitleySiliconPkg/Library/FspWrapperPlatformLib/FspWrapperPl= atformLib.c | 35 +++++++++= -------------------------- Platform/Intel/CometlakeOpenBoardPkg/CometlakeURvp/OpenBoardPkg.dsc = | 3 +++ Platform/Intel/CometlakeOpenBoardPkg/FspWrapper/Library/PeiSiliconPolicyUp= dateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 5 ++--- Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/FspWrapper/Library/P= eiSiliconPolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 7 ++++--- Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G/Policy/Library/PeiSi= liconPolicyUpdateLib/PeiSiliconPolicyUpdateLib.inf | 2 +- Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/FspWrapper/Library/PeiSilic= onPolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 5 ++--- Platform/Intel/KabylakeOpenBoardPkg/GalagoPro3/OpenBoardPkg.dsc = | 3 +++ Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/FspWrapper/Library/PeiSil= iconPolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 5 ++--- Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/Policy/Library/PeiSilicon= PolicyUpdateLib/PeiSiliconPolicyUpdateLib.inf | 2 +- Platform/Intel/MinPlatformPkg/FspWrapper/SaveMemoryConfig/SaveMemoryConfig= .inf | 5 ++++- Platform/Intel/MinPlatformPkg/Include/Library/PeiLib.h = | 33 +++++++++= +++++++++++++++++++++++- Platform/Intel/MinPlatformPkg/Library/PeiLib/PeiLib.inf = | 4 +++- Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec = | 1 + Platform/Intel/TigerlakeOpenBoardPkg/FspWrapper/Library/PeiFspPolicyInitLi= b/PeiFspPolicyInitLib.inf | 1 + Platform/Intel/TigerlakeOpenBoardPkg/TigerlakeURvp/OpenBoardPkg.dsc = | 3 +++ Platform/Intel/WhiskeylakeOpenBoardPkg/FspWrapper/Library/PeiSiliconPolicy= UpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 5 ++--- Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/FspWrapper/Library/PeiSili= conPolicyUpdateLibFsp/PeiSiliconPolicyUpdateLibFsp.inf | 4 ++-- Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/Include/Fdf/FlashMapInclud= e.fdf | 18 +++++++++= --------- Platform/Intel/WhiskeylakeOpenBoardPkg/UpXtreme/OpenBoardPkg.dsc = | 3 +++ Platform/Intel/WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/OpenBoardPkg.dsc = | 3 +++ Platform/Intel/WhitleyOpenBoardPkg/Platform/Dxe/S3NvramSave/S3NvramSave.in= f | 4 +++- Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc = | 1 + Silicon/Intel/WhitleySiliconPkg/Library/FspWrapperPlatformLib/FspWrapperPl= atformLib.inf | 3 ++- 36 files changed, 321 insertions(+), 304 deletions(-) -- 2.28.0.windows.1