From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 968D1740034 for ; Mon, 1 Apr 2024 02:32:33 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=vVm2ghF3yN/ZQbWSn9a6359q4QBi03HkvjNosSztWaQ=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1711938752; v=1; b=B9mx9PFAq0yTxOxBaGaeZJlMD4hkqGY4a5e2+sxDGayNJXFnRfmInTCAOsj9mUMOKqlMRTO4 BpSp+yq2xWJGYnB2MiyU7rzDaDN2O/0+co5TbOBf4FdCa53HHw55Q+E1zOD5FbGSVDFItdPXy5Y zJ8iCZvP80s7s8oMdWGRVlnkCdafHlH3YI+Lm6TfQzYCm3mIjqKpZBS6hnz0LeTJE8T81tK24Pq PrPuAdGx+Y9yxsKK40ZbHp5GFVDOzbZDAJ6G2Fk4gPbwfROuT6t+/aEtQBfaaGIIDBM6QvOMB3X Mj93EUeEcdsHg/froDDqXZoc7ayGi4A7u6xiVYjq0DpVw== X-Received: by 127.0.0.2 with SMTP id NcFGYY7687511xDBqPogbvn5; Sun, 31 Mar 2024 19:32:32 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by mx.groups.io with SMTP id smtpd.web10.29662.1711938751380273116 for ; Sun, 31 Mar 2024 19:32:31 -0700 X-CSE-ConnectionGUID: pF6dh0zlQlekoi5e7akQww== X-CSE-MsgGUID: wE1bRSd5Tx+UwPcfGIl1NQ== X-IronPort-AV: E=McAfee;i="6600,9927,11030"; a="7186343" X-IronPort-AV: E=Sophos;i="6.07,171,1708416000"; d="scan'208";a="7186343" X-Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2024 19:32:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,171,1708416000"; d="scan'208";a="55049104" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Mar 2024 19:32:31 -0700 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 31 Mar 2024 19:32:30 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sun, 31 Mar 2024 19:32:30 -0700 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) 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.2507.35; Sun, 31 Mar 2024 19:31:47 -0700 X-Received: from DM4PR11MB5455.namprd11.prod.outlook.com (2603:10b6:5:39b::14) by PH7PR11MB6008.namprd11.prod.outlook.com (2603:10b6:510:1d0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.24; Mon, 1 Apr 2024 02:31:45 +0000 X-Received: from DM4PR11MB5455.namprd11.prod.outlook.com ([fe80::6f2a:bc2d:c59e:5c90]) by DM4PR11MB5455.namprd11.prod.outlook.com ([fe80::6f2a:bc2d:c59e:5c90%5]) with mapi id 15.20.7452.019; Mon, 1 Apr 2024 02:31:45 +0000 From: "Aaron Li" To: "devel@edk2.groups.io" , Liming Gao CC: "Bi, Dandan" , "Liu, Yun Y" , "Yao, Jiewen" , "Ni, Ray" , "Kinney, Michael D" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory Thread-Topic: [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory Thread-Index: AQHag9khpPaIbFlJxf2/onSm8yuJw7FSqwFA Date: Mon, 1 Apr 2024 02:31:45 +0000 Message-ID: References: <20240326075733.4223-1-aaron.li@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5455:EE_|PH7PR11MB6008:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: GlsYoVDnuXC4F2tIwSYwVZze5z0VSbpb2by4U5nXpbfuKcRZWDgiA5EkG7cJBK2a9lnKEVtTfgCv690AFMutkMx5vPoy6IlY2JoeUnaXzjf9P0i6bgKE0erEJuR7PN4PD4QhkpYTpLht//xxyr1bvS73S+RRANvVCpbBOqLYQ1kmjUWR/pS1FTAstf+RWJJISA8fbR56cjhVUnzFM1x7s16+G8V+qfD+ZjGb2h4kVR0p0cf6oIujyGXWMzMQxBdDpKqf+vwSV4Mexp1wxmg6StvKvdpia+BKdDjkjM45XBi+yTtRnIL8zCPAMuRaxNmbboiGQf/RrAZZm5wN5HSDPJl1c9p54z4R30kmdYpC7Jx0O7SGSZNuvzjiatE+04lnml/x6xo6ytDcC5jtl9065kfK4yHEBkYUvONTheJ8of3NRknKFLoj3XKcgvA8nJDmFc6RVnbmxFBY+ggSQUu/6XBrfRSd3U/alOM6YRPwcDiXJ5eqGjfzsMTLcti+sVSX6RE1MKOSvmA1JrQmTdMDueopJgF4iuI+xBoIjhbh2oPU133CMlTQizdmu0PBNnZO76qAa+BoA/qYksXnfIF63KTeXQjmT7PcG130sZ0UFtuqRpCwllvVn4KiQ7H2kcn3t2jV4Vku/6bnhSeg2E33sRCo5N6R/0xp2WEGIauX78w= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Ai9SYFud/iIuovkgbcrxhFMQfH1pLto91d5mqODDQDypdr6EAOQmEbsUnUBv?= =?us-ascii?Q?SvIAgTMteoyYdg/LxK0JlU1X7TppZIhmPxgKgbhE+raEP3P0XPsv09w/GMZs?= =?us-ascii?Q?r9XtMWNU4hrPpJrYPkG6ELzws0iUlT7ku/zPuEBQG9JR0o6EFyLu6+Zv30Hx?= =?us-ascii?Q?VMRZvzoOJq0ygY75TOpZELSY8B0g0EG24Hc49u4ckqvVT4g48o4O7Y7jGz/2?= =?us-ascii?Q?Mj46X1rcl54rjKCDeyR9YuB6AJ0nac4vfrP2oQbJG+gCsuzJK0IAS68GZpo9?= =?us-ascii?Q?ODxs2FADE7FaXOdhvizQBIY7aJJ18OkVNqCqasNcHQqWTABRV8DDkjhFFM14?= =?us-ascii?Q?rDFRtuBqIVy19iYqxUGA61BEHYuBY3P95Lv8qPlzcMy/SsSL9CWmQMCSCbAJ?= =?us-ascii?Q?u4PaYuy78bXCQFiQcg7cjOzvBJF8tt3ZQbBOq6mNoiKDOn/xw25NI8GqXXnE?= =?us-ascii?Q?CDehPBuBJ16I44Ta05o7TT/WudSdmEurmvElA0GMfk2nY5seTFiBHFLnInuQ?= =?us-ascii?Q?XbIklg9Nkg+SW67dPsEkFE/AZjeQDQx+kgjg+sWpmQLZ/jnZUO00o9kGycSk?= =?us-ascii?Q?EjUcsEhvTc3nAURlivJIACotWyWFBVdTIa8SIvHO3AW2xbnu/wBB5RMu6vsC?= =?us-ascii?Q?1LbWv6+TFDrOmUML0eAmJ2ISnzXeIa0wCyPnGpzEWkTEernt3L3hYKl+ITaT?= =?us-ascii?Q?/9aFr+N87bQuoac16LwEvVcFF8vZEONl8tSDF5dB4zeEBk2NdBAWwnXKDu45?= =?us-ascii?Q?hxfbh/Qy2Pl6IK2TWR7t1g2dU3x3eWjCOWjYrpSh0lTSKMp0DtvDpFWQkAsZ?= =?us-ascii?Q?Z6f8C6nOxDBux6AHZdN+TKp3mUtyQ15e7RU7BzgarTA6ya8jaQnccLxaIqH3?= =?us-ascii?Q?8SzxDnFwT7725+pfmuAQTWRZPSsnbIVWY6++xOMjYNIM64FKe0WlLEhxTx/b?= =?us-ascii?Q?nCky3InS+jccvcsjmoIQZ6bh6T4mQT0fODDkqixhbjdZ1N3cDJZjVlfTaOm4?= =?us-ascii?Q?g+MCVW0ZDd1l3kxSkX+2KPkD9fVufTsSYXx9BX+Qtm+CRUtecpvTTqeGerrV?= =?us-ascii?Q?BUkxMefyxRzS4F8rrk16OYYavN5ugPflOZeJzyRb6h7OI2qa3ETVR+fiLsq0?= =?us-ascii?Q?AwBsL51VN+DYKOxuQYU+1DsU1RH0GBJTwUIUsLOc4HgoI0n4vXHDUoG13fDY?= =?us-ascii?Q?SXwRRnxjtUa7y+N66JoWMxfyv4m0ZUxR9G+ayZ8/IB4II9e2+fQcByTioZNS?= =?us-ascii?Q?psuDEmUCzD3vXAcLU4FcijO7qxhy+XnH+0Akx2rlqcFBgIifEsinFw9qTvDY?= =?us-ascii?Q?/+8XoHn/G3adbY2z97ZhG/fPupTfM2T8HHNDkBsg1D6laktyPINtMUjh4KO8?= =?us-ascii?Q?JVIFr6o5CnNFTVm++7XfRJNssGvjFnk9sffn5GgHuixyvBe+MDM4LhN7aGve?= =?us-ascii?Q?oHIupj+EBablIpBnkpO3/gRDb9rqJFAo/MAGebXB4FaMzlGwBHNpO3y1A9GB?= =?us-ascii?Q?EG166/BBjDspIVeihMIwtXQcZNWRj6yyE6Z4lLOmMpwej3CQoompGssdejjr?= =?us-ascii?Q?btB2aul/zHNAXdoXCgg=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5455.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a413ce0-e5e9-4149-5c4d-08dc51f3dfcc X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2024 02:31:45.3159 (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: bdUqcSxoe8bARTV8rLuixGlvCzh9S5V9mOe3qxcXZgALLx2p/UF03N5dK0ydjO75EmHjjL3dxZ2kK5aXqmxbPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6008 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Sun, 31 Mar 2024 19:32:31 -0700 Reply-To: devel@edk2.groups.io,aaron.li@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: E2aViDmdUIj8dW9d88XrxOVmx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=B9mx9PFA; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Hi Liming, Could you please help review and merge it? Thanks. Best, Aaron -----Original Message----- From: Liu, Zhiguang =20 Sent: Monday, April 1, 2024 10:06 AM To: Li, Aaron ; devel@edk2.groups.io Cc: Bi, Dandan ; Liming Gao = ; Liu, Yun Y ; Yao, Jiewen ; Ni,= Ray ; Kinney, Michael D Subject: RE: [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid = using ACPI reclaim memory Reviewed-by: Zhiguang Liu > -----Original Message----- > From: Li, Aaron > Sent: Tuesday, March 26, 2024 3:58 PM > To: devel@edk2.groups.io > Cc: Liu, Zhiguang ; Bi, Dandan > ; Liming Gao ; Liu, Yun Y > ; Yao, Jiewen ; Ni, Ray > ; Kinney, Michael D > Subject: [PATCH v2 1/1] MdeModulePkg/AcpiTableDxe: PCD switch to avoid > using ACPI reclaim memory >=20 > UEFI spec defined ACPI Tables at boot time can be contained in memory of > type EfiACPIReclaimMemory or EfiAcpiMemoryNVS, although InstallAcpiTable > with AcpiTableProtocol will only allocate memory with type > EfiACPIReclaimMemory (Except FACS). >=20 > This patch provides an optional method controlled by PCD to avoid using > EfiACPIReclaimMemory, by setting the PCD PcdNoACPIReclaimMemory to > TRUE, all ACPI allocated memory will use EfiAcpiMemoryNVS instead. >=20 > Cc: Zhiguang Liu > Cc: Dandan Bi > Cc: Liming Gao > Cc: Liu Yun > Cc: Jiewen Yao > Cc: Ray Ni > Cc: Michael D Kinney > Signed-off-by: Aaron Li > --- > MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c | 37 > +++++++++++++++----- > MdeModulePkg/MdeModulePkg.dec | 7 ++++ > MdeModulePkg/MdeModulePkg.uni | 8 +++++ > MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf | 1 + > 4 files changed, 45 insertions(+), 8 deletions(-) >=20 > diff --git a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > index e09bc9b704f5..080768033cfa 100644 > --- a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > +++ b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c > @@ -340,6 +340,7 @@ ReallocateAcpiTableBuffer ( > EFI_ACPI_TABLE_INSTANCE TempPrivateData; > EFI_STATUS Status; > UINT64 CurrentData; > + EFI_MEMORY_TYPE AcpiAllocateMemoryType; >=20 > CopyMem (&TempPrivateData, AcpiTableInstance, sizeof > (EFI_ACPI_TABLE_INSTANCE)); > // > @@ -359,6 +360,12 @@ ReallocateAcpiTableBuffer ( > NewMaxTableNumber * sizeof (UINT32); > } >=20 > + if (PcdGetBool (PcdNoACPIReclaimMemory)) { > + AcpiAllocateMemoryType =3D EfiACPIMemoryNVS; } else { > + AcpiAllocateMemoryType =3D EfiACPIReclaimMemory; } > + > if (mAcpiTableAllocType !=3D AllocateAnyPages) { > // > // Allocate memory in the lower 32 bit of address range for @@ -372,= 13 > +379,13 @@ ReallocateAcpiTableBuffer ( > PageAddress =3D 0xFFFFFFFF; > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (TotalSize), > &PageAddress > ); > } else { > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > TotalSize, > (VOID **)&Pointer > ); > @@ -512,6 +519,7 @@ AddTableToList ( > EFI_PHYSICAL_ADDRESS AllocPhysAddress; > UINT64 Buffer64; > BOOLEAN AddToRsdt; > + EFI_MEMORY_TYPE AcpiAllocateMemoryType; >=20 > // > // Check for invalid input parameters @@ -550,6 +558,12 @@ > AddTableToList ( > CurrentTableList->TableSize =3D CurrentTableSize; > CurrentTableList->PoolAllocation =3D FALSE; >=20 > + if (PcdGetBool (PcdNoACPIReclaimMemory)) { > + AcpiAllocateMemoryType =3D EfiACPIMemoryNVS; } else { > + AcpiAllocateMemoryType =3D EfiACPIReclaimMemory; } > + > // > // Allocation memory type depends on the type of the table > // > @@ -585,7 +599,7 @@ AddTableToList ( > // such as AArch64 that allocate multiples of 64 KB > // > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > CurrentTableList->TableSize, > (VOID **)&CurrentTableList->Table > ); > @@ -596,7 +610,7 @@ AddTableToList ( > // > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (CurrentTableList->TableSize), > &AllocPhysAddress > ); > @@ -1944,6 +1958,7 @@ AcpiTableAcpiTableConstructor ( > UINTN RsdpTableSize; > UINT8 *Pointer; > EFI_PHYSICAL_ADDRESS PageAddress; > + EFI_MEMORY_TYPE AcpiAllocateMemoryType; >=20 > // > // Check for invalid input parameters @@ -1978,17 +1993,23 @@ > AcpiTableAcpiTableConstructor ( > RsdpTableSize +=3D sizeof > (EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER); > } >=20 > + if (PcdGetBool (PcdNoACPIReclaimMemory)) { > + AcpiAllocateMemoryType =3D EfiACPIMemoryNVS; } else { > + AcpiAllocateMemoryType =3D EfiACPIReclaimMemory; } > + > if (mAcpiTableAllocType !=3D AllocateAnyPages) { > PageAddress =3D 0xFFFFFFFF; > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (RsdpTableSize), > &PageAddress > ); > } else { > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > RsdpTableSize, > (VOID **)&Pointer > ); > @@ -2037,13 +2058,13 @@ AcpiTableAcpiTableConstructor ( > PageAddress =3D 0xFFFFFFFF; > Status =3D gBS->AllocatePages ( > mAcpiTableAllocType, > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > EFI_SIZE_TO_PAGES (TotalSize), > &PageAddress > ); > } else { > Status =3D gBS->AllocatePool ( > - EfiACPIReclaimMemory, > + AcpiAllocateMemoryType, > TotalSize, > (VOID **)&Pointer > ); > diff --git a/MdeModulePkg/MdeModulePkg.dec > b/MdeModulePkg/MdeModulePkg.dec index a82dedc070df..a91058e5b5df > 100644 > --- a/MdeModulePkg/MdeModulePkg.dec > +++ b/MdeModulePkg/MdeModulePkg.dec > @@ -1533,6 +1533,13 @@ [PcdsFixedAtBuild, PcdsPatchableInModule] > # @Prompt Exposed ACPI table versions. >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions|0x3E|UIN > T32|0x0001004c >=20 > + ## Indicates whether ACPI Reclaim memory is not available # Default > + is FALSE that means ACPI Reclaim memory is available # If it is set > + to TRUE that means ACPI Reclaim memory is not available # For example > + ACPI Table protocol will use ACPI NVS memory instead of ACPI Reclaim > + memory # @Prompt ACPI Reclaim memory is not available. > + > + > gEfiMdeModulePkgTokenSpaceGuid.PcdNoACPIReclaimMemory|FALSE|BOOL > EAN|0x > + 0001008b > + > ## This PCD defines the MAX repair count. > # The default value is 0 that means infinite. > # @Prompt MAX repair count > diff --git a/MdeModulePkg/MdeModulePkg.uni > b/MdeModulePkg/MdeModulePkg.uni index > a17d34d60b21..6079285e3f8b 100644 > --- a/MdeModulePkg/MdeModulePkg.uni > +++ b/MdeModulePkg/MdeModulePkg.uni > @@ -955,6 +955,14 @@ > = "BIT 4 - > EFI_ACPI_TABLE_VERSION_4_0.
\n" > = "BIT 5 - > EFI_ACPI_TABLE_VERSION_5_0.
" >=20 > +#string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdNoACPIReclaimMemory_PROM > PT #language en-US "ACPI Reclaim memory is not available." > + > +#string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdNoACPIReclaimMemory_HELP > #language en-US "Indicates whether ACPI Reclaim memory is not available\n= " > + = "Default is FALSE that means ACPI > Reclaim memory is available\n" > + = "If it is set to TRUE that means > ACPI Reclaim memory is not available\n" > + = "For example ACPI Table protocol > will use ACPI NVS memory instead of ACPI Reclaim memory" > + > + > #string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHiiOsRuntimeSupport_PROMPT > #language en-US "Enable export HII data and configuration to be used in O= S > runtime." >=20 > #string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdHiiOsRuntimeSupport_HELP > #language en-US "Indicates if HII data and configuration has been > exported.

\n" > diff --git a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > index 86dea43e27e4..be498a56cff0 100644 > --- a/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > +++ b/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > @@ -68,6 +68,7 @@ [Pcd] > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## > CONSUMES > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## > CONSUMES > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions ## > CONSUMES > + gEfiMdeModulePkgTokenSpaceGuid.PcdNoACPIReclaimMemory ## > CONSUMES >=20 > [Protocols] > gEfiAcpiTableProtocolGuid ## PRODUCES > -- > 2.44.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117274): https://edk2.groups.io/g/devel/message/117274 Mute This Topic: https://groups.io/mt/105154551/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-