From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.3272.1684186035875236297 for ; Mon, 15 May 2023 14:27:16 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=LoPRRNwc; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: ankit.sinha@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684186035; x=1715722035; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fP5aTTkfIdyUj0M3bAaSn6BqUmfY2hXYL/3wQEpMB1g=; b=LoPRRNwcfgIwRXIiHBF+bSH6lSrz3HGvx3zC4MwoPYNgzIC6/AQE39Ou s9XYHcX2bimvsNVzJgrnQVTx/A05kvnnFdqinRGqMc7zh6xiAm4zrNZPd CThj4AMnGJfROG7kQFqwd+OuFU/Do1upZVl9IogFpNsAg4IXrnspoxQN6 kc6mUlbgO3XipJ/eK9it2QhJeYXu21s+oL2QJFoQa4k4YHjdxsQxtcusa vTsS6fDhs92PJ5v5E2RLECEgG83Cx4rqbV06Ul+d/NiXx3V3a2y2xlnEg sxKJmsDuGolgFfTxLjdoXvPmEJk/3ImizctUao97Ul3AMFqQfPHjRO6dZ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10711"; a="437653445" X-IronPort-AV: E=Sophos;i="5.99,277,1677571200"; d="scan'208";a="437653445" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2023 14:27:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10711"; a="651580841" X-IronPort-AV: E=Sophos;i="5.99,277,1677571200"; d="scan'208";a="651580841" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga003.jf.intel.com with ESMTP; 15 May 2023 14:27:15 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.23; Mon, 15 May 2023 14:27:14 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Mon, 15 May 2023 14:27:14 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.2507.23 via Frontend Transport; Mon, 15 May 2023 14:27:14 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) 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.2507.23; Mon, 15 May 2023 14:27:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ob9p+R7O/VA1vFXp/uubtwj9H3WH4en3e1lNfgL3wKHMtvChkF34479GXLKABgzuQ/AR5qx2/tvJCkGtpoJ+84CSW0/bdHQiXYRl66k0KHRXikkhELfYdjnrKQAbblSALcmz9NRhWE6clo779JSJUFI9YBx9FhiK6Yyp03BvZJOF1nawje/u+R+Oh9XZEZDu57Oe5xFxKSMqudTDvRnOt3NErO7NkqOhjarixhZ5gfxZh7eqiHfcHfdsQvZtNhhKH8XGlMYmc5jozn9gk2hR8uylB5XJOpDcClP6EXwNVdyx1G5LfkBjLN8iVP9wxjV14+N4Mvi9rcnqYLQUGd08Iw== 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=KpcSyFZ08sdLkFPJFep99NeddN1cKRALH668YOzddq4=; b=evDaSEsxjdtEObQ5OI9iNMvnl5PiBjhISrknpgJVoue2dFo7lDKsbiysOzDrvKuDUXGYxpvg//SKQ5CyTu8y90h2VDr8m0MhomY+RDdPrBb4AvZnEMWCWmDq8W8LzqT9BkhLKxPGjyRh5NHffDb0guBYNrjVBoxUeMQJ4AH4dieukYdyj9YAoHImlhWrJCXaARMT4sFzNyMNRJpzUQlN1B5+xi6YPOcCjMiC8bKCLRV9+cdEZtUhV28nsSBPlvMxWTz39W1uHlKwIIHaiIDdGOiMAXt2cjIJydOOd1oE6h5xM7Kik8OAVzXDhBZjS9+qOFHVdfFrbNOQfKJB+fdv6A== 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 Received: from MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by CY8PR11MB7828.namprd11.prod.outlook.com (2603:10b6:930:78::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Mon, 15 May 2023 21:27:09 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9%3]) with mapi id 15.20.6387.030; Mon, 15 May 2023 21:27:09 +0000 From: "Ankit Sinha" To: "Chen, Aryeh" , "devel@edk2.groups.io" CC: "Chiu, Chasel" , "Desimone, Nathaniel L" , "Oram, Isaac W" , "Gao, Liming" , "Dong, Eric" , "Yao, Jiewen" Subject: Re: [PATCH v3] MinPlatformPkg: Update ACPI 6.5 definition Thread-Topic: [PATCH v3] MinPlatformPkg: Update ACPI 6.5 definition Thread-Index: AQHZg7zUplBr4Pr330WBEcF5kNb/GK9b4FWw Date: Mon, 15 May 2023 21:27:09 +0000 Message-ID: References: <20230511035807.801-1-aryeh.chen@intel.com> In-Reply-To: <20230511035807.801-1-aryeh.chen@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5908:EE_|CY8PR11MB7828:EE_ x-ms-office365-filtering-correlation-id: d249898f-0229-4106-5c8d-08db558b240d x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gonk+TZpmB6VZA7YoDVHVxOjw921osHpwIIWABm1QuaMcau7oWyXtPvVp0XtmyJV/sXc71kbm5rgs6lZhyZBcn1PvDqkuharf3q8TFAoHyVj5nS3TXvABJ2EAnwlUi3IJoXvQZgx8w6AmrlvO0rxoSf7JTTkFYDU/V29nJKRCKmEB5i/geO4v3vSNTIC+B0d+FhS+jazM1X0bDIsU61nNSTcXEeGom1axTx/iAhFumlsbYgYXs1xV4C/AnL2jWWcqWnV+l4jK42pAcanIykA54ETZboI7FwCotO+HPdxlxJKkktrTHoqpThUguyrxisfoYoCq4JTHlGYI8uY36MqU0HksSVn305KUDIlsat08yOHVNg9IguxWJItTRl+81EU758YLQBPH643rUzConrD5LYMhhSjMvYOo20/EqwMSPHKgNLdqR/9iyHoE8l/+o4vPft6dzryuIfzmhtNibqkh2nFEuShTAUHlc9Xi0aLnNGgCic3hO/WqgHLfdQc+lF8KljJBIPNNd9+cxFOtLBmw14xD720RWcHrDwi84R0RVLzm+z2Cu42HLxCEAqRMXeENSXZv6pcb2i5PioMDIS6lXuQsWp09fbWJ4yMHNGZBRA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(396003)(346002)(39860400002)(136003)(376002)(366004)(451199021)(83380400001)(4326008)(316002)(41300700001)(38070700005)(82960400001)(122000001)(38100700002)(53546011)(966005)(26005)(6506007)(7696005)(478600001)(107886003)(66946007)(9686003)(66446008)(66476007)(66556008)(64756008)(55016003)(76116006)(86362001)(19627235002)(52536014)(8676002)(33656002)(2906002)(15650500001)(8936002)(5660300002)(110136005)(30864003)(54906003)(186003)(71200400001)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?MU8Jwz3Qz4e4rOwKP1h2qQvobuFVvUrqyHNmcnxh6/sXT6cnxgTHinPazIbu?= =?us-ascii?Q?/n9U5gIqjyhHgM4CeVIRjSsj3YaMZxakVry4laNoumVfPGcKq+4NEGcsrsZ7?= =?us-ascii?Q?o9RIHO/Mk4qyUWPDkIpX/Hq1adYTXiFoTTCViDsEKiEKX+CpvuDFOmPa5VzF?= =?us-ascii?Q?A6EgiNHAFVn1//E/pYix1UYqnSCDwg0GDYxxt6y6xw+5paCCpddGMXT1S6FF?= =?us-ascii?Q?8wP1tveVvh4wY2b8YqRuFIymSGi10PHzhnsf/BDlZcywerLc2i5jhwsIX69g?= =?us-ascii?Q?sOoiaHMNmDQqJ0u07JS8dSSbFqR9Z/mJBersjC4YoOB4pJY8D6IHKhNjaEcs?= =?us-ascii?Q?EFucm67sr7zqzw8YwCqLf46Lhf1xXOGFoZhN4GUx9fLd8CqyRZvx8mX6gpZt?= =?us-ascii?Q?gwo4J6fKmWwkKqJ2MatHrqR5UP5FdwwY9JsbETxLjwXr5oXpFZAtrXbRpOip?= =?us-ascii?Q?IBu6aB1g2uOQPzVlbCw4As5IOPb0lIr6AR/2HglYGuuNMeGfi9s+Ga6OZKQ2?= =?us-ascii?Q?fCTsYAr1q0z3J1uQ1Q3mSyiciC+85tFzkvmxmkpfwJ/gp32Cy1PfadgX1+iy?= =?us-ascii?Q?dz1n65bPP10Av5UuItHjSMyDwbe7hoQ3l2BfNKzmefNsg9mGVYfKiGp6p8kI?= =?us-ascii?Q?HbkyGB8kYG2Reni3poNKnAy2GzzrUXaKi50bT3NOKF5HInPwXyDS5dxBvDjh?= =?us-ascii?Q?BZwmH2cfHyytPM5QX+WdmsQ+EYRi+cYFZvISgP0p+4mFl7Rb8Wf9Q5aW5594?= =?us-ascii?Q?fObnuSiRFLvH6rmxzj1p2wn089p+moenZqhlq0kpVzY+fMHcZHxjwswmNMIO?= =?us-ascii?Q?IW75mAlqjstZR/zVQLvJYgT+dwBn34zGNmdH+tmmThWcqU3Xrk0FYYtb8Qyx?= =?us-ascii?Q?IcGUwk1DJYaZxynF7hWBGepRZwLJHOx/xUT61EE9IsVVS3TPNsM51kKfcngZ?= =?us-ascii?Q?mpRts4RzOZeb2C9oVJpHBBFwOCO0c0OiA3uXiO98wU15NsZd4A6PtRCjHAhK?= =?us-ascii?Q?dFENS4TjJGvkWnKBuHp/0FUW4u+eb0U+7uJWBj2QLM1BUAXX83KA0X5kIgyR?= =?us-ascii?Q?0S1xXH0V9wWWXhfMZRMyKW/ERxsfgnun3+Ld3o0yv5NU5vJ+MklAvi2q/mce?= =?us-ascii?Q?JywED+F+xUMhn0/8EoGVTUdNTwKGKNs9tf/QFiIMpl4VOBf+M0mEREPJEfLs?= =?us-ascii?Q?qQ/fYe7A5HbS/y+ZxsNibnHrA/Nd4Y4/NY6J+ISdV9fB/COia8qbRLXtanH9?= =?us-ascii?Q?eoUCRde5NThummj2SRz6GD78EGDRbkplG0s/KvJDKcJgEBeIB/u9ZyGy/8WG?= =?us-ascii?Q?TA1EDNfJJ9A4F9IJW3xzH02EStj4Vo4FR5GkUtVmH/2WE3CEZgwb935Of0XP?= =?us-ascii?Q?mD0mY/Rj29lspEgbAGkFvWgji5l7qBpvR8fEJ3i7Gqm40tEBDzE8OFgC29Cb?= =?us-ascii?Q?nCpQH2d0TqlNsrIHCL5DlaTs9ZVEjJk17Og3njILYY9TyiXMAB2rQGf4QDYQ?= =?us-ascii?Q?wiWwnPfMz8mNx5nfjYU+jMSq6lvjVZL4J3vXjJFr1X0QnRL5EnUsKx8saP5l?= =?us-ascii?Q?EzRH4DC0B98M/d0K171QeFdRQ6taoKcxINlu2qiB?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d249898f-0229-4106-5c8d-08db558b240d X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2023 21:27:09.6278 (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: txq1sAJZayESDTugqvx20eAt9ya0fYR0MLd0eOO5QRvJZQV/fanYJdVLeNlJi7usBZWka7wvyWAjQdOJ/rA69w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7828 Return-Path: ankit.sinha@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thank you Aryeh. Reviewed-by: Ankit Sinha > -----Original Message----- > From: Chen, Aryeh > Sent: Wednesday, May 10, 2023 8:58 PM > To: devel@edk2.groups.io > Cc: Chen, Aryeh ; Chiu, Chasel > ; Desimone, Nathaniel L > ; Oram, Isaac W > ; Gao, Liming ; > Dong, Eric ; Yao, Jiewen ; > Sinha, Ankit > Subject: [PATCH v3] MinPlatformPkg: Update ACPI 6.5 definition >=20 > From: Aryeh Chen >=20 > https://bugzilla.tianocore.org/show_bug.cgi?id=3D4442 >=20 > Update ACPI 6.5 definition on MinPlatformPkg >=20 > Cc: Chasel Chiu > Cc: Nate DeSimone > Cc: Isaac Oram > Cc: Liming Gao > Cc: Eric Dong > Cc: Jiewen Yao > Cc: Ankit Sinha >=20 > Signed-off-by: Aryeh Chen > --- > Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c > | 154 ++++++++++---------- > Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c = | > 8 +- > Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c = | > 46 +++--- > Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c > | 4 +- >=20 > Platform/Intel/MinPlatformPkg/Acpi/Library/DxeAslUpdateLib/DxeAslUpdat > eLib.c | 2 +- > Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec = | 2 > +- >=20 > Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheckA > cpi.c | 154 ++++++++++---------- >=20 > Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheckA > cpiMadt.c | 150 +++++++++---------- >=20 > Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheckD > maProtection.c | 4 +- >=20 > Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheckTc > gTrustedBoot.c | 2 +- >=20 > Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeTestPoi > ntCheckLib.c | 2 +- > 11 files changed, 264 insertions(+), 264 deletions(-) >=20 > diff --git a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c > b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c > index e967031a3b..2f2c96f907 100644 > --- a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c > +++ b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/AcpiPlatform.c > @@ -27,9 +27,9 @@ typedef struct { > // Define Union of IO APIC & Local APIC structure; >=20 > // >=20 > typedef union { >=20 > - EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE AcpiLocalApic; >=20 > - EFI_ACPI_6_3_IO_APIC_STRUCTURE AcpiIoApic; >=20 > - EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE AcpiLocalx2Apic; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE AcpiLocalApic; >=20 > + EFI_ACPI_6_5_IO_APIC_STRUCTURE AcpiIoApic; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE AcpiLocalx2Apic; >=20 > struct { >=20 > UINT8 Type; >=20 > UINT8 Length; >=20 > @@ -38,8 +38,8 @@ typedef union { >=20 >=20 > #pragma pack() >=20 >=20 >=20 > -extern EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE Facs; >=20 > -extern EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE Fadt; >=20 > +extern EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE Facs; >=20 > +extern EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE Fadt; >=20 > extern EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER Hpet; >=20 > extern EFI_ACPI_WSMT_TABLE Wsmt; >=20 >=20 >=20 > @@ -92,16 +92,16 @@ AppendCpuMapTableEntry ( > ) >=20 > { >=20 > EFI_STATUS Status; >=20 > - EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE *LocalApicPtr; >=20 > - EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE *LocalX2ApicPtr; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE *LocalApicPtr; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE *LocalX2ApicPtr; >=20 > UINT8 Type; >=20 >=20 >=20 > Status =3D EFI_SUCCESS; >=20 > Type =3D ((ACPI_APIC_STRUCTURE_PTR *)ApicPtr)->AcpiApicCommon.Type; >=20 > - LocalApicPtr =3D (EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE > *)(&((ACPI_APIC_STRUCTURE_PTR *)ApicPtr)->AcpiLocalApic); >=20 > - LocalX2ApicPtr =3D (EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *)(&((ACPI_APIC_STRUCTURE_PTR *)ApicPtr)->AcpiLocalx2Apic); >=20 > + LocalApicPtr =3D (EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE > *)(&((ACPI_APIC_STRUCTURE_PTR *)ApicPtr)->AcpiLocalApic); >=20 > + LocalX2ApicPtr =3D (EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *)(&((ACPI_APIC_STRUCTURE_PTR *)ApicPtr)->AcpiLocalx2Apic); >=20 >=20 >=20 > - if(Type =3D=3D EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC) { >=20 > + if(Type =3D=3D EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC) { >=20 > if(!mX2ApicEnabled) { >=20 > LocalApicPtr->Flags =3D > (UINT8)CpuApicIdOrderTable[LocalApicCounter].Flags; >=20 > LocalApicPtr->ApicId =3D > (UINT8)CpuApicIdOrderTable[LocalApicCounter].ApicId; >=20 > @@ -112,7 +112,7 @@ AppendCpuMapTableEntry ( > LocalApicPtr->AcpiProcessorUid =3D (UINT8)0xFF; >=20 > Status =3D EFI_UNSUPPORTED; >=20 > } >=20 > - } else if(Type =3D=3D EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC) { >=20 > + } else if(Type =3D=3D EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC) { >=20 > if(mX2ApicEnabled) { >=20 > LocalX2ApicPtr->Flags =3D > (UINT8)CpuApicIdOrderTable[LocalApicCounter].Flags; >=20 > LocalX2ApicPtr->X2ApicId =3D > CpuApicIdOrderTable[LocalApicCounter].ApicId; >=20 > @@ -215,17 +215,17 @@ typedef struct { > } STRUCTURE_HEADER; >=20 >=20 >=20 > STRUCTURE_HEADER mMadtStructureTable[] =3D { >=20 > - {EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC, sizeof > (EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_IO_APIC, sizeof > (EFI_ACPI_6_3_IO_APIC_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_INTERRUPT_SOURCE_OVERRIDE, sizeof > (EFI_ACPI_6_3_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_NON_MASKABLE_INTERRUPT_SOURCE, sizeof > (EFI_ACPI_6_3_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_LOCAL_APIC_NMI, sizeof > (EFI_ACPI_6_3_LOCAL_APIC_NMI_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_LOCAL_APIC_ADDRESS_OVERRIDE, sizeof > (EFI_ACPI_6_3_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_IO_SAPIC, sizeof > (EFI_ACPI_6_3_IO_SAPIC_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_LOCAL_SAPIC, sizeof > (EFI_ACPI_6_3_PROCESSOR_LOCAL_SAPIC_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_PLATFORM_INTERRUPT_SOURCES, sizeof > (EFI_ACPI_6_3_PLATFORM_INTERRUPT_SOURCES_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC, sizeof > (EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE)}, >=20 > - {EFI_ACPI_6_3_LOCAL_X2APIC_NMI, sizeof > (EFI_ACPI_6_3_LOCAL_X2APIC_NMI_STRUCTURE)} >=20 > + {EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC, sizeof > (EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_IO_APIC, sizeof > (EFI_ACPI_6_5_IO_APIC_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE, sizeof > (EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE, sizeof > (EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_LOCAL_APIC_NMI, sizeof > (EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE, sizeof > (EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_IO_SAPIC, sizeof > (EFI_ACPI_6_5_IO_SAPIC_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_LOCAL_SAPIC, sizeof > (EFI_ACPI_6_5_PROCESSOR_LOCAL_SAPIC_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES, sizeof > (EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC, sizeof > (EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE)}, >=20 > + {EFI_ACPI_6_5_LOCAL_X2APIC_NMI, sizeof > (EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE)} >=20 > }; >=20 >=20 >=20 > /** >=20 > @@ -384,7 +384,7 @@ InitializeHeader ( > **/ >=20 > EFI_STATUS >=20 > InitializeMadtHeader ( >=20 > - IN OUT EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER > *MadtHeader >=20 > + IN OUT EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER > *MadtHeader >=20 > ) >=20 > { >=20 > EFI_STATUS Status; >=20 > @@ -396,8 +396,8 @@ InitializeMadtHeader ( >=20 >=20 > Status =3D InitializeHeader ( >=20 > &MadtHeader->Header, >=20 > - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE, >=20 > - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION, >=20 > + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE, >=20 > + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION, >=20 > 0 >=20 > ); >=20 > if (EFI_ERROR (Status)) { >=20 > @@ -405,7 +405,7 @@ InitializeMadtHeader ( > } >=20 >=20 >=20 > MadtHeader->LocalApicAddress =3D PcdGet32(PcdLocalApicAddress); >=20 > - MadtHeader->Flags =3D EFI_ACPI_6_3_PCAT_COMPAT; >=20 > + MadtHeader->Flags =3D EFI_ACPI_6_5_PCAT_COMPAT; >=20 >=20 >=20 > return EFI_SUCCESS; >=20 > } >=20 > @@ -442,7 +442,7 @@ CopyStructure ( > // >=20 > // Initialize the number of table entries and the table based on the t= able > header passed in. >=20 > // >=20 > - if (Header->Signature =3D=3D > EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE) { >=20 > + if (Header->Signature =3D=3D > EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE) { >=20 > TableNumEntries =3D sizeof (mMadtStructureTable) / sizeof > (STRUCTURE_HEADER); >=20 > StructureTable =3D mMadtStructureTable; >=20 > } else { >=20 > @@ -552,7 +552,7 @@ BuildAcpiTable ( > return EFI_INVALID_PARAMETER; >=20 > } >=20 >=20 >=20 > - if (AcpiHeader->Signature !=3D > EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE) { >=20 > + if (AcpiHeader->Signature !=3D > EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE) { >=20 > DEBUG (( >=20 > DEBUG_ERROR, >=20 > "MADT header signature is expected, actually 0x%08x\n", >=20 > @@ -643,15 +643,15 @@ InstallMadtFromScratch ( > { >=20 > EFI_STATUS Status; >=20 > UINTN Index; >=20 > - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER > *NewMadtTable; >=20 > + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER > *NewMadtTable; >=20 > UINTN TableHandle; >=20 > - EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER > MadtTableHeader; >=20 > - EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE > ProcLocalApicStruct; >=20 > - EFI_ACPI_6_3_IO_APIC_STRUCTURE IoApicStruct; >=20 > - EFI_ACPI_6_3_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > IntSrcOverrideStruct; >=20 > - EFI_ACPI_6_3_LOCAL_APIC_NMI_STRUCTURE LocalApciNmiStruct= ; >=20 > - EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE > ProcLocalX2ApicStruct; >=20 > - EFI_ACPI_6_3_LOCAL_X2APIC_NMI_STRUCTURE > LocalX2ApicNmiStruct; >=20 > + EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER > MadtTableHeader; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE > ProcLocalApicStruct; >=20 > + EFI_ACPI_6_5_IO_APIC_STRUCTURE IoApicStruct; >=20 > + EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > IntSrcOverrideStruct; >=20 > + EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE LocalApciNmiStruct= ; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE > ProcLocalX2ApicStruct; >=20 > + EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE > LocalX2ApicNmiStruct; >=20 > EFI_CPU_ID_ORDER_MAP *CpuApicIdOrderTab= le; >=20 > STRUCTURE_HEADER **MadtStructs; >=20 > UINTN MaxMadtStructCount= ; >=20 > @@ -714,11 +714,11 @@ InstallMadtFromScratch ( > // >=20 > // Build Processor Local APIC Structures and Processor Local X2APIC > Structures >=20 > // >=20 > - ProcLocalApicStruct.Type =3D EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC; >=20 > - ProcLocalApicStruct.Length =3D sizeof > (EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE); >=20 > + ProcLocalApicStruct.Type =3D EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC; >=20 > + ProcLocalApicStruct.Length =3D sizeof > (EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE); >=20 >=20 >=20 > - ProcLocalX2ApicStruct.Type =3D EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC; >=20 > - ProcLocalX2ApicStruct.Length =3D sizeof > (EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE); >=20 > + ProcLocalX2ApicStruct.Type =3D EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC; >=20 > + ProcLocalX2ApicStruct.Length =3D sizeof > (EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE); >=20 > ProcLocalX2ApicStruct.Reserved[0] =3D 0; >=20 > ProcLocalX2ApicStruct.Reserved[1] =3D 0; >=20 >=20 >=20 > @@ -760,8 +760,8 @@ InstallMadtFromScratch ( > // >=20 > // Build I/O APIC Structures >=20 > // >=20 > - IoApicStruct.Type =3D EFI_ACPI_6_3_IO_APIC; >=20 > - IoApicStruct.Length =3D sizeof (EFI_ACPI_6_3_IO_APIC_STRUCTURE); >=20 > + IoApicStruct.Type =3D EFI_ACPI_6_5_IO_APIC; >=20 > + IoApicStruct.Length =3D sizeof (EFI_ACPI_6_5_IO_APIC_STRUCTURE); >=20 > IoApicStruct.Reserved =3D 0; >=20 >=20 >=20 > PcIoApicEnable =3D PcdGet32 (PcdPcIoApicEnable); >=20 > @@ -807,8 +807,8 @@ InstallMadtFromScratch ( > // >=20 > // Build Interrupt Source Override Structures >=20 > // >=20 > - IntSrcOverrideStruct.Type =3D > EFI_ACPI_6_3_INTERRUPT_SOURCE_OVERRIDE; >=20 > - IntSrcOverrideStruct.Length =3D sizeof > (EFI_ACPI_6_3_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE); >=20 > + IntSrcOverrideStruct.Type =3D > EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE; >=20 > + IntSrcOverrideStruct.Length =3D sizeof > (EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE); >=20 >=20 >=20 > // >=20 > // IRQ0=3D>IRQ2 Interrupt Source Override Structure >=20 > @@ -852,8 +852,8 @@ InstallMadtFromScratch ( > // Build Local APIC NMI Structures >=20 > // >=20 > if (!mX2ApicEnabled) { >=20 > - LocalApciNmiStruct.Type =3D EFI_ACPI_6_3_LOCAL_APIC_NMI; >=20 > - LocalApciNmiStruct.Length =3D sizeof > (EFI_ACPI_6_3_LOCAL_APIC_NMI_STRUCTURE); >=20 > + LocalApciNmiStruct.Type =3D EFI_ACPI_6_5_LOCAL_APIC_NMI; >=20 > + LocalApciNmiStruct.Length =3D sizeof > (EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE); >=20 > LocalApciNmiStruct.AcpiProcessorUid =3D 0xFF; // Applies to all= processors >=20 > LocalApciNmiStruct.Flags =3D 0x0005; // Flags - Edge-t= iggered, Active > High >=20 > LocalApciNmiStruct.LocalApicLint =3D 0x1; >=20 > @@ -874,8 +874,8 @@ InstallMadtFromScratch ( > // Build Local x2APIC NMI Structure >=20 > // >=20 > if (mX2ApicEnabled) { >=20 > - LocalX2ApicNmiStruct.Type =3D EFI_ACPI_6_3_LOCAL_X2APIC_NMI; >=20 > - LocalX2ApicNmiStruct.Length =3D sizeof > (EFI_ACPI_6_3_LOCAL_X2APIC_NMI_STRUCTURE); >=20 > + LocalX2ApicNmiStruct.Type =3D EFI_ACPI_6_5_LOCAL_X2APIC_NMI; >=20 > + LocalX2ApicNmiStruct.Length =3D sizeof > (EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE); >=20 > LocalX2ApicNmiStruct.Flags =3D 0x000D; // Flags - Le= vel-tiggered, > Active High >=20 > LocalX2ApicNmiStruct.AcpiProcessorUid =3D 0xFFFFFFFF; // Applies to= all > processors >=20 > LocalX2ApicNmiStruct.LocalX2ApicLint =3D 0x01; >=20 > @@ -900,7 +900,7 @@ InstallMadtFromScratch ( > // >=20 > Status =3D BuildAcpiTable ( >=20 > (EFI_ACPI_DESCRIPTION_HEADER *) &MadtTableHeader, >=20 > - sizeof > (EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER), >=20 > + sizeof > (EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER), >=20 > MadtStructs, >=20 > MadtStructsIndex, >=20 > (UINT8 **)&NewMadtTable >=20 > @@ -970,7 +970,7 @@ InstallMcfgFromScratch ( >=20 >=20 > Status =3D InitializeHeader ( >=20 > &McfgTable->Header, >=20 > - > EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE > _BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE, >=20 > + > EFI_ACPI_6_5_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE > _BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE, >=20 >=20 > EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_SPACE_ACCESS_TABLE_RE > VISION, >=20 > FixedPcdGet32 (PcdAcpiDefaultOemRevision) >=20 > ); >=20 > @@ -1024,10 +1024,10 @@ PlatformUpdateTables ( > IN OUT EFI_ACPI_TABLE_VERSION *Version >=20 > ) >=20 > { >=20 > - EFI_ACPI_DESCRIPTION_HEADER *TableHeader; >=20 > - UINT8 *TempOemId; >=20 > - UINT64 TempOemTableId; >=20 > - EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE *FadtHeader; >=20 > + EFI_ACPI_DESCRIPTION_HEADER *TableHeader; >=20 > + UINT8 *TempOemId; >=20 > + UINT64 TempOemTableId; >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *FadtHeader; >=20 > EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER *HpetTable; >=20 > UINT32 HpetBaseAddress; >=20 > EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_BLOCK_ID HpetBlockId; >=20 > @@ -1045,7 +1045,7 @@ PlatformUpdateTables ( > // >=20 > // Update the OEM and creator information for every table except FACS. >=20 > // >=20 > - if (Table->Signature !=3D > EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE) { >=20 > + if (Table->Signature !=3D > EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE) { >=20 > TempOemId =3D (UINT8 *)PcdGetPtr(PcdAcpiDefaultOemId); >=20 > CopyMem (&TableHeader->OemId, TempOemId, 6); >=20 >=20 >=20 > @@ -1053,9 +1053,9 @@ PlatformUpdateTables ( > // Skip OEM table ID and creator information for DSDT, SSDT and PSDT > tables, since these are >=20 > // created by an ASL compiler and the creator information is useful. >=20 > // >=20 > - if (Table->Signature !=3D > EFI_ACPI_1_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE > && >=20 > - Table->Signature !=3D > EFI_ACPI_1_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE && >=20 > - Table->Signature !=3D > EFI_ACPI_1_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE >=20 > + if (Table->Signature !=3D > EFI_ACPI_6_5_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE > && >=20 > + Table->Signature !=3D > EFI_ACPI_6_5_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE && >=20 > + Table->Signature !=3D > EFI_ACPI_6_5_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE >=20 > ) { >=20 > TempOemTableId =3D PcdGet64(PcdAcpiDefaultOemTableId); >=20 > CopyMem (&TableHeader->OemTableId, &TempOemTableId, 8); >=20 > @@ -1089,12 +1089,12 @@ PlatformUpdateTables ( > // >=20 > switch (Table->Signature) { >=20 >=20 >=20 > - case EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE: >=20 > + case EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE: >=20 > ASSERT(FALSE); >=20 > break; >=20 >=20 >=20 > - case EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE: >=20 > - FadtHeader =3D (EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE *) Table; >=20 > + case EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE: >=20 > + FadtHeader =3D (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *) Table; >=20 >=20 >=20 > FadtHeader->Header.Revision =3D PcdGet8 (PcdFadtMa= jorVersion); >=20 > FadtHeader->PreferredPmProfile =3D PcdGet8 > (PcdFadtPreferredPmProfile); >=20 > @@ -1159,7 +1159,7 @@ PlatformUpdateTables ( > DEBUG ((DEBUG_INFO, " Flags 0x%x\n", FadtHeader->Flags)); >=20 > break; >=20 >=20 >=20 > - case EFI_ACPI_6_3_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE: >=20 > + case EFI_ACPI_6_5_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE: >=20 > HpetTable =3D (EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER > *)Table; >=20 > HpetBaseAddress =3D PcdGet32 (PcdHpetBaseAddress); >=20 > HpetTable->BaseAddressLower32Bit.Address =3D HpetBaseAddress; >=20 > @@ -1180,7 +1180,7 @@ PlatformUpdateTables ( > DEBUG ((DEBUG_INFO, " HPET base 0x%x\n", PcdGet32 > (PcdHpetBaseAddress))); >=20 > break; >=20 >=20 >=20 > - case > EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE > _BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE: >=20 > + case > EFI_ACPI_6_5_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE > _BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE: >=20 > ASSERT (FALSE); >=20 > break; >=20 >=20 >=20 > @@ -1201,18 +1201,18 @@ IsHardwareChange ( > VOID >=20 > ) >=20 > { >=20 > - EFI_STATUS Status; >=20 > - UINTN Index; >=20 > - UINTN HandleCount; >=20 > - EFI_HANDLE *HandleBuffer; >=20 > - EFI_PCI_IO_PROTOCOL *PciIo; >=20 > - UINT32 CRC; >=20 > - UINT32 *HWChange; >=20 > - UINTN HWChangeSize; >=20 > - UINT32 PciId; >=20 > - UINTN Handle; >=20 > - EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE *FacsPtr; >=20 > - EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE *pFADT; >=20 > + EFI_STATUS Status; >=20 > + UINTN Index; >=20 > + UINTN HandleCount; >=20 > + EFI_HANDLE *HandleBuffer; >=20 > + EFI_PCI_IO_PROTOCOL *PciIo; >=20 > + UINT32 CRC; >=20 > + UINT32 *HWChange; >=20 > + UINTN HWChangeSize; >=20 > + UINT32 PciId; >=20 > + UINTN Handle; >=20 > + EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *FacsPtr; >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *pFADT; >=20 >=20 >=20 > HandleCount =3D 0; >=20 > HandleBuffer =3D NULL; >=20 > @@ -1258,7 +1258,7 @@ IsHardwareChange ( > // >=20 > Handle =3D 0; >=20 > Status =3D LocateAcpiTableBySignature ( >=20 > - EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, >=20 > (EFI_ACPI_DESCRIPTION_HEADER **) &pFADT, >=20 > &Handle >=20 > ); >=20 > @@ -1280,7 +1280,7 @@ IsHardwareChange ( > // >=20 > // Set HardwareSignature value based on CRC value. >=20 > // >=20 > - FacsPtr =3D (EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE > *)(UINTN)pFADT->FirmwareCtrl; >=20 > + FacsPtr =3D (EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE > *)(UINTN) pFADT->FirmwareCtrl; >=20 > FacsPtr->HardwareSignature =3D CRC; >=20 > FreePool (HWChange); >=20 > } >=20 > diff --git a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c > b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c > index 8700c44e63..5addba69bc 100644 > --- a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c > +++ b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Facs/Facs.c > @@ -36,9 +36,9 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // Please modify all values in Facs.h only. >=20 > // >=20 >=20 >=20 > -EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE Facs =3D { >=20 > - EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE, >=20 > - sizeof (EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE), >=20 > +EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE Facs =3D { >=20 > + EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE, >=20 > + sizeof (EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE), >=20 >=20 >=20 > // >=20 > // Hardware Signature will be updated at runtime >=20 > @@ -49,7 +49,7 @@ > EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE Facs =3D { > EFI_ACPI_GLOBAL_LOCK, >=20 > EFI_ACPI_FIRMWARE_CONTROL_STRUCTURE_FLAGS, >=20 > EFI_ACPI_X_FIRMWARE_WAKING_VECTOR, >=20 > - EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION, >=20 > + EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION, >=20 > { >=20 > EFI_ACPI_RESERVED_BYTE, >=20 > EFI_ACPI_RESERVED_BYTE, >=20 > diff --git a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c > b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c > index 70b769b846..6c9cec580b 100644 > --- a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c > +++ b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Fadt/Fadt.c > @@ -60,7 +60,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // >=20 > // PM1A Event Register Block Generic Address Information >=20 > // >=20 > -#define EFI_ACPI_PM1A_EVT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_PM1A_EVT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_PM1A_EVT_BLK_BIT_WIDTH 0x20 >=20 > #define EFI_ACPI_PM1A_EVT_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_PM1A_EVT_BLK_ADDRESS 0 // To be fixed >=20 > @@ -68,7 +68,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // >=20 > // PM1B Event Register Block Generic Address Information >=20 > // >=20 > -#define EFI_ACPI_PM1B_EVT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_PM1B_EVT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_PM1B_EVT_BLK_BIT_WIDTH 0x00 >=20 > #define EFI_ACPI_PM1B_EVT_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_PM1B_EVT_BLK_ADDRESS 0 // To be fixed >=20 > @@ -76,7 +76,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // >=20 > // PM1A Control Register Block Generic Address Information >=20 > // >=20 > -#define EFI_ACPI_PM1A_CNT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_PM1A_CNT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_PM1A_CNT_BLK_BIT_WIDTH 0x10 >=20 > #define EFI_ACPI_PM1A_CNT_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_PM1A_CNT_BLK_ADDRESS 0 // To be fixed >=20 > @@ -84,7 +84,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // >=20 > // PM1B Control Register Block Generic Address Information >=20 > // >=20 > -#define EFI_ACPI_PM1B_CNT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_PM1B_CNT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_PM1B_CNT_BLK_BIT_WIDTH 0x00 >=20 > #define EFI_ACPI_PM1B_CNT_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_PM1B_CNT_BLK_ADDRESS 0 // To be fixed >=20 > @@ -92,7 +92,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // >=20 > // PM2 Control Register Block Generic Address Information >=20 > // >=20 > -#define EFI_ACPI_PM2_CNT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_PM2_CNT_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_PM2_CNT_BLK_BIT_WIDTH 0x08 >=20 > #define EFI_ACPI_PM2_CNT_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_PM2_CNT_BLK_ADDRESS 0 // To be fixed >=20 > @@ -101,7 +101,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // Power Management Timer Control Register Block Generic Address >=20 > // Information >=20 > // >=20 > -#define EFI_ACPI_PM_TMR_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_PM_TMR_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_PM_TMR_BLK_BIT_WIDTH 0x20 >=20 > #define EFI_ACPI_PM_TMR_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_PM_TMR_BLK_ADDRESS 0 // To be fixed >=20 > @@ -110,7 +110,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // General Purpose Event 0 Register Block Generic Address >=20 > // Information >=20 > // >=20 > -#define EFI_ACPI_GPE0_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_GPE0_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_GPE0_BLK_BIT_WIDTH 0 // size of > R_PCH_ACPI_GPE0_STS_127_96 + R_PCH_ACPI_GPE0_EN_127_96 >=20 > #define EFI_ACPI_GPE0_BLK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_GPE0_BLK_ADDRESS 0 // To be fixed >=20 > @@ -119,14 +119,14 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // General Purpose Event 1 Register Block Generic Address >=20 > // Information >=20 > // >=20 > -#define EFI_ACPI_GPE1_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_GPE1_BLK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_GPE1_BLK_BIT_WIDTH 0x0 >=20 > #define EFI_ACPI_GPE1_BLK_BIT_OFFSET 0x0 >=20 > #define EFI_ACPI_GPE1_BLK_ADDRESS 0 // To be fixed >=20 > // >=20 > // Reset Register Generic Address Information >=20 > // >=20 > -#define EFI_ACPI_RESET_REG_ADDRESS_SPACE_ID > EFI_ACPI_6_3_SYSTEM_IO >=20 > +#define EFI_ACPI_RESET_REG_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_IO >=20 > #define EFI_ACPI_RESET_REG_BIT_WIDTH 0x08 >=20 > #define EFI_ACPI_RESET_REG_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_RESET_REG_ADDRESS 0x00000CF9 >=20 > @@ -167,11 +167,11 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // Please modify all values in Fadt.h only. >=20 > // >=20 >=20 >=20 > -EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE Fadt =3D { >=20 > +EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE Fadt =3D { >=20 > { >=20 > - EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, >=20 > - sizeof (EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE), >=20 > - EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE_REVISION, >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE, >=20 > + sizeof (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE), >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION, >=20 >=20 >=20 > // >=20 > // Checksum will be updated at runtime >=20 > @@ -245,13 +245,13 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_RESET_REG_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_RESET_REG_BIT_WIDTH, >=20 > EFI_ACPI_RESET_REG_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_BYTE, >=20 > + EFI_ACPI_6_5_BYTE, >=20 > EFI_ACPI_RESET_REG_ADDRESS >=20 > }, >=20 > EFI_ACPI_RESET_VALUE, >=20 >=20 >=20 > EFI_ACPI_ARM_BOOT_ARCH, >=20 > - EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION, >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION, >=20 >=20 >=20 > // >=20 > // These addresses will be updated at runtime >=20 > @@ -266,7 +266,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_PM1A_EVT_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_PM1A_EVT_BLK_BIT_WIDTH, >=20 > EFI_ACPI_PM1A_EVT_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_WORD, >=20 > + EFI_ACPI_6_5_WORD, >=20 > EFI_ACPI_PM1A_EVT_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -276,7 +276,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_PM1B_EVT_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_PM1B_EVT_BLK_BIT_WIDTH, >=20 > EFI_ACPI_PM1B_EVT_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_WORD, >=20 > + EFI_ACPI_6_5_WORD, >=20 > EFI_ACPI_PM1B_EVT_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -286,7 +286,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_PM1A_CNT_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_PM1A_CNT_BLK_BIT_WIDTH, >=20 > EFI_ACPI_PM1A_CNT_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_WORD, >=20 > + EFI_ACPI_6_5_WORD, >=20 > EFI_ACPI_PM1A_CNT_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -296,7 +296,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_PM1B_CNT_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_PM1B_CNT_BLK_BIT_WIDTH, >=20 > EFI_ACPI_PM1B_CNT_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_WORD, >=20 > + EFI_ACPI_6_5_WORD, >=20 > EFI_ACPI_PM1B_CNT_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -306,7 +306,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_PM2_CNT_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_PM2_CNT_BLK_BIT_WIDTH, >=20 > EFI_ACPI_PM2_CNT_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_BYTE, >=20 > + EFI_ACPI_6_5_BYTE, >=20 > EFI_ACPI_PM2_CNT_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -316,7 +316,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_PM_TMR_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_PM_TMR_BLK_BIT_WIDTH, >=20 > EFI_ACPI_PM_TMR_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_DWORD, >=20 > + EFI_ACPI_6_5_DWORD, >=20 > EFI_ACPI_PM_TMR_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -326,7 +326,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_GPE0_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_GPE0_BLK_BIT_WIDTH, >=20 > EFI_ACPI_GPE0_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_BYTE, >=20 > + EFI_ACPI_6_5_BYTE, >=20 > EFI_ACPI_GPE0_BLK_ADDRESS >=20 > }, >=20 > { >=20 > @@ -336,7 +336,7 @@ EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE > Fadt =3D { > EFI_ACPI_GPE1_BLK_ADDRESS_SPACE_ID, >=20 > EFI_ACPI_GPE1_BLK_BIT_WIDTH, >=20 > EFI_ACPI_GPE1_BLK_BIT_OFFSET, >=20 > - EFI_ACPI_6_3_BYTE, >=20 > + EFI_ACPI_6_5_BYTE, >=20 > EFI_ACPI_GPE1_BLK_ADDRESS >=20 > }, >=20 > { >=20 > diff --git a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c > b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c > index 8721beb03f..9f56d78133 100644 > --- a/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c > +++ b/Platform/Intel/MinPlatformPkg/Acpi/AcpiTables/Hpet/Hpet.c > @@ -25,7 +25,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > // >=20 > // Event Timer Block Base Address Information >=20 > // >=20 > -#define EFI_ACPI_EVENT_TIMER_BLOCK_ADDRESS_SPACE_ID > EFI_ACPI_3_0_SYSTEM_MEMORY >=20 > +#define EFI_ACPI_EVENT_TIMER_BLOCK_ADDRESS_SPACE_ID > EFI_ACPI_6_5_SYSTEM_MEMORY >=20 > #define EFI_ACPI_EVENT_TIMER_BLOCK_BIT_WIDTH 0x40 >=20 > #define EFI_ACPI_EVENT_TIMER_BLOCK_BIT_OFFSET 0x00 >=20 > #define EFI_ACPI_EVENT_TIMER_ACCESS_SIZE 0x00 >=20 > @@ -44,7 +44,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent >=20 >=20 > EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER Hpet =3D { >=20 > { >=20 > - EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE, >=20 > + EFI_ACPI_6_5_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE, >=20 > sizeof (EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER), >=20 > EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_REVISION, >=20 >=20 >=20 > diff --git > a/Platform/Intel/MinPlatformPkg/Acpi/Library/DxeAslUpdateLib/DxeAslUpd > ateLib.c > b/Platform/Intel/MinPlatformPkg/Acpi/Library/DxeAslUpdateLib/DxeAslUpd > ateLib.c > index 78efc8c0a7..12d19a7b7b 100644 > --- > a/Platform/Intel/MinPlatformPkg/Acpi/Library/DxeAslUpdateLib/DxeAslUpd > ateLib.c > +++ > b/Platform/Intel/MinPlatformPkg/Acpi/Library/DxeAslUpdateLib/DxeAslUpd > ateLib.c > @@ -146,7 +146,7 @@ UpdateNameAslCode ( > /// >=20 > Handle =3D 0; >=20 > Status =3D LocateAcpiTableBySignature ( >=20 > - > EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE, >=20 > + > EFI_ACPI_6_5_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE, >=20 > (EFI_ACPI_DESCRIPTION_HEADER **) &Table, >=20 > &Handle >=20 > ); >=20 > diff --git a/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec > b/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec > index 784abb828e..635384b851 100644 > --- a/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec > +++ b/Platform/Intel/MinPlatformPkg/MinPlatformPkg.dec > @@ -347,7 +347,7 @@ >=20 > gMinPlatformPkgTokenSpaceGuid.PcdFadtIaPcBootArch|0x0001|UINT16|0x > 90000026 >=20 >=20 > gMinPlatformPkgTokenSpaceGuid.PcdFadtFlags|0x000086A5|UINT32|0x900 > 00027 >=20 >=20 > gMinPlatformPkgTokenSpaceGuid.PcdFadtMajorVersion|0x06|UINT8|0x900 > 00030 >=20 > - > gMinPlatformPkgTokenSpaceGuid.PcdFadtMinorVersion|0x03|UINT8|0x900 > 00031 >=20 > + > gMinPlatformPkgTokenSpaceGuid.PcdFadtMinorVersion|0x05|UINT8|0x900 > 00031 >=20 >=20 >=20 > [PcdsFixedAtBuild] >=20 >=20 >=20 > diff --git > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > Acpi.c > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > Acpi.c > index 3d75e5012a..f0c0aaf7d2 100644 > --- > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > Acpi.c > +++ > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > Acpi.c > @@ -28,7 +28,7 @@ UINTN > mAcpiGcdIoMapNumberOfDescrip >=20 >=20 > VOID >=20 > DumpAcpiMadt ( >=20 > - IN EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > + IN EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > ); >=20 >=20 >=20 > VOID >=20 > @@ -63,7 +63,7 @@ DumpAcpiTcpa ( >=20 >=20 > EFI_STATUS >=20 > CheckAcpiMadt ( >=20 > - IN EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > + IN EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > ); >=20 >=20 >=20 > EFI_STATUS >=20 > @@ -187,7 +187,7 @@ DumpAcpiTableHeader ( >=20 >=20 > VOID >=20 > DumpAcpiFadt ( >=20 > - IN EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt >=20 > + IN EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *Fadt >=20 > ) >=20 > { >=20 > DumpAcpiTableHeader (&Fadt->Header); >=20 > @@ -201,7 +201,7 @@ DumpAcpiFadt ( >=20 >=20 > EFI_STATUS >=20 > CheckAcpiFadt ( >=20 > - IN EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt >=20 > + IN EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *Fadt >=20 > ) >=20 > { >=20 > if (Fadt->SmiCmd !=3D 0) { >=20 > @@ -258,16 +258,16 @@ CheckAcpiFadt ( > return EFI_NOT_STARTED; >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, ResetReg)) { >=20 > + if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, ResetReg)) { >=20 > if (Fadt->ResetReg.Address !=3D 0) { >=20 > switch (Fadt->ResetReg.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->ResetReg.Address, Fadt- > >ResetReg.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.ResetReg resource (0x%x) is not > reported correctly.\n", Fadt->ResetReg.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->ResetReg.Address, Fadt- > >ResetReg.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.ResetReg resource (0x%x) is not > reported correctly.\n", Fadt->ResetReg.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -276,16 +276,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, > XPm1aEvtBlk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XPm1aEvtBlk)) { >=20 > if (Fadt->XPm1aEvtBlk.Address !=3D 0) { >=20 > switch (Fadt->XPm1aEvtBlk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XPm1aEvtBlk.Address, Fadt- > >XPm1aEvtBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1aEvtBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1aEvtBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XPm1aEvtBlk.Address, Fadt- > >XPm1aEvtBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1aEvtBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1aEvtBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -294,16 +294,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, > XPm1bEvtBlk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XPm1bEvtBlk)) { >=20 > if (Fadt->XPm1bEvtBlk.Address !=3D 0) { >=20 > switch (Fadt->XPm1bEvtBlk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XPm1bEvtBlk.Address, Fadt- > >XPm1bEvtBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1bEvtBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1bEvtBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XPm1bEvtBlk.Address, Fadt- > >XPm1bEvtBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1bEvtBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1bEvtBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -312,16 +312,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, > XPm1aCntBlk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XPm1aCntBlk)) { >=20 > if (Fadt->XPm1aCntBlk.Address !=3D 0) { >=20 > switch (Fadt->XPm1aCntBlk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XPm1aCntBlk.Address, Fadt- > >XPm1aCntBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1aCntBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1aCntBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XPm1aCntBlk.Address, Fadt- > >XPm1aCntBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1aCntBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1aCntBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -330,16 +330,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, > XPm1bCntBlk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XPm1bCntBlk)) { >=20 > if (Fadt->XPm1bCntBlk.Address !=3D 0) { >=20 > switch (Fadt->XPm1bCntBlk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XPm1bCntBlk.Address, Fadt- > >XPm1bCntBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1bCntBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1bCntBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XPm1bCntBlk.Address, Fadt- > >XPm1bCntBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm1bCntBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm1bCntBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -348,16 +348,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, XPm2CntBlk)) > { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XPm2CntBlk)) { >=20 > if (Fadt->XPm2CntBlk.Address !=3D 0) { >=20 > switch (Fadt->XPm2CntBlk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XPm2CntBlk.Address, Fadt- > >XPm2CntBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm2CntBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm2CntBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XPm2CntBlk.Address, Fadt- > >XPm2CntBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPm2CntBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPm2CntBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -366,16 +366,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, XPmTmrBlk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XPmTmrBlk)) { >=20 > if (Fadt->XPmTmrBlk.Address !=3D 0) { >=20 > switch (Fadt->XPmTmrBlk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XPmTmrBlk.Address, Fadt- > >XPmTmrBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPmTmrBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPmTmrBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XPmTmrBlk.Address, Fadt- > >XPmTmrBlk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XPmTmrBlk resource (0x%x) is not > reported correctly.\n", Fadt->XPmTmrBlk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -384,16 +384,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, XGpe0Blk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XGpe0Blk)) { >=20 > if (Fadt->XGpe0Blk.Address !=3D 0) { >=20 > switch (Fadt->XGpe0Blk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XGpe0Blk.Address, Fadt- > >XGpe0Blk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XGpe0Blk resource (0x%x) is not > reported correctly.\n", Fadt->XGpe0Blk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XGpe0Blk.Address, Fadt- > >XGpe0Blk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XGpe0Blk resource (0x%x) is not > reported correctly.\n", Fadt->XGpe0Blk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -402,16 +402,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, XGpe1Blk)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, XGpe1Blk)) { >=20 > if (Fadt->XGpe1Blk.Address !=3D 0) { >=20 > switch (Fadt->XGpe1Blk.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->XGpe1Blk.Address, Fadt- > >XGpe1Blk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XGpe1Blk resource (0x%x) is not > reported correctly.\n", Fadt->XGpe1Blk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->XGpe1Blk.Address, Fadt- > >XGpe1Blk.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.XGpe1Blk resource (0x%x) is not > reported correctly.\n", Fadt->XGpe1Blk.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -420,16 +420,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, > SleepControlReg)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, SleepControlReg)) { >=20 > if (Fadt->SleepControlReg.Address !=3D 0) { >=20 > switch (Fadt->SleepControlReg.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->SleepControlReg.Address, Fadt- > >SleepControlReg.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.SleepControlReg resource (0x%x) is > not reported correctly.\n", Fadt->SleepControlReg.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->SleepControlReg.Address, Fadt- > >SleepControlReg.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.SleepControlReg resource (0x%x) is > not reported correctly.\n", Fadt->SleepControlReg.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -438,16 +438,16 @@ CheckAcpiFadt ( > } >=20 > } >=20 > } >=20 > - if (Fadt->Header.Length > > OFFSET_OF(EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE, > SleepStatusReg)) { >=20 > + if (Fadt->Header.Length > OFFSET_OF > (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE, SleepStatusReg)) { >=20 > if (Fadt->SleepStatusReg.Address !=3D 0) { >=20 > switch (Fadt->SleepStatusReg.AddressSpaceId) { >=20 > - case EFI_ACPI_5_0_SYSTEM_MEMORY: >=20 > + case EFI_ACPI_6_5_SYSTEM_MEMORY: >=20 > if (!IsMmioExit (Fadt->SleepStatusReg.Address, Fadt- > >SleepStatusReg.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.SleepStatusReg resource (0x%x) is n= ot > reported correctly.\n", Fadt->SleepStatusReg.Address)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_5_0_SYSTEM_IO: >=20 > + case EFI_ACPI_6_5_SYSTEM_IO: >=20 > if (!IsIoExit (Fadt->SleepStatusReg.Address, Fadt- > >SleepStatusReg.RegisterBitWidth/8, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "FADT.SleepStatusReg resource (0x%x) is n= ot > reported correctly.\n", Fadt->SleepStatusReg.Address)); >=20 > return EFI_NOT_STARTED; >=20 > @@ -461,7 +461,7 @@ CheckAcpiFadt ( >=20 >=20 > VOID >=20 > DumpAcpiFacs ( >=20 > - IN EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *Facs >=20 > + IN EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *Facs >=20 > ) >=20 > { >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > @@ -476,21 +476,21 @@ DumpAcpiTable ( > IN EFI_ACPI_DESCRIPTION_HEADER *Table >=20 > ) >=20 > { >=20 > - EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt; >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *Fadt; >=20 >=20 >=20 > if (Table =3D=3D NULL) { >=20 > return ; >=20 > } >=20 >=20 >=20 > switch (Table->Signature) { >=20 > - case EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE: >=20 > - Fadt =3D (EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE *)Table; >=20 > + case EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE: >=20 > + Fadt =3D (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *) Table; >=20 > DumpAcpiFadt (Fadt); >=20 > - if (Fadt->Header.Revision >=3D > EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION) { >=20 > + if (Fadt->Header.Revision >=3D > EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION) { >=20 > if (Fadt->XFirmwareCtrl !=3D 0) { >=20 > - DumpAcpiFacs > ((EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN)Fadt- > >XFirmwareCtrl); >=20 > + DumpAcpiFacs > ((EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN) Fadt- > >XFirmwareCtrl); >=20 > } else { >=20 > - DumpAcpiFacs > ((EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN)Fadt- > >FirmwareCtrl); >=20 > + DumpAcpiFacs > ((EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN) Fadt- > >FirmwareCtrl); >=20 > } >=20 > if (Fadt->XDsdt !=3D 0) { >=20 > DumpAcpiTable ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Fadt- > >XDsdt); >=20 > @@ -498,29 +498,29 @@ DumpAcpiTable ( > DumpAcpiTable ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Fadt- > >Dsdt); >=20 > } >=20 > } else { >=20 > - DumpAcpiFacs > ((EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN)Fadt- > >FirmwareCtrl); >=20 > + DumpAcpiFacs > ((EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN) Fadt- > >FirmwareCtrl); >=20 > DumpAcpiTable ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Fadt- > >Dsdt); >=20 > } >=20 > break; >=20 > - case EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE: >=20 > - DumpAcpiMadt > ((EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *)Table); >=20 > + case EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE: >=20 > + DumpAcpiMadt > ((EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *) Table); >=20 > break; >=20 > - case > EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABL > E_SIGNATURE: >=20 > + case > EFI_ACPI_6_5_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE > _BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE: >=20 > DumpAcpiMcfg > ((EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_ > HEADER *)Table); >=20 > break; >=20 > - case EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE: >=20 > - DumpAcpiHpet > ((EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER *)Table); >=20 > + case EFI_ACPI_6_5_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE: >=20 > + DumpAcpiHpet > ((EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER *) Table); >=20 > break; >=20 > - case EFI_ACPI_4_0_DMA_REMAPPING_TABLE_SIGNATURE: >=20 > + case EFI_ACPI_6_5_DMA_REMAPPING_TABLE_SIGNATURE: >=20 > DumpAcpiDmar ((EFI_ACPI_DMAR_HEADER *)Table); >=20 > break; >=20 > case > EFI_ACPI_WINDOWS_SMM_SECURITY_MITIGATION_TABLE_SIGNATURE: >=20 > DumpAcpiWsmt ((EFI_ACPI_WSMT_TABLE *)Table); >=20 > break; >=20 > - case > EFI_ACPI_5_0_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE: >=20 > + case > EFI_ACPI_6_5_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE: >=20 > DumpAcpiTpm2 ((EFI_TPM2_ACPI_TABLE *)Table); >=20 > break; >=20 > - case > EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES > _TABLE_SIGNATURE: >=20 > + case > EFI_ACPI_6_5_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES > _TABLE_SIGNATURE: >=20 > DumpAcpiTcpa ((VOID *)Table); >=20 > break; >=20 > default: >=20 > @@ -534,52 +534,52 @@ CheckAcpiTableResource ( > IN EFI_ACPI_DESCRIPTION_HEADER *Table >=20 > ) >=20 > { >=20 > - EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt; >=20 > + EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *Fadt; >=20 >=20 >=20 > if (Table =3D=3D NULL) { >=20 > return EFI_INVALID_PARAMETER; >=20 > } >=20 >=20 >=20 > switch (Table->Signature) { >=20 > - case EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE: >=20 > - Fadt =3D (EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE *)Table; >=20 > + case EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE: >=20 > + Fadt =3D (EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE *) Table; >=20 > CheckAcpiFadt (Fadt); >=20 > - if (Fadt->Header.Revision >=3D > EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION) { >=20 > + if (Fadt->Header.Revision >=3D > EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE_REVISION) { >=20 > if (Fadt->XFirmwareCtrl !=3D 0) { >=20 > - // CheckAcpiFacs > ((EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN)Fadt- > >XFirmwareCtrl); >=20 > + // CheckAcpiFacs > ((EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN) Fadt- > >XFirmwareCtrl); >=20 > } else { >=20 > - // CheckAcpiFacs > ((EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN)Fadt- > >FirmwareCtrl); >=20 > + // CheckAcpiFacs > ((EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN) Fadt- > >FirmwareCtrl); >=20 > } >=20 > if (Fadt->XDsdt !=3D 0) { >=20 > - // CheckAcpiDsdt ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Fadt- > >XDsdt); >=20 > + // CheckAcpiDsdt ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN) Fadt- > >XDsdt); >=20 > } else { >=20 > - // CheckAcpiDsdt ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Fadt- > >Dsdt); >=20 > + // CheckAcpiDsdt ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN) Fadt- > >Dsdt); >=20 > } >=20 > } else { >=20 > - // CheckAcpiFacs > ((EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN)Fadt- > >FirmwareCtrl); >=20 > + // CheckAcpiFacs > ((EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE *)(UINTN) Fadt- > >FirmwareCtrl); >=20 > // CheckAcpiDsdt ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Fadt- > >Dsdt); >=20 > } >=20 > break; >=20 > - case EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE: >=20 > - return CheckAcpiMadt > ((EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *)Table); >=20 > + case EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE: >=20 > + return CheckAcpiMadt > ((EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *) Table); >=20 > break; >=20 > - case > EFI_ACPI_2_0_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABL > E_SIGNATURE: >=20 > - return CheckAcpiMcfg > ((EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_ > HEADER *)Table); >=20 > + case > EFI_ACPI_6_5_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE > _BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE: >=20 > + return CheckAcpiMcfg > ((EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_ > HEADER *) Table); >=20 > break; >=20 > - case EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE: >=20 > - return CheckAcpiHpet > ((EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER *)Table); >=20 > + case EFI_ACPI_6_5_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE: >=20 > + return CheckAcpiHpet > ((EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER *) Table); >=20 > break; >=20 > - case EFI_ACPI_4_0_DMA_REMAPPING_TABLE_SIGNATURE: >=20 > - return CheckAcpiDmar ((EFI_ACPI_DMAR_HEADER *)Table); >=20 > + case EFI_ACPI_6_5_DMA_REMAPPING_TABLE_SIGNATURE: >=20 > + return CheckAcpiDmar ((EFI_ACPI_DMAR_HEADER *) Table); >=20 > break; >=20 > case > EFI_ACPI_WINDOWS_SMM_SECURITY_MITIGATION_TABLE_SIGNATURE: >=20 > // CheckAcpiWsmt ((EFI_ACPI_WSMT_TABLE *)Table); >=20 > break; >=20 > - case > EFI_ACPI_5_0_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE: >=20 > - return CheckAcpiTpm2 ((EFI_TPM2_ACPI_TABLE *)Table); >=20 > + case > EFI_ACPI_6_5_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE: >=20 > + return CheckAcpiTpm2 ((EFI_TPM2_ACPI_TABLE *) Table); >=20 > break; >=20 > - case > EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES > _TABLE_SIGNATURE: >=20 > - return CheckAcpiTcpa ((VOID *)Table); >=20 > + case > EFI_ACPI_6_5_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES > _TABLE_SIGNATURE: >=20 > + return CheckAcpiTcpa ((VOID *) Table); >=20 > break; >=20 > default: >=20 > break; >=20 > @@ -701,7 +701,7 @@ DumpAcpiXsdt ( >=20 >=20 > EFI_STATUS >=20 > DumpAcpiRsdp ( >=20 > - IN EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER *Rsdp, >=20 > + IN EFI_ACPI_6_5_ROOT_SYSTEM_DESCRIPTION_POINTER *Rsdp, >=20 > IN UINT32 *Signature, OPTIONAL >=20 > OUT VOID **Table, >=20 > IN BOOLEAN DumpPrint, >=20 > @@ -720,7 +720,7 @@ DumpAcpiRsdp ( > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " RSDT=3D0x%08x XSDT=3D0x%016lx\n", Rsdp- > >RsdtAddress, Rsdp->XsdtAddress)); >=20 >=20 >=20 > - if (Rsdp->Revision >=3D > EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION) { >=20 > + if (Rsdp->Revision >=3D > EFI_ACPI_6_5_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION) { >=20 > DumpAcpiTable ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Rsdp- > >XsdtAddress); >=20 > } >=20 > DumpAcpiTable ((EFI_ACPI_DESCRIPTION_HEADER *)(UINTN)Rsdp- > >RsdtAddress); >=20 > @@ -729,7 +729,7 @@ DumpAcpiRsdp ( > // >=20 > // Search XSDT >=20 > // >=20 > - if (Rsdp->Revision >=3D > EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION) { >=20 > + if (Rsdp->Revision >=3D > EFI_ACPI_6_5_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION) { >=20 > Xsdt =3D (EFI_ACPI_DESCRIPTION_HEADER *)(UINTN) Rsdp->XsdtAddress; >=20 > Status =3D DumpAcpiXsdt (Xsdt, Signature, Table, DumpPrint, > CheckResource); >=20 > } else { >=20 > diff --git > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > AcpiMadt.c > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > AcpiMadt.c > index b743bad6dd..7e29b47a0b 100644 > --- > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > AcpiMadt.c > +++ > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > AcpiMadt.c > @@ -69,22 +69,22 @@ ShortNameOfMadtType( >=20 >=20 > VOID >=20 > DumpAcpiMadt ( >=20 > - IN EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > + IN EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > ) >=20 > { >=20 > APIC_STRUCT_HEADER *ApicStructHeade= r; >=20 > INTN MadtLen; >=20 > - EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC_STRUCTURE > *ProcessorLocalApic; >=20 > - EFI_ACPI_4_0_IO_APIC_STRUCTURE *IOApic; >=20 > - EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > *InterruptSourceOverride; >=20 > - EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE > *NonMaskableInterruptSource; >=20 > - EFI_ACPI_4_0_LOCAL_APIC_NMI_STRUCTURE *LocalApicNMI; >=20 > - EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE > *LocalApicAddressOverride; >=20 > - EFI_ACPI_4_0_IO_SAPIC_STRUCTURE *IOSapic; >=20 > - EFI_ACPI_4_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE > *ProcessorLocalSapic; >=20 > - EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE > *PlatformInterruptSource; >=20 > - EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *ProcessorLocalX2Apic; >=20 > - EFI_ACPI_4_0_LOCAL_X2APIC_NMI_STRUCTURE *LocalX2ApicNmi; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE > *ProcessorLocalApic; >=20 > + EFI_ACPI_6_5_IO_APIC_STRUCTURE *IOApic; >=20 > + EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > *InterruptSourceOverride; >=20 > + EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE > *NonMaskableInterruptSource; >=20 > + EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE *LocalApicNMI; >=20 > + EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE > *LocalApicAddressOverride; >=20 > + EFI_ACPI_6_5_IO_SAPIC_STRUCTURE *IOSapic; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_SAPIC_STRUCTURE > *ProcessorLocalSapic; >=20 > + EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES_STRUCTURE > *PlatformInterruptSource; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *ProcessorLocalX2Apic; >=20 > + EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE *LocalX2ApicNmi; >=20 >=20 >=20 > DumpAcpiTableHeader (&Madt->Header); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > @@ -93,25 +93,25 @@ DumpAcpiMadt ( > // >=20 > // Sub table >=20 > // >=20 > - MadtLen =3D Madt->Header.Length - > sizeof(EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER); >=20 > + MadtLen =3D Madt->Header.Length - > sizeof(EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER); >=20 > ApicStructHeader =3D (APIC_STRUCT_HEADER *)(Madt + 1); >=20 > while (MadtLen > 0) { >=20 > switch (ApicStructHeader->Type) { >=20 > - case EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC: >=20 > - ProcessorLocalApic =3D > (EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC: >=20 > + ProcessorLocalApic =3D > (EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE *) ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > DEBUG ((DEBUG_INFO, ": [0x%02x]", ApicStructHeader->Type)); >=20 > - DEBUG ((DEBUG_INFO, " ID=3D0x%02x", ProcessorLocalApic- > >AcpiProcessorId)); >=20 > + DEBUG ((DEBUG_INFO, " ID=3D0x%02x", ProcessorLocalApic- > >AcpiProcessorUid)); >=20 > DEBUG ((DEBUG_INFO, " ApicId=3D0x%02x", ProcessorLocalApic->ApicId= )); >=20 > - if ((ProcessorLocalApic->Flags & EFI_ACPI_4_0_LOCAL_APIC_ENABLED) > !=3D 0) { >=20 > + if ((ProcessorLocalApic->Flags & EFI_ACPI_6_5_LOCAL_APIC_ENABLED) > !=3D 0) { >=20 > DEBUG ((DEBUG_INFO, " (Enabled)")); >=20 > } >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_IO_APIC: >=20 > - IOApic =3D (EFI_ACPI_4_0_IO_APIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_IO_APIC: >=20 > + IOApic =3D (EFI_ACPI_6_5_IO_APIC_STRUCTURE *) ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -121,8 +121,8 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " InterruptBase=3D0x%08x", IOApic- > >GlobalSystemInterruptBase)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE: >=20 > - InterruptSourceOverride =3D > (EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE: >=20 > + InterruptSourceOverride =3D > (EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -133,8 +133,8 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " Flags=3D0x%04x", InterruptSourceOverride- > >Flags)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE: >=20 > - NonMaskableInterruptSource =3D > (EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE: >=20 > + NonMaskableInterruptSource =3D > (EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -143,19 +143,19 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " Flags=3D0x%04x", NonMaskableInterruptSource- > >Flags)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_APIC_NMI: >=20 > - LocalApicNMI =3D (EFI_ACPI_4_0_LOCAL_APIC_NMI_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_APIC_NMI: >=20 > + LocalApicNMI =3D (EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > DEBUG ((DEBUG_INFO, ": [0x%02x]", ApicStructHeader->Type)); >=20 > - DEBUG ((DEBUG_INFO, " ID=3D0x%02x", LocalApicNMI->AcpiProcessorId)= ); >=20 > + DEBUG ((DEBUG_INFO, " ID=3D0x%02x", LocalApicNMI- > >AcpiProcessorUid)); >=20 > DEBUG ((DEBUG_INFO, " Lint=3D0x%02x", LocalApicNMI->LocalApicLint)= ); >=20 > DEBUG ((DEBUG_INFO, " Flags=3D0x%04x", LocalApicNMI->Flags)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE: >=20 > - LocalApicAddressOverride =3D > (EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE: >=20 > + LocalApicAddressOverride =3D > (EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -163,8 +163,8 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " LocalApicAddress=3D0x%016lx", > LocalApicAddressOverride->LocalApicAddress)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_IO_SAPIC: >=20 > - IOSapic =3D (EFI_ACPI_4_0_IO_SAPIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_IO_SAPIC: >=20 > + IOSapic =3D (EFI_ACPI_6_5_IO_SAPIC_STRUCTURE *) ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -174,8 +174,8 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " IoSapicAddress=3D0x%016lx", IOSapic- > >IoSapicAddress)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_SAPIC: >=20 > - ProcessorLocalSapic =3D > (EFI_ACPI_4_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_SAPIC: >=20 > + ProcessorLocalSapic =3D > (EFI_ACPI_6_5_PROCESSOR_LOCAL_SAPIC_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -184,13 +184,13 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " LocalSapicId=3D0x%02x", ProcessorLocalSapic- > >LocalSapicId)); >=20 > DEBUG ((DEBUG_INFO, " LocalSapicEid=3D0x%02x", ProcessorLocalSapic= - > >LocalSapicEid)); >=20 > DEBUG ((DEBUG_INFO, " UID=3D0x%08x", ProcessorLocalSapic- > >ACPIProcessorUIDValue)); >=20 > - if ((ProcessorLocalSapic->Flags & EFI_ACPI_5_0_LOCAL_APIC_ENABLED) > !=3D 0) { >=20 > + if ((ProcessorLocalSapic->Flags & EFI_ACPI_6_5_LOCAL_APIC_ENABLED) > !=3D 0) { >=20 > DEBUG ((DEBUG_INFO, " (Enabled)")); >=20 > } >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES: >=20 > - PlatformInterruptSource =3D > (EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES: >=20 > + PlatformInterruptSource =3D > (EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -204,21 +204,21 @@ DumpAcpiMadt ( > DEBUG ((DEBUG_INFO, " Flags=3D0x%04x", PlatformInterruptSource- > >Flags)); >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC: >=20 > - ProcessorLocalX2Apic =3D > (EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC: >=20 > + ProcessorLocalX2Apic =3D > (EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > DEBUG ((DEBUG_INFO, ": [0x%02x]", ApicStructHeader->Type)); >=20 > DEBUG ((DEBUG_INFO, " X2ApicId=3D0x%08x", ProcessorLocalX2Apic- > >X2ApicId)); >=20 > DEBUG ((DEBUG_INFO, " UID=3D0x%08x", ProcessorLocalX2Apic- > >AcpiProcessorUid)); >=20 > - if ((ProcessorLocalX2Apic->Flags & > EFI_ACPI_5_0_LOCAL_APIC_ENABLED) !=3D 0) { >=20 > + if ((ProcessorLocalX2Apic->Flags & > EFI_ACPI_6_5_LOCAL_APIC_ENABLED) !=3D 0) { >=20 > DEBUG ((DEBUG_INFO, " (Enabled)")); >=20 > } >=20 > DEBUG ((DEBUG_INFO, "\n")); >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_X2APIC_NMI: >=20 > - LocalX2ApicNmi =3D (EFI_ACPI_4_0_LOCAL_X2APIC_NMI_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_X2APIC_NMI: >=20 > + LocalX2ApicNmi =3D (EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE *) > ApicStructHeader; >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, " ")); >=20 > DEBUG ((DEBUG_INFO, ShortNameOfMadtType(ApicStructHeader- > >Type))); >=20 > @@ -242,24 +242,24 @@ DumpAcpiMadt ( >=20 >=20 > EFI_STATUS >=20 > CheckAcpiMadt ( >=20 > - IN EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > + IN EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER *Madt >=20 > ) >=20 > { >=20 >=20 >=20 > APIC_STRUCT_HEADER *ApicStructHeade= r; >=20 > INTN MadtLen; >=20 > - EFI_ACPI_4_0_IO_APIC_STRUCTURE *IOApic; >=20 > - EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE > *LocalApicAddressOverride; >=20 > - EFI_ACPI_4_0_IO_SAPIC_STRUCTURE *IOSapic; >=20 > + EFI_ACPI_6_5_IO_APIC_STRUCTURE *IOApic; >=20 > + EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE > *LocalApicAddressOverride; >=20 > + EFI_ACPI_6_5_IO_SAPIC_STRUCTURE *IOSapic; >=20 > #if 0 >=20 > - EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC_STRUCTURE > *ProcessorLocalApic; >=20 > - EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > *InterruptSourceOverride; >=20 > - EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE > *NonMaskableInterruptSource; >=20 > - EFI_ACPI_4_0_LOCAL_APIC_NMI_STRUCTURE *LocalApicNMI; >=20 > - EFI_ACPI_4_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE > *ProcessorLocalSapic; >=20 > - EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE > *PlatformInterruptSource; >=20 > - EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *ProcessorLocalX2Apic; >=20 > - EFI_ACPI_4_0_LOCAL_X2APIC_NMI_STRUCTURE *LocalX2ApicNmi; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE > *ProcessorLocalApic; >=20 > + EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > *InterruptSourceOverride; >=20 > + EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE > *NonMaskableInterruptSource; >=20 > + EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE *LocalApicNMI; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_SAPIC_STRUCTURE > *ProcessorLocalSapic; >=20 > + EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES_STRUCTURE > *PlatformInterruptSource; >=20 > + EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *ProcessorLocalX2Apic; >=20 > + EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE *LocalX2ApicNmi; >=20 > #endif >=20 >=20 >=20 > if (!IsMmioExit (Madt->LocalApicAddress, SIZE_4KB, TRUE)) { >=20 > @@ -270,55 +270,55 @@ CheckAcpiMadt ( > // >=20 > // Sub table >=20 > // >=20 > - MadtLen =3D Madt->Header.Length - > sizeof(EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER); >=20 > + MadtLen =3D Madt->Header.Length - > sizeof(EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER); >=20 > ApicStructHeader =3D (APIC_STRUCT_HEADER *)(Madt + 1); >=20 > while (MadtLen > 0) { >=20 > switch (ApicStructHeader->Type) { >=20 > - case EFI_ACPI_4_0_IO_APIC: >=20 > - IOApic =3D (EFI_ACPI_4_0_IO_APIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_IO_APIC: >=20 > + IOApic =3D (EFI_ACPI_6_5_IO_APIC_STRUCTURE *) ApicStructHeader; >=20 > if (!IsMmioExit (IOApic->IoApicAddress, SIZE_4KB, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "MADT.IOAPIC resource (0x%x) is not > reported correctly.\n", IOApic->IoApicAddress)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE: >=20 > - LocalApicAddressOverride =3D > (EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE: >=20 > + LocalApicAddressOverride =3D > (EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE *) > ApicStructHeader; >=20 > if (!IsMmioExit (LocalApicAddressOverride->LocalApicAddress, SIZE_= 4KB, > TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "MADT.LocalApicOverride resource (0x%x) is > not reported correctly.\n", LocalApicAddressOverride->LocalApicAddress)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > - case EFI_ACPI_4_0_IO_SAPIC: >=20 > - IOSapic =3D (EFI_ACPI_4_0_IO_SAPIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_IO_SAPIC: >=20 > + IOSapic =3D (EFI_ACPI_6_5_IO_SAPIC_STRUCTURE *) ApicStructHeader; >=20 > if (!IsMmioExit (IOSapic->IoSapicAddress, SIZE_4KB, TRUE)) { >=20 > DEBUG ((DEBUG_ERROR, "MADT.IOSAPIC resource (0x%x) is not > reported correctly.\n", IOSapic->IoSapicAddress)); >=20 > return EFI_NOT_STARTED; >=20 > } >=20 > break; >=20 > #if 0 >=20 > - case EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC: >=20 > - ProcessorLocalApic =3D > (EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC: >=20 > + ProcessorLocalApic =3D > (EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE *) ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE: >=20 > - InterruptSourceOverride =3D > (EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE: >=20 > + InterruptSourceOverride =3D > (EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE: >=20 > - NonMaskableInterruptSource =3D > (EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE: >=20 > + NonMaskableInterruptSource =3D > (EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_APIC_NMI: >=20 > - LocalApicNMI =3D (EFI_ACPI_4_0_LOCAL_APIC_NMI_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_APIC_NMI: >=20 > + LocalApicNMI =3D (EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_SAPIC: >=20 > - ProcessorLocalSapic =3D > (EFI_ACPI_4_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_SAPIC: >=20 > + ProcessorLocalSapic =3D > (EFI_ACPI_6_5_PROCESSOR_LOCAL_SAPIC_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES: >=20 > - PlatformInterruptSource =3D > (EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES: >=20 > + PlatformInterruptSource =3D > (EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC: >=20 > - ProcessorLocalX2Apic =3D > (EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC: >=20 > + ProcessorLocalX2Apic =3D > (EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > - case EFI_ACPI_4_0_LOCAL_X2APIC_NMI: >=20 > - LocalX2ApicNmi =3D (EFI_ACPI_4_0_LOCAL_X2APIC_NMI_STRUCTURE > *)ApicStructHeader; >=20 > + case EFI_ACPI_6_5_LOCAL_X2APIC_NMI: >=20 > + LocalX2ApicNmi =3D (EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE *) > ApicStructHeader; >=20 > break; >=20 > #endif >=20 > default: >=20 > diff --git > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > DmaProtection.c > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > DmaProtection.c > index aba0985956..285de67c93 100644 > --- > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > DmaProtection.c > +++ > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > DmaProtection.c > @@ -32,7 +32,7 @@ CheckDrhd ( > INTN DmarLen; >=20 > EFI_ACPI_DMAR_DRHD_HEADER *Drhd; >=20 > UINT32 Reg32; >=20 > - >=20 > + >=20 > // >=20 > // Sub table >=20 > // >=20 > @@ -73,7 +73,7 @@ TestPointVtdEngine ( >=20 >=20 > Status =3D EFI_SUCCESS; >=20 >=20 >=20 > - Dmar =3D TestPointGetAcpi > (EFI_ACPI_4_0_DMA_REMAPPING_TABLE_SIGNATURE); >=20 > + Dmar =3D TestPointGetAcpi > (EFI_ACPI_6_5_DMA_REMAPPING_TABLE_SIGNATURE); >=20 > if (Dmar =3D=3D NULL) { >=20 > DEBUG ((DEBUG_ERROR, "No DMAR table\n")); >=20 > Status =3D EFI_INVALID_PARAMETER; >=20 > diff --git > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > TcgTrustedBoot.c > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > TcgTrustedBoot.c > index 5ec32fd2e8..eb81ba93c4 100644 > --- > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > TcgTrustedBoot.c > +++ > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeCheck > TcgTrustedBoot.c > @@ -70,7 +70,7 @@ TestPointCheckTcgTrustedBoot ( > Status =3D EFI_NOT_FOUND; >=20 > } >=20 >=20 >=20 > - Acpi =3D TestPointGetAcpi > (EFI_ACPI_5_0_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE); >=20 > + Acpi =3D TestPointGetAcpi > (EFI_ACPI_6_5_TRUSTED_COMPUTING_PLATFORM_2_TABLE_SIGNATURE); >=20 > if (Acpi =3D=3D NULL) { >=20 > DEBUG ((DEBUG_ERROR, "Tcg2 TPM2 table not found\n")); >=20 > Status =3D EFI_NOT_FOUND; >=20 > diff --git > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeTestP > ointCheckLib.c > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeTestP > ointCheckLib.c > index e5efbd0599..8e4030798e 100644 > --- > a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeTestP > ointCheckLib.c > +++ > b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointCheckLib/DxeTestP > ointCheckLib.c > @@ -281,7 +281,7 @@ TestPointEndOfDxeDmaAcpiTableFunctional ( >=20 >=20 > DEBUG ((DEBUG_INFO, "=3D=3D=3D=3D=3D=3D=3D=3D > TestPointEndOfDxeDmaAcpiTableFunctional - Enter\n")); >=20 >=20 >=20 > - Acpi =3D TestPointGetAcpi > (EFI_ACPI_4_0_DMA_REMAPPING_TABLE_SIGNATURE); >=20 > + Acpi =3D TestPointGetAcpi > (EFI_ACPI_6_5_DMA_REMAPPING_TABLE_SIGNATURE); >=20 > if (Acpi =3D=3D NULL) { >=20 > DEBUG ((DEBUG_ERROR, "No DMAR table\n")); >=20 > TestPointLibAppendErrorString ( >=20 > -- > 2.34.0.windows.1