From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.15346.1591194916481954062 for ; Wed, 03 Jun 2020 07:35:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=lkMLnZkF; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: maurice.ma@intel.com) IronPort-SDR: +9qSq+0UQHcHcVw40MWgoQenIbj0UVbjS/YuyoZ8Xt2mwrz0p1fC0HvyxvjIXaBQWw4mW74KTO D0XguyquJBtg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jun 2020 07:35:14 -0700 IronPort-SDR: NDpmNLKd4j4GGDkB4azhLNPvsSrjrNcPVZWmrDGuR+f8Hiz1aUonGOsbq8eymjOILMUPNFIUgV PmzC+z2xlIoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,467,1583222400"; d="scan'208";a="312623028" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by FMSMGA003.fm.intel.com with ESMTP; 03 Jun 2020 07:35:14 -0700 Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 3 Jun 2020 07:35:13 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 3 Jun 2020 07:35:13 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.172) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 3 Jun 2020 07:35:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eRWiP2qkXdIYLFxmp4ZOM7MY0//OnEAlIPEH0d0U347c2dTr5yL3Hd0nW8iEp4GXixrIx8rVTOV6ae/dmI/IbiM9e0INGAyvYBBzRHxCmjhd226o7n+jnde7PJErlEMVOe+INLZjf4V17zLjHF8C7/SpY29MhYXxdNUYO59axoq1PEhwHNPOZs2+pIVSJahasBiVWWveLwhJ25thWfJgGWxNeY29/LWYp85U7+MtuAM6Uad7+X16lb36ZU3vUv1yA8Ph9tWGGbagLm0S/moz3QwdY0Ddsogji476ph4z3woyP9J5i1Kuj4+lJE/YuO0+w5qJ3I56hA+W+s6Ccg/bqg== 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-SenderADCheck; bh=NcpKe4mDX6yPdNbPrIViO9BwqRL9FRvxUmdCY7XY4Bk=; b=jQfeAgPAxiSxLqPokHrxAXrz9B0jcvdrV+EXe/qeALnET8WDaW0yj9rW9lzX0PEF12rqmnHq58Hb62/gsl4RKiGmqwoE8Tcm1p4IvWVQ/D+9hWzXmbJzcZxN+RnuDwDstHmwA3sIz1JhRI2lVScNa1Hk7JU8/W4Iq1Zoi5wlseZm03rxTkTTOrL85Jzx+xsvvlRFOjK1ZlnUyDFZWYzHQYwB37tKHCcDElY5qwILlb51a56N2Ai5vqug922CpRUwEzEZgszv2IEbj0ABUmlQquG7mDC8ay2W1+vYcMGalrJS1V8FCg2qs+2UfkmWe/f39ejunRxxRhnzaIh+97TWYQ== 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=NcpKe4mDX6yPdNbPrIViO9BwqRL9FRvxUmdCY7XY4Bk=; b=lkMLnZkFe609OhGthUAbHEw4ojwvvTQYGsuKjq/lR66ICJW3UPMi8C5uXQTvf2AR3LUU8rHN64+/Pgyw/RBmlI1NVihdl0IBPiYxOro/OjcDfQ0xu6NahsQ+quHu4bQ/f09VECAyMtsWEzJbqw7Ym3MBdmyLaz+p6dd0NyV0dEQ= Received: from DM6PR11MB2793.namprd11.prod.outlook.com (2603:10b6:5:c0::29) by DM6PR11MB2746.namprd11.prod.outlook.com (2603:10b6:5:c9::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18; Wed, 3 Jun 2020 14:35:12 +0000 Received: from DM6PR11MB2793.namprd11.prod.outlook.com ([fe80::ccf0:142e:4ef4:34d0]) by DM6PR11MB2793.namprd11.prod.outlook.com ([fe80::ccf0:142e:4ef4:34d0%5]) with mapi id 15.20.3045.018; Wed, 3 Jun 2020 14:35:12 +0000 From: "Ma, Maurice" To: Bret Barkelew , "devel@edk2.groups.io" CC: "Dong, Guo" , "You, Benjamin" Subject: Re: [PATCH v5 08/14] UefiPayloadPkg: Add VariablePolicy engine to UefiPayloadPkg platform Thread-Topic: [PATCH v5 08/14] UefiPayloadPkg: Add VariablePolicy engine to UefiPayloadPkg platform Thread-Index: AQHWOXSXW8lwhFBhlE6c2spRO0IhzajG9WNw Date: Wed, 3 Jun 2020 14:35:11 +0000 Message-ID: References: <20200603065810.806-1-brbarkel@microsoft.com> <20200603065810.806-9-brbarkel@microsoft.com> In-Reply-To: <20200603065810.806-9-brbarkel@microsoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action authentication-results: corthon.com; dkim=none (message not signed) header.d=none;corthon.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [104.153.200.60] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d7e82a86-0785-4bf7-3ad9-08d807cb52c3 x-ms-traffictypediagnostic: DM6PR11MB2746: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:249; x-forefront-prvs: 04238CD941 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: j9N81C84OW0JrpWv/37hNhMYfSx8i/Kw9F7aQKNxoWBjdyTWA8gOocEPVLH5AVnwkAtzNinPMWvHRzS3N39dOPgvLkId6i7VLrENDauh4ff4zNyXp4mDbGHn7X0S/C+ePVWNh7NtCPnLKQxWL8oqm2HWT9qT6IlzD+EOHGzCrledQkvmVO2kfpqyks67noKx0lO9vdRaOJacym8/PRstNSKE3eVEgKrG46DYSb5L33gnif6lFS4Uv58Q8J8nvXbPOGhEY2DFxeFmvo8vb+2a83oKzEojrov+t/e2vy3cqPuUPi55xJtpfBlSQqHiZ2fUsf5NCbKjbXjN5wYR7zzhsuN9Ooh9SKOSW2lvUoxpcVbn5puB6Q6FvjxRegaUImOVnVPpuWhU9/Dl0dJBfoyFkQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB2793.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(346002)(396003)(366004)(136003)(39860400002)(376002)(52536014)(8936002)(55016002)(33656002)(76116006)(186003)(66946007)(8676002)(2906002)(53546011)(66476007)(6506007)(26005)(66446008)(5660300002)(110136005)(64756008)(66556008)(316002)(9686003)(107886003)(7696005)(54906003)(71200400001)(4326008)(478600001)(83380400001)(45080400002)(966005)(86362001)(19627235002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: UZMZiXlFd8EEIU16lCFeHYvb6SML/fCvdA/C2fhgVfQvUhoiJbDwtc3b/sZMxJZBY/YWs+cvoxxOdwJXtOw3sA2q27d3aBsUZPY8+YtgAJi4EqT7cLYkTf0tJ8fkLJ1WZP2VBILLJim2ZCgef/9nolfb0Ir2R1aRNmAW5zqbbfMj67is8sT4eJt4/PraF9UjZ3PImK+cmCGessuifNqn70SHPxFz7OM3wn/g83DnIq2uUe5C0rlBRAaIS2tvCQKZb2YfLG9xyI341LqMuUDWEPl//5xLqBUa+wA5GNk+V2M0CDWco2zKSDkTcC7ib5VLE/s9quRs6gIINJ4om1wOJt5Wkl8zvnfixfdeeyylJXoqDpkNGfNAtDsJYLqN+cgABGJLYdk5DK+GMCypcxm2Ja9s6ZSGjmt81EPfaXuZVl2/F152mVKoeiiLCRdgzFNIaugFgq6JiabIUtQw12Q55yNSkDGRNLh3bp8nCt3uUOEXDNK1y+j7B8vEB+3FTg3d MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: d7e82a86-0785-4bf7-3ad9-08d807cb52c3 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2020 14:35:12.0077 (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: wrNmswi2MikUGKeFV6PXtqjnMCi8jACi8WvEvbY6g4QyJp7zAp3uKTrJ3iM/fn8WKyOrwpfUNUcsXADGnP95wQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2746 Return-Path: maurice.ma@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Maurice Ma > -----Original Message----- > From: Bret Barkelew > Sent: Tuesday, June 2, 2020 23:58 > To: devel@edk2.groups.io > Cc: Ma, Maurice ; Dong, Guo ; > You, Benjamin > Subject: [PATCH v5 08/14] UefiPayloadPkg: Add VariablePolicy engine to > UefiPayloadPkg platform >=20 > https://bugzilla.tianocore.org/show_bug.cgi?id=3D2522 >=20 > Cc: Maurice Ma > Cc: Guo Dong > Cc: Benjamin You > Cc: Bret Barkelew > Signed-off-by: Bret Barkelew > --- > UefiPayloadPkg/UefiPayloadPkgIa32.dsc | 4 ++++ > UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc | 4 ++++ > 2 files changed, 8 insertions(+) >=20 > diff --git a/UefiPayloadPkg/UefiPayloadPkgIa32.dsc > b/UefiPayloadPkg/UefiPayloadPkgIa32.dsc > index d52945442e0e..d6b6e16f21b0 100644 > --- a/UefiPayloadPkg/UefiPayloadPkgIa32.dsc > +++ b/UefiPayloadPkg/UefiPayloadPkgIa32.dsc > @@ -4,6 +4,7 @@ > # Provides drivers and definitions to create uefi payload for bootloader= s. >=20 > # >=20 > # Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.
>=20 > +# Copyright (c) Microsoft Corporation. >=20 > # SPDX-License-Identifier: BSD-2-Clause-Patent >=20 > # >=20 > ## >=20 > @@ -204,6 +205,8 @@ [LibraryClasses] >=20 > AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLib > Null.inf >=20 >=20 > TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/Tpm > MeasurementLibNull.inf >=20 > VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf >=20 > + > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLi= b.i > nf >=20 > + > VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Vari > ablePolicyHelperLib.inf >=20 >=20 >=20 > [LibraryClasses.IA32.SEC] >=20 > DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf >=20 > @@ -251,6 +254,7 @@ [LibraryClasses.common.DXE_RUNTIME_DRIVER] > HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf >=20 >=20 > MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemory > AllocationLib.inf >=20 >=20 > ReportStatusCodeLib|MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib > /RuntimeDxeReportStatusCodeLib.inf >=20 > + > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLi= bR > untimeDxe.inf >=20 >=20 >=20 >=20 > [LibraryClasses.common.UEFI_DRIVER,LibraryClasses.common.UEFI_APPLICATI > ON] >=20 > PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf >=20 > diff --git a/UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc > b/UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc > index 0736cd995476..d93949fcea33 100644 > --- a/UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc > +++ b/UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc > @@ -4,6 +4,7 @@ > # Provides drivers and definitions to create uefi payload for bootloader= s. >=20 > # >=20 > # Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.
>=20 > +# Copyright (c) Microsoft Corporation. >=20 > # SPDX-License-Identifier: BSD-2-Clause-Patent >=20 > # >=20 > ## >=20 > @@ -205,6 +206,8 @@ [LibraryClasses] >=20 > AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLib > Null.inf >=20 >=20 > TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/Tpm > MeasurementLibNull.inf >=20 > VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf >=20 > + > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLi= b.i > nf >=20 > + > VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Vari > ablePolicyHelperLib.inf >=20 >=20 >=20 > [LibraryClasses.IA32.SEC] >=20 > DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf >=20 > @@ -252,6 +255,7 @@ [LibraryClasses.common.DXE_RUNTIME_DRIVER] > HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf >=20 >=20 > MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemory > AllocationLib.inf >=20 >=20 > ReportStatusCodeLib|MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib > /RuntimeDxeReportStatusCodeLib.inf >=20 > + > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLi= bR > untimeDxe.inf >=20 >=20 >=20 >=20 > [LibraryClasses.common.UEFI_DRIVER,LibraryClasses.common.UEFI_APPLICATI > ON] >=20 > PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf >=20 > -- > 2.26.2.windows.1.8.g01c50adf56.20200515075929