From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web12.1052.1634949158429105957 for ; Fri, 22 Oct 2021 17:32:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=HMVp/SgK; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: nathaniel.l.desimone@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10145"; a="210201426" X-IronPort-AV: E=Sophos;i="5.87,173,1631602800"; d="scan'208";a="210201426" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2021 17:32:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,173,1631602800"; d="scan'208";a="445487423" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga006.jf.intel.com with ESMTP; 22 Oct 2021 17:32:37 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 22 Oct 2021 17:32:36 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 22 Oct 2021 17:32:36 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 22 Oct 2021 17:32:36 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Fri, 22 Oct 2021 17:31:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IQj8Lxg6Uzn8nunAy6kM3W4NuiAg+l7V+enhnvZHqlKTFAK+SGVI/cMB/zkhkLwRwA3XpHo3mt8+1DnhcZhQ9fwjBSsTr+MhhSwBffmMVjo90rxNvZQmJWMtN4MEUkO28Xph8hs23XzUmc3wfFv+18WSiFLqdSIOdiquITGI+OCwoDAJGmhJ4DqIyGWpwwpXPVIR21jPzxU5XFRVAfmp18dmByRH60+5VaJG+VbykVd7CjnFgldvM5e67idBlY3RvFMS0Fi0OAUCOlNb+BZy2OJD6Jnh66UhF1/VLUYuZDhxPSPfq8m3B48ZtcbhLAmwHkN6J4RGOLvkSRxMtlk2CQ== 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=st+mJ1ZBJIrBRrho3gierDndglEXYO6QNhog+rWQANM=; b=A9Z6I14jOtv/u0bBEIcv3tPofoNjkb3xuEnjTNBRuIMTKNnK3QxNndU2+e9wAauq+U0J1XchMgSS7qUX4WH0+w6XtqxfflkKiqWFjZWMygKH+lErD0REPN0B8iCwRVvgeYF+8laPU7W7xowm8rxGzdptoRHGP7IWO024FuTuhdwfkkMcV6kYGnHA5spWr8DpUujHf3eq0ioNUyc/Y5klow4gX/QDLolrOWh9rQTT2vyCI7jniZ/1P+ImVBDeTvHLdAiNWtmzDWs8befPUJ/CbLq+pUuWslC9rbF0e152NN3dHw9O0/kCdnCPei8k4xLgBcT02aiDS+dh24KYHzSDLg== 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=st+mJ1ZBJIrBRrho3gierDndglEXYO6QNhog+rWQANM=; b=HMVp/SgKXNQ1X2XpbTQ7nOvmQxjWDn/SseyFCthlxIiUYVPUwX+ev0H04Mv88hkho1bMwuTqYD4u+AArNno9m67zFyi9NWp89QqjFXnjJzGIfdo87X9TcBjG6REbdlJS3vonLom+KDwll70QvlD7QDc8nAHOxxjH6RBqlIqp9ag= Received: from MW4PR11MB5821.namprd11.prod.outlook.com (2603:10b6:303:184::5) by CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Sat, 23 Oct 2021 00:31:34 +0000 Received: from MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::6140:8298:9d5a:df46]) by MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::6140:8298:9d5a:df46%9]) with mapi id 15.20.4628.018; Sat, 23 Oct 2021 00:31:34 +0000 From: "Nate DeSimone" To: "Oram, Isaac W" , "devel@edk2.groups.io" CC: "Chiu, Chasel" Subject: Re: [edk2-devel][edk2-platforms][PATCH V1 06/11] WhitleyOpenBoardPkg/ReportFvLib: Add board support for custom MM FV Thread-Topic: [edk2-devel][edk2-platforms][PATCH V1 06/11] WhitleyOpenBoardPkg/ReportFvLib: Add board support for custom MM FV Thread-Index: AQHXwgs775hI2Yo0CkifhpRdH3QQgavfxo+w Date: Sat, 23 Oct 2021 00:31:34 +0000 Message-ID: References: <7ce8f0000930c73af87aaf34af21dc798f2f670a.1634331939.git.isaac.w.oram@intel.com> In-Reply-To: <7ce8f0000930c73af87aaf34af21dc798f2f670a.1634331939.git.isaac.w.oram@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: 49af250e-0b45-4947-9433-08d995bc77a1 x-ms-traffictypediagnostic: CO1PR11MB4929: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +6VJGRxyfYFFux/JuDC+72ZERnWlfr8YIq334Jz+Iqv7wrWEJ9GqIwaAaJBSGWNwVJHnIAzNtThCKZF9kamvDpTqTyd5vIQtTDvYxk6o8Bo/CuKMi0VA4GfYOYEuRIU3c3pBfvvUBt6rR4uZTmaGrJ9DdgOytlh1xsghLTOzzmRHtvcC6mGaXxlTMXzDt61Re9Cn5SJSdaIUcBBMwa8JXzMue9TmmhMdStE2r9/U4TqP9vqm+MEh3HsV9qnJxLlr+efmkhiiJBdl6BcKHRtSp/qfZ7W4kXL6mmGMW1HT0PLVRjt+Dg9eqEMTKvCAdgrfgIk4aS9qKE6l3WEjLsENXfUjLMtC1jo9DgkvtDmeUwnsSJpZKDYv4XVTcd/kK1j7Sa6GDFoMnzf2cwILMddoBMIeXPkrjdct0OBpiUoYrSl055kB8o2GgdL44SoC8n0RCHaQz8KNkZO+5XlfLMRZKnwkRVADkNbsa7apfUK1/2ggK8W99AKllYuF3jmnjqi5Bkaze0pt/MfgNLmwXwGQfTraKS7PNKM2kukmMgL2zA1zmzZJBoUwTxlzvcx42U4PbkpXXqgYe85n1Bd8ZrJygb8SdRhNr/Wq/Z+hOROyx9ds+aZFyjVy54I0erzt+fT5UYVR3kBWf32HmmSJLrbyapmWGZkBaoEkLO/NvJzSvKWMRNHjU2bRhhpk9h4QB4Y2VXVFpuseUYKgDA0t7Quk1g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5821.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(366004)(33656002)(83380400001)(9686003)(66446008)(8936002)(5660300002)(6506007)(38070700005)(38100700002)(122000001)(55016002)(508600001)(186003)(4326008)(76116006)(66946007)(107886003)(2906002)(26005)(7696005)(66556008)(66476007)(86362001)(64756008)(53546011)(82960400001)(71200400001)(110136005)(8676002)(52536014)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?A54QgvZpotq+L+Gfi9kgtpiVAJFFtliTlvqGUWAm/GmUrkq00gnOQvAcsmhA?= =?us-ascii?Q?rH1y6Ccby5PDM5opgERl+mt2/BlplIC+jlxOUdqxgv001Gn1I3jvLmkLb4te?= =?us-ascii?Q?T79ExggQkhH2HCUhAiwFiOpHs34YfURaNbyqx3YFRiymMaJaO4Yv8e3T+Mp3?= =?us-ascii?Q?yKzUR9VwYhbg7PvUmn7HJmdf8yocr+QPxF/XBAe+Z+o126l04ZeovKI6STQh?= =?us-ascii?Q?tfxpnbNJHa6fQov5IkJTwAkzY68/xgO7TrvPi1qV4Z+lj7FONyNeeIYpVEdV?= =?us-ascii?Q?k6TPsNqI+k1SqyDdEpJYFx1VLa1qS/J2pkPaIPsOaWnxj3thQ1Kjt4oYkN3+?= =?us-ascii?Q?Oo/nwlWyZ24LxgFt7w7tRrVHnANi8K2EkOpr8KUV9/NsYssTDiRfAmWlmx0j?= =?us-ascii?Q?Ts/y0xWbVGTeVAs9pgEqNS5X4vLYJuBPvGGPCUbclzCCuGzYMiSwXzKEkCMu?= =?us-ascii?Q?qQ9dy64W2dYwLyN3cFyxEbeweLRSI9AkTjSZvvg/KAcM+4z2O4R4LCxg+7TC?= =?us-ascii?Q?3aZHhhF+kn8iDTz1TqLGcSUkYuSB6Zy2N3Hl1swcyPXzuDmWUaISM5avJ3gt?= =?us-ascii?Q?StxIttK/ti4T2zvK2M5U2GgfiI6AU79URbtBsCFLIQAh+XggFg0ZEFBWnHrG?= =?us-ascii?Q?SD1kdtP4ZEYKElmAvslQLVt1uUBsX3gfTImgwD4Xz1HvaPRZTdMuUNqtbjSN?= =?us-ascii?Q?379TYZ+MV1u4Z36g9RK4Jp0URV4FXcTKpRubKDwtPL/faiKBvJAxt2XrOpsl?= =?us-ascii?Q?EMWFyY4Eh7U0Jy4wlxO+6kUCogBCbu8K33UDKomEGs/+IBwPM8qAh1wJk5lj?= =?us-ascii?Q?xHo7ezYLoporpnq7vAT5IKcvvLcaUYUstpS4O+uQEu/J0Njmp1jvUTkpbnAC?= =?us-ascii?Q?h1KR46+Toldjkurg1SoqGPNwLl5aNshE62I+rbxAuba+jx9E4XT04rgDW03O?= =?us-ascii?Q?OO2mEmdSU9WYAYO4D/zJ4h2Hu7K+IDmryMFQRwCUtNChuXP9hkYZzXOPpMIf?= =?us-ascii?Q?BOSJ8TSXSzAwqZ1konynH96JdHA+1eNe2iPGxClU1jNKz8UeRdkXb3hdQ2rK?= =?us-ascii?Q?RlCjtgek3yUOIXl9ynQOk12gFM8XStDM/j36sj1ldXgl8fGdnjmpBoxT0QA1?= =?us-ascii?Q?siIBWBrCVc+1WIPLhQTBWn7CVC94QqupgBsPmnShWZDO/4JC5rfs8sob3Zky?= =?us-ascii?Q?aCGNoN99kmXedD62tRjH9A7LInRsE2CAcv525X84iX1ALIJOcm4EjgWnflwy?= =?us-ascii?Q?C0bpxAovKtk15JchKD3R9osjfZ4CUeceYBMD6YwDUJOKP3bnMOD2gX4PJtKI?= =?us-ascii?Q?2q1XMlee/67scUWO1j1eXesST/AMJpk5QesOw7nSjN9AQGNmtLO5rv4CrJPW?= =?us-ascii?Q?7+GByq9MmVzCymYSh2A0CuC9v9oTaEjvhGu8wnaSIXAlwt2lpspuupC/lvNe?= =?us-ascii?Q?nueFGpeuRaiQOzjRktvorg6FU9t2mo7kuXG2D7k/hEaLD4i/8uBmyhECn1Zs?= =?us-ascii?Q?ktkmhUgdweTz7EsNIph5ANLDSm6Ps2hj9pWx+KoYPPmj3ZZiFZxUTFhYR9Dp?= =?us-ascii?Q?Depw5glz/7gGEjw4pfQALfA0u45bGbz+3lCiyNnYzm79zkKZqhDR2crwgSgk?= =?us-ascii?Q?sH7KuPpJVmekIkggkBJKT0Hjt+owQO9+peGreEixNie3CravCAIIjjwDAu1C?= =?us-ascii?Q?7OOGBQ=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49af250e-0b45-4947-9433-08d995bc77a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2021 00:31:34.1600 (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: 0ZXfAJOxF3gUREDDJxCKbFYfuAxccZ4/DPryC20Sdrzn/dK5swQYRSH7QgL2n2lFWpShKi08e5sbygq/l6j5RUvtZTsr1isXbDfz2zkUocw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4929 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: Oram, Isaac W > Sent: Friday, October 15, 2021 2:25 PM > To: devel@edk2.groups.io > Cc: Desimone, Nathaniel L ; Chiu, Chasel > > Subject: [edk2-devel][edk2-platforms][PATCH V1 06/11] > WhitleyOpenBoardPkg/ReportFvLib: Add board support for custom MM FV >=20 > ReportFvLib added a new fuction for boards to communicate MM required > FV The custom instance allows Whitley boards to publish an FV for WHEA > use. > Also fixed duplicate GUID library name. >=20 > Cc: Nate DeSimone > Cc: Chasel Chiu > Signed-off-by: Isaac Oram > --- >=20 > Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibMm. > c | 61 ++++++++++++++++++++ >=20 > Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibMm.i > nf | 36 ++++++++++++ >=20 > Platform/Intel/WhitleyOpenBoardPkg/Library/{PeiReportFvLib/PeiReportFvL > ib.c =3D> ReportFvLib/ReportFvLibPei.c} | 4 +- >=20 > Platform/Intel/WhitleyOpenBoardPkg/Library/{PeiReportFvLib/PeiReportFvL > ib.inf =3D> ReportFvLib/ReportFvLibPei.inf} | 12 ++-- > Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > | 4 +- > 5 files changed, 110 insertions(+), 7 deletions(-) >=20 > diff --git > a/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibM > m.c > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibM > m.c > new file mode 100644 > index 0000000000..0cae9a7b25 > --- /dev/null > +++ > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLib > +++ Mm.c > @@ -0,0 +1,61 @@ > +/** @file ReportFvLib.c > + Source code file for Report Firmware Volume (FV) library management > +mode functionality > + > + ReportPreMemFv (); is not supported by this libary instance > + ReportPostMemFv (); is not supported by this libary instance > + > + Copyright (c) 2021, Intel Corporation. All rights reserved.
> + > + SPDX-License-Identifier: BSD-2-Clause-Patent **/ > + > +#include > +#include > +#include > +#include > +#include > + > +// > +// This platform driver knows there are multiple FVs on FD. > +// Variable region and MicroCode region are required. > +// WHEA region is optional. If size is zero this will not be published= . > +// > +FV_INFO mBoardFvInfoTable[] =3D { > + {0, 0}, // {PcdGet32 (PcdFlashNvStorageVariableBase), PcdGet32 > +(PcdFlashNvStorageVariableSize)}, > + {0, 0}, // {PcdGet32 (PcdFlashFvMicrocodeBase), PcdGet32 > +(PcdFlashFvMicrocodeSize)}, > + {0, 0}, // {PcdGet32 (PcdFlashFvWheaBase), PcdGet32 > +(PcdFlashFvWheaSize)}, > + {0, 0} > +}; > + > +/* > + Return the firmware volumes that are needed for MM functionality. > + NV storage and microcode FV are required. > + WHEA FV is optional and only added if Base and Size are non-zero. > + > + @param FvInfoTable Pointer to table of FV to be published > + > + @return VOID > +*/ > +VOID > +ReportMmFv ( > + FV_INFO **FvInfoTable > + ) > +{ > + mBoardFvInfoTable[0].FvBase =3D PcdGet32 > +(PcdFlashNvStorageVariableBase); > + mBoardFvInfoTable[0].FvSize =3D PcdGet32 > +(PcdFlashNvStorageVariableSize); > + mBoardFvInfoTable[1].FvBase =3D PcdGet32 (PcdFlashFvMicrocodeBase); > + mBoardFvInfoTable[1].FvSize =3D PcdGet32 (PcdFlashFvMicrocodeSize); > + > + if ((PcdGet32 (PcdFlashFvWheaBase) !=3D 0) && (PcdGet32 > (PcdFlashFvWheaSize) !=3D 0)) { > + mBoardFvInfoTable[2].FvBase =3D PcdGet32 (PcdFlashFvWheaBase); > + mBoardFvInfoTable[2].FvSize =3D PcdGet32 (PcdFlashFvWheaSize); } > + > + DEBUG ((DEBUG_INFO, "MM FvInfo Table:\nNvStorageVariableBase > + 0x%X\nMicrocodeBase 0x%X\nWheaBase 0x%X\n", > + mBoardFvInfoTable[0].FvBase, mBoardFvInfoTable[1].FvBase, > + mBoardFvInfoTable[2].FvBase)); ASSERT (mBoardFvInfoTable[0].FvBase != =3D > + 0); ASSERT (mBoardFvInfoTable[0].FvSize !=3D 0); ASSERT > + (mBoardFvInfoTable[1].FvBase !=3D 0); ASSERT > + (mBoardFvInfoTable[1].FvSize !=3D 0); > + > + *FvInfoTable =3D &mBoardFvInfoTable[0]; } > diff --git > a/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibM > m.inf > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibM > m.inf > new file mode 100644 > index 0000000000..b37da2ab4b > --- /dev/null > +++ > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLib > +++ Mm.inf > @@ -0,0 +1,36 @@ > +### @file > +# Component information file for the Report Firmware Volume (FV) library= . > +# > +# Copyright (c) 2018 - 2021, Intel Corporation. All rights > +reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # ### > + > +[Defines] > + INF_VERSION =3D 0x00010017 > + BASE_NAME =3D ReportFvLibMm > + FILE_GUID =3D 0fcf4819-09e4-43fb-b597-4db80df14d8= 8 > + VERSION_STRING =3D 1.0 > + MODULE_TYPE =3D BASE > + LIBRARY_CLASS =3D ReportFvLib | DXE_SMM_DRIVER > MM_STANDALONE > + > +[LibraryClasses] > + DebugLib > + > +[Packages] > + MdePkg/MdePkg.dec > + MdeModulePkg/MdeModulePkg.dec > + MinPlatformPkg/MinPlatformPkg.dec > + WhitleyOpenBoardPkg/PlatformPkg.dec > + > +[Sources] > + ReportFvLibMm.c > + > +[Pcd] > + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase ## > CONSUMES > + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize ## > CONSUMES > + gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeBase ## > CONSUMES > + gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeSize ## > CONSUMES > + gCpPlatFlashTokenSpaceGuid.PcdFlashFvWheaBase ## > CONSUMES > + gCpPlatFlashTokenSpaceGuid.PcdFlashFvWheaSize ## > CONSUMES > diff --git > a/Platform/Intel/WhitleyOpenBoardPkg/Library/PeiReportFvLib/PeiReportF > vLib.c > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibPei > .c > similarity index 96% > rename from > Platform/Intel/WhitleyOpenBoardPkg/Library/PeiReportFvLib/PeiReportFvLi > b.c > rename to > Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibPei.c > index f0230642d2..f916b352e5 100644 > --- > a/Platform/Intel/WhitleyOpenBoardPkg/Library/PeiReportFvLib/PeiReportF > vLib.c > +++ > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLib > +++ Pei.c > @@ -1,6 +1,8 @@ > -/** @file PeiReportFvLib.c > +/** @file ReportFvLib.c > Source code file for Report Firmware Volume (FV) library >=20 > + ReportMmFv (); is not supported in this library instance > + > Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.
>=20 > SPDX-License-Identifier: BSD-2-Clause-Patent diff --git > a/Platform/Intel/WhitleyOpenBoardPkg/Library/PeiReportFvLib/PeiReportF > vLib.inf > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibPei > .inf > similarity index 87% > rename from > Platform/Intel/WhitleyOpenBoardPkg/Library/PeiReportFvLib/PeiReportFvLi > b.inf > rename to > Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLibPei.i > nf > index b02fac49cf..ae77606a54 100644 > --- > a/Platform/Intel/WhitleyOpenBoardPkg/Library/PeiReportFvLib/PeiReportF > vLib.inf > +++ > b/Platform/Intel/WhitleyOpenBoardPkg/Library/ReportFvLib/ReportFvLib > +++ Pei.inf > @@ -9,11 +9,11 @@ >=20 > [Defines] > INF_VERSION =3D 0x00010017 > - BASE_NAME =3D PeiReportFvLib > - FILE_GUID =3D 44328FA5-E4DD-4A15-ABDF-C6584AC363D= 9 > + BASE_NAME =3D ReportFvLibPei > + FILE_GUID =3D 8b176722-93a6-4b0a-a297-3d3b6c3c703= 4 > VERSION_STRING =3D 1.0 > MODULE_TYPE =3D PEIM > - LIBRARY_CLASS =3D ReportFvLib > + LIBRARY_CLASS =3D ReportFvLib | PEIM >=20 > [LibraryClasses] > BaseMemoryLib > @@ -28,7 +28,7 @@ > WhitleyOpenBoardPkg/PlatformPkg.dec >=20 > [Sources] > - PeiReportFvLib.c > + ReportFvLibPei.c >=20 > [Pcd] > gMinPlatformPkgTokenSpaceGuid.PcdBootStage ## CON= SUMES > @@ -62,4 +62,6 @@ > gMinPlatformPkgTokenSpaceGuid.PcdFlashFvBspPreMemoryOffset ## > CONSUMES > gMinPlatformPkgTokenSpaceGuid.PcdFlashFvBspSize ## > CONSUMES > gMinPlatformPkgTokenSpaceGuid.PcdFlashFvBspBase ## > CONSUMES > - gMinPlatformPkgTokenSpaceGuid.PcdFlashFvBspOffset ## > CONSUMES > \ No newline at end of file > + gMinPlatformPkgTokenSpaceGuid.PcdFlashFvBspOffset ## > CONSUMES > + gCpPlatFlashTokenSpaceGuid.PcdFlashFvWheaBase ## > CONSUMES > + gCpPlatFlashTokenSpaceGuid.PcdFlashFvWheaSize ## > CONSUMES > diff --git a/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > b/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > index b3e96ecf3f..7d5f9e6883 100644 > --- a/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > +++ b/Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc > @@ -596,7 +596,7 @@ >=20 > TestPointCheckLib|MinPlatformPkg/Test/Library/TestPointCheckLib/PeiTest > PointCheckLib.inf > TestPointLib|MinPlatformPkg/Test/Library/TestPointLib/PeiTestPointLib.= inf >=20 > - ReportFvLib|$(RP_PKG)/Library/PeiReportFvLib/PeiReportFvLib.inf > + ReportFvLib|$(RP_PKG)/Library/ReportFvLib/ReportFvLibPei.inf >=20 > [LibraryClasses.Common.PEIM] > # > @@ -632,6 +632,8 @@ >=20 > TestPointLib|MinPlatformPkg/Test/Library/TestPointLib/SmmTestPointLib.in > f >=20 > MmServicesTableLib|MdePkg/Library/MmServicesTableLib/MmServicesTabl > eLib.inf >=20 > + ReportFvLib|$(RP_PKG)/Library/ReportFvLib/ReportFvLibMm.inf > + > [LibraryClasses.Common.SMM_CORE] >=20 > S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptL > ibNull.inf >=20 > -- > 2.27.0.windows.1