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.web08.5094.1623294013327283709 for ; Wed, 09 Jun 2021 20:00:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ao974VfI; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: guo.dong@intel.com) IronPort-SDR: v2PU/rRkbfWZ8ORdLftqCAUCDk2LOfo61aazqfydItQoDCEqz+mo1i4IlnuQXxT8Ua9mqNpmL5 V54EqPMBFmpQ== X-IronPort-AV: E=McAfee;i="6200,9189,10010"; a="202189744" X-IronPort-AV: E=Sophos;i="5.83,262,1616482800"; d="scan'208";a="202189744" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2021 20:00:11 -0700 IronPort-SDR: J0aqiI8/G+yZ7/9Eq244lF5nXnDJugqyJJjlYvqHiPaQjXQyLd3IUHkKUAkWBSEvDy9FlWapGv wjI6IxaqfiKg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,262,1616482800"; d="scan'208";a="482634662" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga001.jf.intel.com with ESMTP; 09 Jun 2021 20:00:11 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 9 Jun 2021 20:00:10 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 9 Jun 2021 20:00:09 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Wed, 9 Jun 2021 20:00:09 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) 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.2242.4; Wed, 9 Jun 2021 20:00:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uuv+VBXcW6CEF0p6naRR5C4iHQVwl3dKbhxoK2PjQQ4jNho2Lz5+bv5+gR4+EmNF07MhObnltFO7Hw5TPQxoLcVGlu6ZvfBSQWv0HjSj0PiFkHVpjJqwdiEysVqtX7ZGMKbN9qV6fKLxlEiXLhmaduKs3uTdhFS1asEeKS+OBKQh2/XAiVyvMJaBpfcaTSYoT62FgrhxdpcGwiPzl0fJNoFjcEQHoblp6DNGymOiDJQAw+wZmbs0C6XqbfQifmnBTj2qMcQx+dj4LxCrV4j/AKL7Rf+42ls4I4H8KiVBseRgOKxdzVAGGE/4S27/2E7r/iuw4MQXuLqP3E6GDCksLw== 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=Alo/yY8E2wJpqy/ghDNWMLhMAqq3jHkU+xK1cvcbQcc=; b=DjyYMHFlWDVOxKyF0d5z1xuxXqUxzcsmPlAV8/bdoT5OQHt4XYb4sqEowXefa17I1pWXlx9mWClfWi9HSSPaV2f8wKSfjRfD04eCjyl65o4YKaWCMm78gKJVVIrWm2ILK6Cm5mcbLcS2li49uPwv9fNY0gmma5AVwazxhJJeZu1ZMaEg0uUqmoAZhQnr9u/XuNE3J3alWocM3jvgEMUvDm7UQrpWlW0tzyKwMTdr0jfnxwKvFczda59H3MNqjwPjmypxN4+snJ+7WAyVj5R1Cya+mKPV4o8iuI7tnBWbrsp52OEbMVZVy8VW4EU2oukA/pxS2cWYWP60wHEl5NqnPw== 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=Alo/yY8E2wJpqy/ghDNWMLhMAqq3jHkU+xK1cvcbQcc=; b=ao974VfIk9PCaxkASmtuZt1NPyUnqfJ/UAJG3I1ATjUm/k0K9DnUqOu0+zarNimWx06zROKbT9pyfzx0vABLjmYfhKkynwVRlb6ShyejeboZm/nUo1ysn6LPc4aD6n80ZiKgESBaE9z4Ir6Cu9NzVTs9ZQY/GasKgv04o5kiCkQ= Received: from DM6PR11MB3627.namprd11.prod.outlook.com (2603:10b6:5:13b::11) by DM5PR11MB1756.namprd11.prod.outlook.com (2603:10b6:3:114::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.22; Thu, 10 Jun 2021 03:00:08 +0000 Received: from DM6PR11MB3627.namprd11.prod.outlook.com ([fe80::7140:f102:7429:8359]) by DM6PR11MB3627.namprd11.prod.outlook.com ([fe80::7140:f102:7429:8359%6]) with mapi id 15.20.4219.022; Thu, 10 Jun 2021 03:00:08 +0000 From: "Guo Dong" To: "Liu, Zhiguang" , "devel@edk2.groups.io" CC: "Ma, Maurice" , "You, Benjamin" , "Ni, Ray" Subject: Re: [Patch V4 9/9] UefiPayloadPkg: Creat gPldAcpiTableGuid Hob Thread-Topic: [Patch V4 9/9] UefiPayloadPkg: Creat gPldAcpiTableGuid Hob Thread-Index: AQHXXZi0HkN6RFD+RUeonwURUJDXHKsMjiSw Date: Thu, 10 Jun 2021 03:00:07 +0000 Message-ID: References: <20210610013318.1885-1-zhiguang.liu@intel.com> <20210610013318.1885-10-zhiguang.liu@intel.com> In-Reply-To: <20210610013318.1885-10-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-originating-ip: [68.104.146.79] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1819161d-b5cf-46e5-cc47-08d92bbbdb2f x-ms-traffictypediagnostic: DM5PR11MB1756: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iqM4OMtFAPNmGKtn3g4y6qwBJZe21337QjEfVB/aW/p/vYScDw+apNk4dVxSnAGYihW1xGpT54S+92nwM4IFL+7UqNKKAit4KsXWAtJxckTjD2nq8Nm0NILN6EQeIhA/1Ao5R2Dz1AerEcPWKLBqszYLieB9VAOP5H+OD7pal2oEsQKGUsa08w+skurw+qJPLlY+MLSDbVXkQULZkvS0ndcNzDwXz1Ij0lJab00TJvmn+aciRdui27Q55ExQ1W6Wde5klz5Gc+ZAAMt184jLWkzwMEE0P3FeNMyjeZNg7XL/J3WjWStn4GhGbqatN4mZnbsbrpoSmcOYrGqyp6RnWcJfSzNizDLYUlNeFedocui+qLQNI8zfg51mFaqPovT8xBtusAn53j8JLtSU6ICYbsOBLvEBZQQVs+6GJiwi1jA4HPOCbElmJXdNOb8acbzlO8xUc0LgBMwcOWtzqZPjorqtFrMveEGA5cP7nIedqc/lAWtlD0Wwwd1jbuNbvVMW2Oe9GpWPo39wpN/VbwjDuRuQ2zUpnBlmGs5H7A6BaMMsFi6GHTrKW4h+3dxzkTVWf1LQK3gtvRZxJ/td5YwIrfwFLcrlH8DnSn+VKh9C/2XORFmahQ72ORikTRJkCbntGQNaehA8S3t9BJSTgCOG/5NO6Fg/kxZCud+aZJCZ0so= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3627.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(39860400002)(396003)(136003)(376002)(346002)(110136005)(316002)(86362001)(55016002)(83380400001)(53546011)(52536014)(6506007)(33656002)(7696005)(64756008)(66556008)(26005)(8676002)(5660300002)(2906002)(54906003)(76116006)(66446008)(9686003)(66476007)(66946007)(186003)(8936002)(71200400001)(4326008)(38100700002)(122000001)(107886003)(478600001)(145543001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?VSM0AllUFbKRwozhpZd+QrZCpjPhgL0+Ss8lqgCklT+WostnSTeCAXoXN6ky?= =?us-ascii?Q?+msYkET/xSsKdNXwHKA5+ZNjQ4pD3j1lq4H0aXfPnam7VjpZQemUGl9S+Njr?= =?us-ascii?Q?/5X2FB/Ak1DBz4TxgOt+4rSekf8o+Ln3o/5Ekyj7gH+dy/s7GqNwGjBPT6a6?= =?us-ascii?Q?ddQxFfgVS26PNtb7NtwApDotEio7V737iRb9UEhnXvrAZxx3i5YYOcJPnWA+?= =?us-ascii?Q?Gkxdn4/OG8+mcY4CZ1l+LvHUdGgjBULJCuxAfC8U2yV0w9ppFeeg1YjRC5cy?= =?us-ascii?Q?rAz2rhlY5XEvqdTMiDZzhkFpentoh/TKEO7Ze+Za13lTVIOUON5kILvMAR8i?= =?us-ascii?Q?bIf8pRDkbk3fLB2wy8qkf0lpS+sJQwK4+6t9t6WWAdNNHm/tgEWkeuwfSSvS?= =?us-ascii?Q?SK953eJnLwTPxq+zC8X6nXPqjQuLnYmYhQHXtU93iLs04WMRlvYI5R5haWw2?= =?us-ascii?Q?aK7+kpT5+en8mJjdCPzIoFBuLYsIHl9dW5xFgdiWCjEjy8fF+yyAyBkLaPza?= =?us-ascii?Q?YaAsWJsn3w4wG5Oq/Fc3RpKHLJU+z7qaRmsJBvmQ/MFUpfAwxx87LrAx9ZJC?= =?us-ascii?Q?PjCceRHceOnk4nbaK8p1nJAAc3QMCmNWwX7RSmhTYmnbHqxXgihaYSlvajWW?= =?us-ascii?Q?xKTXhtGzQTfMjy25TSgKFcUStuTTPg/hfDFiWAHKiCQRhBNQpaI8+Bc5iXN0?= =?us-ascii?Q?KHN4pITFzogcfv8FithTYgy+hsQsLcECg8fyE1zvPHa4UbdfZECmiJzGsiro?= =?us-ascii?Q?SWqp7uLZU6HcKMDJg8Fyc0+hoPqIfdUEsoTgYLNgZSM1NSw+Q9HE9pCqgrEC?= =?us-ascii?Q?6H4Pa9HiT0uKtgtCX9WzSDctNpGKjoA2ORUdC+KQBpuvtT+/0LVorJz4MDhS?= =?us-ascii?Q?iuVelfwQ/L5xDR4kNj0o9j47f0YwN0hhxyYw7EuJ2ocX9EouUnkqu+HMQ+d4?= =?us-ascii?Q?o/5EMT2OtQTZkqXZOt0jcr3oA3F3LkVqJ1kQeVC5/Dupn08izmaZuc0R9xYL?= =?us-ascii?Q?RFScFXkJsVZxxI3IRJ2z/CfneqqZJHR20Q4Iwvp2jfQIhBJFvU1CjAUZPFbp?= =?us-ascii?Q?juVxwLvOW586oqaaL/D5gvp5x4AgJOX00f5uVWo+XVPGiHaUUg1r2aWRf/mW?= =?us-ascii?Q?yA8Xli92x4tpPRf88l4dL3hc5BCSC6OgAT0Py022NpBWM0kM+XUp149HZ2TK?= =?us-ascii?Q?MISSbzeZ/2g7ygxd5cdD5qA0pbdo25A3mMWTE/lQUUjrrp9w+Dj7fO5mSBYS?= =?us-ascii?Q?nPBeTHKlyRwRbP/JIpYtHanp9EaK3uttZX5+Y53Mjvfj+7OhgQsEb1BR2Wfm?= =?us-ascii?Q?hk+QhaRXKojCod6bSsN7HRd+?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3627.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1819161d-b5cf-46e5-cc47-08d92bbbdb2f X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2021 03:00:07.9790 (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: QB8Zla+37UYkyuDFuOhSyh0tkIcYiySwm6sYTIlFpeH/8b0tseN5E8V9o9JNSDrckA3ffrveXMN1ME5A/vAXEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1756 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 > Sent: Wednesday, June 9, 2021 6:33 PM > To: devel@edk2.groups.io > Cc: Ma, Maurice ; Dong, Guo > ; You, Benjamin ; Ni, Ray > > Subject: [Patch V4 9/9] UefiPayloadPkg: Creat gPldAcpiTableGuid Hob >=20 > From SysTableInfo Hob, get ACPI table address, and creat gPldAcpiTableGui= d > Hob > to store it. Remove diretly adding ACPI table to ConfigurationTable. > Dxe ACPI driver will parse it and install ACPI table from Guid Hob. >=20 > Cc: Maurice Ma > Cc: Guo Dong > Cc: Benjamin You > Cc: Ray Ni > Signed-off-by: Zhiguang Liu > --- > UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c | 17 --------------= --- > UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h | 5 +---- > UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf | 1 - > UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c | 11 +++++++++++ > UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h | 2 +- > UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf | 1 + > UefiPayloadPkg/UefiPayloadPkg.fdf | 4 ++++ > 7 files changed, 18 insertions(+), 23 deletions(-) >=20 > diff --git a/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c > b/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c > index 56b85b8e6d..ffd3427fb3 100644 > --- a/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c > +++ b/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c > @@ -99,7 +99,6 @@ BlDxeEntryPoint ( > { >=20 > EFI_STATUS Status; >=20 > EFI_HOB_GUID_TYPE *GuidHob; >=20 > - SYSTEM_TABLE_INFO *SystemTableInfo; >=20 > EFI_PEI_GRAPHICS_INFO_HOB *GfxInfo; >=20 > ACPI_BOARD_INFO *AcpiBoardInfo; >=20 >=20 >=20 > @@ -113,22 +112,6 @@ BlDxeEntryPoint ( > Status =3D ReserveResourceInGcd (TRUE, > EfiGcdMemoryTypeMemoryMappedIo, 0xFED00000, SIZE_1KB, 0, > ImageHandle); // HPET >=20 > ASSERT_EFI_ERROR (Status); >=20 >=20 >=20 > - // >=20 > - // Find the system table information guid hob >=20 > - // >=20 > - GuidHob =3D GetFirstGuidHob (&gUefiSystemTableInfoGuid); >=20 > - ASSERT (GuidHob !=3D NULL); >=20 > - SystemTableInfo =3D (SYSTEM_TABLE_INFO *)GET_GUID_HOB_DATA > (GuidHob); >=20 > - >=20 > - // >=20 > - // Install Acpi Table >=20 > - // >=20 > - if (SystemTableInfo->AcpiTableBase !=3D 0 && SystemTableInfo- > >AcpiTableSize !=3D 0) { >=20 > - DEBUG ((DEBUG_ERROR, "Install Acpi Table at 0x%lx, length 0x%x\n", > SystemTableInfo->AcpiTableBase, SystemTableInfo->AcpiTableSize)); >=20 > - Status =3D gBS->InstallConfigurationTable (&gEfiAcpiTableGuid, (VOID > *)(UINTN)SystemTableInfo->AcpiTableBase); >=20 > - ASSERT_EFI_ERROR (Status); >=20 > - } >=20 > - >=20 > // >=20 > // Find the frame buffer information and update PCDs >=20 > // >=20 > diff --git a/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h > b/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h > index 512105fafd..3332a30eae 100644 > --- a/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h > +++ b/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h > @@ -1,7 +1,7 @@ > /** @file >=20 > The header file of bootloader support DXE. >=20 >=20 >=20 > -Copyright (c) 2014, Intel Corporation. All rights reserved.
>=20 > +Copyright (c) 2021, Intel Corporation. All rights reserved.
>=20 > SPDX-License-Identifier: BSD-2-Clause-Patent >=20 >=20 >=20 > **/ >=20 > @@ -19,12 +19,9 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > #include >=20 > #include >=20 >=20 >=20 > -#include >=20 > #include >=20 > #include >=20 > #include >=20 > #include >=20 >=20 >=20 > -#include >=20 > - >=20 > #endif >=20 > diff --git a/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf > b/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf > index 30f41f8c39..1ccb250991 100644 > --- a/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf > +++ b/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf > @@ -42,7 +42,6 @@ > HobLib >=20 >=20 >=20 > [Guids] >=20 > - gEfiAcpiTableGuid >=20 > gUefiSystemTableInfoGuid >=20 > gUefiAcpiBoardInfoGuid >=20 > gEfiGraphicsInfoHobGuid >=20 > diff --git a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c > b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c > index 80f66a3fd5..f44e0ea7f0 100644 > --- a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c > +++ b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c > @@ -235,6 +235,7 @@ BuildHobFromBl ( > EFI_PEI_GRAPHICS_DEVICE_INFO_HOB GfxDeviceInfo; >=20 > EFI_PEI_GRAPHICS_DEVICE_INFO_HOB *NewGfxDeviceInfo; >=20 > UNIVERSAL_PAYLOAD_SMBIOS_TABLE *SmBiosTableHob; >=20 > + UNIVERSAL_PAYLOAD_ACPI_TABLE *AcpiTableHob; >=20 >=20 >=20 > // >=20 > // Parse memory info and build memory HOBs >=20 > @@ -287,6 +288,16 @@ BuildHobFromBl ( > SmBiosTableHob->SmBiosEntryPoint =3D SysTableInfo.SmbiosTableBase; >=20 > DEBUG ((DEBUG_INFO, "Create smbios table > gUniversalPayloadSmbiosTableGuid guid hob\n")); >=20 >=20 >=20 > + // >=20 > + // Creat ACPI table Hob >=20 > + // >=20 > + AcpiTableHob =3D BuildGuidHob (&gUniversalPayloadAcpiTableGuid, sizeof > (UNIVERSAL_PAYLOAD_ACPI_TABLE)); >=20 > + ASSERT (AcpiTableHob !=3D NULL); >=20 > + AcpiTableHob->Header.Revision =3D > UNIVERSAL_PAYLOAD_ACPI_TABLE_REVISION; >=20 > + AcpiTableHob->Header.Length =3D sizeof > (UNIVERSAL_PAYLOAD_ACPI_TABLE); >=20 > + AcpiTableHob->Rsdp =3D SysTableInfo.AcpiTableBase; >=20 > + DEBUG ((DEBUG_INFO, "Create smbios table > gUniversalPayloadAcpiTableGuid guid hob\n")); >=20 > + >=20 > // >=20 > // Create guid hob for acpi board information >=20 > // >=20 > diff --git a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h > b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h > index e7d0d15118..a4c9da128e 100644 > --- a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h > +++ b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h > @@ -32,7 +32,7 @@ > #include >=20 > #include >=20 > #include >=20 > - >=20 > +#include >=20 >=20 >=20 > #define LEGACY_8259_MASK_REGISTER_MASTER 0x21 >=20 > #define LEGACY_8259_MASK_REGISTER_SLAVE 0xA1 >=20 > diff --git a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf > b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf > index fc5b5ce9d4..8d42925fcd 100644 > --- a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf > +++ b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf > @@ -65,6 +65,7 @@ > gEfiGraphicsDeviceInfoHobGuid >=20 > gUefiAcpiBoardInfoGuid >=20 > gUniversalPayloadSmbiosTableGuid >=20 > + gUniversalPayloadAcpiTableGuid >=20 >=20 >=20 > [FeaturePcd.IA32] >=20 > gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode ## > CONSUMES >=20 > diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf > b/UefiPayloadPkg/UefiPayloadPkg.fdf > index 8fc509024b..ed7fbcaddb 100644 > --- a/UefiPayloadPkg/UefiPayloadPkg.fdf > +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf > @@ -175,6 +175,10 @@ INF > MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf > INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf >=20 > INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf >=20 >=20 >=20 > +# >=20 > +# ACPI Support >=20 > +# >=20 > +INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf >=20 >=20 >=20 > # >=20 > # Shell >=20 > -- > 2.30.0.windows.2