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.web11.86.1628270615345553833 for ; Fri, 06 Aug 2021 10:23:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=gcWOu+CR; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: guo.dong@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10068"; a="194682297" X-IronPort-AV: E=Sophos;i="5.84,301,1620716400"; d="scan'208";a="194682297" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2021 10:23:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,301,1620716400"; d="scan'208";a="467945527" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga008.jf.intel.com with ESMTP; 06 Aug 2021 10:23:33 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.10; Fri, 6 Aug 2021 10:23:32 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Fri, 6 Aug 2021 10:23:32 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Fri, 6 Aug 2021 10:23:32 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.46) 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.10; Fri, 6 Aug 2021 10:23:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MVw3JpwUjP8Zkc+fODB6e2RzkQUc8IarlDMod0B111f17XFMfifI4VHyMFeHSeBE4XNIvA4s3a37rF9it/iNjSd/VHMKkMA2Ak9K9O7EFoCAgHvShODZ5XVX6LSY/8+grnJ6rKKUpwQA9tVu+K/bC/ayT1lA8tvyXf9u78TA1tDp/TFux8SqTmZVK9no/fT1LFVKwfP4VllN9OgqkA2Ca3vtAdS63r2jVsQ7x5tq9XSIjTE7Vg/VomWryUUzGLUVAfBdVfRyOh/yCSfa5wsikvDwMleC/dXyQ33833s1JlkfUjO/PwuKFoPjGYlOZla8c/7WtnYlN6CsWGjGMIDilQ== 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=bUASPHAJgmLhjEtUZojRemBdHET9Loo4mcDsFHqUCnU=; b=RUWSPu2FDaK87u4KkiODD1wsf8aWvxNAWpfQDlMAGzRbpdNq04ws6iUOTkkTXN4UVFCjdHRrnAEbNk6ibEPtyt3sCyM4Gk+Z9xg48/vf5AVxmuY8oKIF6xKw/y5wmyhmoKohfGaBSwkcRSsab4CuHtK5JjDh0yPjMwZ1zMqNQHEMGxfVbRZ8BQwLzuDCcOXYMVczGDNOVcrldHJATPqhyLXJ4VhVcnt+sI5K+7NjqMT+mgQrauYfhOHbeukdOq6dKuxWcdpvjMyVodSsAWdMpGymX6r2TSn4TYsP2AG63WJ2x+eW7IOMPKtj/Fw8VKI/4S4zG+xLAgDoI0eWEYvowQ== 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=bUASPHAJgmLhjEtUZojRemBdHET9Loo4mcDsFHqUCnU=; b=gcWOu+CRc3vMOAkLinVRAq+ia5f7U8Gc+ZBzMzsEwTXXax+56sVHt1o0adLWUBm3P7qbRMWOvLjmGhigq3lnArqbIReHgxP7MQlB4ffKBOmWHwD+9W7h36P6yMqsoSfnstPpjblNOk8VlLJYhaI1lUT/Myuu26R/nR7u+OUb+aA= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by BYAPR11MB3351.namprd11.prod.outlook.com (2603:10b6:a03:7c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Fri, 6 Aug 2021 17:23:31 +0000 Received: from BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::7520:e237:98fd:6442]) by BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::7520:e237:98fd:6442%4]) with mapi id 15.20.4373.028; Fri, 6 Aug 2021 17:23:31 +0000 From: "Guo Dong" To: "Liu, Zhiguang" , "devel@edk2.groups.io" CC: "Ni, Ray" , "Ma, Maurice" , "You, Benjamin" Subject: Re: [PATCH 2/4] UefiPayloadPkg: define some PCD as DynamicEX PCD Thread-Topic: [PATCH 2/4] UefiPayloadPkg: define some PCD as DynamicEX PCD Thread-Index: AQHXinwJXFr/ivOtFUKAj/U/jorW0atmuo+g Date: Fri, 6 Aug 2021 17:23:31 +0000 Message-ID: References: <20210806043116.1547-1-zhiguang.liu@intel.com> <20210806043116.1547-2-zhiguang.liu@intel.com> In-Reply-To: <20210806043116.1547-2-zhiguang.liu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 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: 5261bc42-ff97-485a-a727-08d958fee9c1 x-ms-traffictypediagnostic: BYAPR11MB3351: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:541; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QNqYwixh8tazX3DKlSCBJoWHH710ec/bPtEHfFBrj8QvMQFMdo5A6X+xykXM19MawcVeaKNCR/leoWKQg3DnPfyX6y4a4bwH/RT2kgOuNNivn0L2ZSpiR/8dpO6Rmh0CtrknD0dQSKvAyO6BZ6seXmX/AI7VaQWXOJEW4dt+xl8iszrDeapCrj3imOmmwRp10sC+U0kq+hzdndLAxzZ1f84MbBBK1EzJS7ShfBZ1zQJ+gUKOWKxnIBoJh5y8GB8BKQlahJo4JsSW7uETZw1r98Ep/8xcpUIgWKTl1WGPqsLAPcVLqEb98FgpO6yOP0A2AQYYJOICiX9VbxLi3KZuKst1Y3kigQibMId16QdZl77Li0ya3EAyH7U7SN+dJKES/ZX+rHRBCgsv2NRmLIQzBMZTdjkJMp/dYazytbRNm7zFuWPp7ixVe4DG7g0FpzyqKiqjtjpCPkssqrHrbI8wrXy9eM3iicNaOMBX0ny08V+1EMocV1bSxidsb3UfXZWhB6/4KtRLwm281cAt1e5klS7XDEZs6XUO8mxQ4s81bejqiO0EFA8zv506LiynZGE6CNz6ymFCXcCVlT1Pq7WtGEo8k8c4S9OfFwGJLTjF0LckikLOhS/6Uamw5HIPySu8W/sHSzQ6rYyzPaMREYIww3PUgXBw679ZVo+I4XPOHBEJCafblK8gprUZTA4AaFPpGBjtXylWGvaxkBsh3dOIPw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(346002)(39860400002)(366004)(136003)(8676002)(55016002)(2906002)(5660300002)(86362001)(316002)(54906003)(66946007)(53546011)(66476007)(71200400001)(76116006)(8936002)(107886003)(186003)(33656002)(6506007)(478600001)(7696005)(66556008)(4326008)(110136005)(52536014)(64756008)(9686003)(83380400001)(38070700005)(122000001)(38100700002)(66446008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?utupHnrUTfTv6jIREXaPRzQfhgPgkeDXC+Q13fnEPvwF5MdfaqY+0DMCY5wA?= =?us-ascii?Q?gkvI7+/AgBt+yJXru+u7g6Gd8e+CpYxZv8z0VyMe6XfyHVMIB8ImZpqtf/9e?= =?us-ascii?Q?gav36cc0cjY2vGdLGVQQpA6xmzUAdAW26DCcGj2dsQwa4BYoDm9XfGaoudrX?= =?us-ascii?Q?XAGVORR5A3U0SWosoh4qO/QKdo4cWz2EoF5tL+eK8YMnKUtb6w99OCqnsgp5?= =?us-ascii?Q?SbMi2O/JKSwImXNKzrUCT8ZXQyMc5ec/p8e5/uYSd/U75d9kqRW5Ic2a5KC1?= =?us-ascii?Q?At7ODfkCnxAQ1mIBf+jHjDdCgx2yqjVMnzS52VZ6KMzxxHQtRpwtoOo3Cavm?= =?us-ascii?Q?H8H2c75tbzlH7FQoHSxkyaDpS+T01W6JfXsVIQ6Ir+mBtEbE7qJ33P05c2ij?= =?us-ascii?Q?1Jc5oC/12P9QtLkAgzqVgShL1PmhZ4sELXL1MECVuSHNlhhsT98zbaLwA+kR?= =?us-ascii?Q?fnGBLLlvu0at5BEomsN33njho5V4SeWvBdhwwtaIX6eOQDmcQLlJwHSSkhNf?= =?us-ascii?Q?Wxvb2nVvKemtUsK1isqHzFKMJI8ni+8wxC536UWnYiE7WwCspfg4wrLG0Gsz?= =?us-ascii?Q?UhTB9dQ2iIoEVE0F6g6sMIhXA90/GAXJcw20uwGLBxPIthkTC6HMdUC3fCME?= =?us-ascii?Q?Q5JHSzkosBKdLf7nSezt5gO2UbnZ/1wvX5ochUCM95BPDb2+lZSKfw4B/s8+?= =?us-ascii?Q?DPRODdNbBXH483+E5INd/ojxtWVN1D/JqMQu239AEGOLQLiuu/JPL3VeEOli?= =?us-ascii?Q?CBdplg0yuuvSVsUVuabO3K8AUknVVWHIawm7XZVwjyOc/Umb7qXpNDGWvdZZ?= =?us-ascii?Q?fORE+PX/IYjXHOtsCrn8oID/YauoV8BmZTdHCtH+saLjJupe3WHFjgCUwYVN?= =?us-ascii?Q?PFsObSKbOP+eP6nIoHKaPYyHy3lQUkwnBKSRiEgs4ajLa0fO7ktNxHSDaqZX?= =?us-ascii?Q?TkRfU79JMElhZtl8rDHkFEniodWzYk1dL6PveR4gwDTmXvXO+K/V+6xNdslK?= =?us-ascii?Q?nb/reE0Lj7DDi+RWu7z0ZzD5ClaAWJGNj93w9dxIZSlINnaKemRGZ14ddf9W?= =?us-ascii?Q?KpJ//c5XcN71BvCTfHfrBpoqAftHp0R8z8NbeRRXiwZZSiAye36CFzXMb+g4?= =?us-ascii?Q?dQ3INIBt9aRVunpq6+OpHaJiA5F1HumQ4Qum7o7tNRemBwD9SRv2JdISbOpX?= =?us-ascii?Q?36PK8qsZ+zCi29wkdJTC74rzc+Iidf/zFN5w9eKi40P3Y6GJK/y4psgkftF5?= =?us-ascii?Q?kFem0cEvqcF5TyV6Ilz7yDk28ADqmMHRl/XDTfAepEQafykzU5XvigGx1JSC?= =?us-ascii?Q?B2Fprum61uAa9XxgyrwBE1oTxMj3Q7vJHmH3dGKDUmmAF0giyL0uy7/GD+v2?= =?us-ascii?Q?uh7VCqhzzlhD5nE82hw8lStrWilI?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5261bc42-ff97-485a-a727-08d958fee9c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2021 17:23:31.4247 (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: IYV/Vj4VXxLMAAE23oQipFI8ESwFPIT7hMfYxpIp7nKNzYmHCZgLpCUu+It6YdcA8JOo4zNY1vmeUkXzkcbUDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3351 Return-Path: guo.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Guo Dong -----Original Message----- From: Liu, Zhiguang =20 Sent: Thursday, August 5, 2021 9:31 PM To: devel@edk2.groups.io Cc: Dong, Guo ; Ni, Ray ; Ma, Maurice= ; You, Benjamin Subject: [PATCH 2/4] UefiPayloadPkg: define some PCD as DynamicEX PCD Define some PCDs as DynamicEX PCD to be used as global variable. Because PcdUartDefaultBaudRate is defined as DynamicEX, remove the code to = set it in platformlib. That code was actually redundant. Cc: Guo Dong Cc: Ray Ni Cc: Maurice Ma Cc: Benjamin You Signed-off-by: Zhiguang Liu --- UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c = | 5 ----- UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf = | 1 - UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHookLib.c = | 4 ---- UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHookLib.inf= | 1 - UefiPayloadPkg/UefiPayloadPkg.dsc = | 28 ++++++++++++++++++---------- 5 files changed, 18 insertions(+), 21 deletions(-) diff --git a/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c b/Uef= iPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c index 72a17dc8a7..d8453e5957 100644 --- a/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c +++ b/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c @@ -75,11 +75,6 @@ PlatformHookSerialPortInitialize ( return Status; } - Status =3D PcdSet64S (PcdUartDefaultBaudRate, Se= rialPortInfo.Baud);- if (RETURN_ERROR (Status)) {- return Status;- }- = Status =3D PcdSet32S (PcdSerialClockRate, SerialPortInfo.InputHertz); i= f (RETURN_ERROR (Status)) { return Status;diff --git a/UefiPayloadPkg/L= ibrary/PlatformHookLib/PlatformHookLib.inf b/UefiPayloadPkg/Library/Platfor= mHookLib/PlatformHookLib.inf index 2415d99c64..3eeb94d8fa 100644 --- a/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf +++ b/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf @@ -35,5 +35,4 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate ## PRODUCES gE= fiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride ## PRODUCES gEfiMde= ModulePkgTokenSpaceGuid.PcdSerialClockRate ## PRODUCES- gEfiMdePkgTo= kenSpaceGuid.PcdUartDefaultBaudRate ## PRODUCES gEfiMdeModulePkgT= okenSpaceGuid.PcdPciSerialParameters ## PRODUCESdiff --git a/UefiPayloadP= kg/Library/UniversalPayloadPlatformHookLib/PlatformHookLib.c b/UefiPayloadP= kg/Library/UniversalPayloadPlatformHookLib/PlatformHookLib.c index 6705f29505..bd433bdbe0 100644 --- a/UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHookLi= b.c +++ b/UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHoo +++ kLib.c @@ -70,10 +70,6 @@ PlatformHookSerialPortInitialize ( if (RETURN_ERROR (Status)) { return Status; }- Status =3D= PcdSet64S (PcdUartDefaultBaudRate, SerialPortInfo->BaudRate);- if (RETU= RN_ERROR (Status)) {- return Status;- } return RETURN_SUCCESS;= }diff --git a/UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/Pla= tformHookLib.inf b/UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/P= latformHookLib.inf index 41e05ddf54..2dfd8b1216 100644 --- a/UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHookLi= b.inf +++ b/UefiPayloadPkg/Library/UniversalPayloadPlatformHookLib/PlatformHoo +++ kLib.inf @@ -38,4 +38,3 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase ## PRODUCES gE= fiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate ## PRODUCES gEfiMde= ModulePkgTokenSpaceGuid.PcdSerialRegisterStride ## PRODUCES- gEfiMdePkgTo= kenSpaceGuid.PcdUartDefaultBaudRate ## PRODUCESdiff --git a/UefiPay= loadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayloadPkg.dsc index ba54f2057f..d293211e46 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -308,11 +308,6 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE gEfiMd= eModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0-!if $(TARGET) =3D=3D DEBUG- = gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|TRUE-!else- gEfiMde= ModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE-!endif gEfiMdeModule= PkgTokenSpaceGuid.PcdStatusCodeUseMemory|FALSE gEfiMdeModulePkgTokenSpace= Guid.PcdUse1GPageTable|TRUE @@ -352,11 +347,6 @@ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|$(SERIAL_FIFO_CONTRO= L) gEfiMdeModulePkgTokenSpaceGuid.PcdSerialExtendedTxFifoSize|$(SERIAL_EX= TENDED_TX_FIFO_SIZE) - gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|$(U= ART_DEFAULT_BAUD_RATE)- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|$(= UART_DEFAULT_DATA_BITS)- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|$(U= ART_DEFAULT_PARITY)- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|$(UAR= T_DEFAULT_STOP_BITS)- gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|$(DE= FAULT_TERMINAL_TYPE) gEfiMdeModulePkgTokenSpaceGuid.PcdPciSerialParameter= s|$(PCI_SERIAL_PARAMETERS) gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalPro= cessorNumber|$(MAX_LOGICAL_PROCESSORS)@@ -369,6 +359,24 @@ ##########################################################################= ###### [PcdsDynamicExDefault]+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBau= dRate|$(UART_DEFAULT_BAUD_RATE)+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDa= taBits|$(UART_DEFAULT_DATA_BITS)+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultP= arity|$(UART_DEFAULT_PARITY)+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopB= its|$(UART_DEFAULT_STOP_BITS)+ gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminal= Type|$(DEFAULT_TERMINAL_TYPE)+ gEfiMdeModulePkgTokenSpaceGuid.PcdAriSuppor= t+ gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport+ gEfiMdeModulePkgTokenS= paceGuid.PcdSrIovSupport+ gEfiMdeModulePkgTokenSpaceGuid.PcdSrIovSystemPag= eSize+ gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds+ gUefi= CpuPkgTokenSpaceGuid.PcdCpuApLoopMode+ gUefiCpuPkgTokenSpaceGuid.PcdCpuMic= rocodePatchAddress+ gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSi= ze+!if $(TARGET) =3D=3D DEBUG+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCod= eUseSerial|TRUE+!else+ gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSeri= al|FALSE+!endif gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInform= ationChange|FALSE gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvStoreRes= erved|0 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0-= -=20 2.32.0.windows.2