From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (EUR02-VE1-obe.outbound.protection.outlook.com [40.107.2.75]) by mx.groups.io with SMTP id smtpd.web08.9427.1635954090564939384 for ; Wed, 03 Nov 2021 08:41:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=oBpR679p; spf=pass (domain: arm.com, ip: 40.107.2.75, mailfrom: christopher.jones@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yRr0Yg2Wg9OLX5MBT2nasewDJd1olKSp+sWZsynKafM=; b=oBpR679pW1YEt34Khl/qclJz5+wWXlH32Qv/4m0KPvY/SQDCuojK0IxwGLBou1vKkEeUysWxDxZ7sT+qKN0ghXwOSGe7NiGI6kX95kcQsHqOeaXyE1fsMcMD6HSCUveenCNit+8/J6/kcZLguKSTzQvjD2hrMpSlB35rn/WlVcY= Received: from AS8PR04CA0081.eurprd04.prod.outlook.com (2603:10a6:20b:313::26) by AS8PR08MB5910.eurprd08.prod.outlook.com (2603:10a6:20b:296::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15; Wed, 3 Nov 2021 15:41:21 +0000 Received: from VE1EUR03FT004.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:313:cafe::4) by AS8PR04CA0081.outlook.office365.com (2603:10a6:20b:313::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11 via Frontend Transport; Wed, 3 Nov 2021 15:41:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT004.mail.protection.outlook.com (10.152.18.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14 via Frontend Transport; Wed, 3 Nov 2021 15:41:20 +0000 Received: ("Tessian outbound d49ee2bec50d:v108"); Wed, 03 Nov 2021 15:41:20 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 31b8459feafd0b92 X-CR-MTA-TID: 64aa7808 Received: from b40f788b1562.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F266F007-50B3-43C3-9CB0-070FB53683E8.1; Wed, 03 Nov 2021 15:41:11 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b40f788b1562.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 03 Nov 2021 15:41:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B7mJ86JnBG5DiAA0o8M9/hQ0FaY5074J4q7ec7a+U1kj33Idli+xU+As4qfDyuOtsKdzPl8J9q7YdgHxtdQUfn3G1/2OjzNNI3DvPC2emq6gTTiF75jO6sHbObin034Gq2ZvbqCVzbMog2owwUrg9HnyStFb7F7VJqajeCsjcAgc11qb110on84vig8qup5DLKWNFm6RTyyIyEEQ6NyeOhTHVZnelkHs/EclVLkiaAVq9t7+rUpMmBsCphx/BRPDmdAHTvZMDiXBgT9Ak6od9i390AH2+ECs000h5re8ms4CsBt22vvTrWyJAOC622WjhawCziVAgl67B4++UgkIhA== 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=yRr0Yg2Wg9OLX5MBT2nasewDJd1olKSp+sWZsynKafM=; b=B6pocWZH2CWs8LEovUyhQ4jIbadYnwCxhr+38IzSMhpqs+1tHmDX3RSMP1B94/O5ci6TR1KcPe8Bq5TnuPNpuzFxYl5hdTR/f9n64e6O6X+DP1LKofFoX8DALndS0t0pO6Wy53yzxbjdaSNJXeUC3HKV+wmnnZB6naIyMy1RRtkakfmc6FehZdQh5lg6PSYgMmEQcTc7FAzifgYP6MuGTKOFhf5RrEkwfUxqrOunRyPimIvEZXLdIqGEj4AkFWTrJsNu+DjvICcExivcm2LJnI1iNy+zyLaqfQMikDZIxw7USzFluzrGDDqr2ZPdpQLLv83hqTH5KIdPVS4S4OhkpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yRr0Yg2Wg9OLX5MBT2nasewDJd1olKSp+sWZsynKafM=; b=oBpR679pW1YEt34Khl/qclJz5+wWXlH32Qv/4m0KPvY/SQDCuojK0IxwGLBou1vKkEeUysWxDxZ7sT+qKN0ghXwOSGe7NiGI6kX95kcQsHqOeaXyE1fsMcMD6HSCUveenCNit+8/J6/kcZLguKSTzQvjD2hrMpSlB35rn/WlVcY= Received: from AS8PR04CA0186.eurprd04.prod.outlook.com (2603:10a6:20b:2f3::11) by AS8PR08MB7111.eurprd08.prod.outlook.com (2603:10a6:20b:402::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.10; Wed, 3 Nov 2021 15:41:10 +0000 Received: from AM5EUR03FT012.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:2f3:cafe::29) by AS8PR04CA0186.outlook.office365.com (2603:10a6:20b:2f3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.17 via Frontend Transport; Wed, 3 Nov 2021 15:41:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; Received: from nebula.arm.com (40.67.248.234) by AM5EUR03FT012.mail.protection.outlook.com (10.152.16.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4649.14 via Frontend Transport; Wed, 3 Nov 2021 15:41:09 +0000 Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2308.14; Wed, 3 Nov 2021 15:41:15 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Wed, 3 Nov 2021 15:41:08 +0000 Received: from e125153.arm.com (10.57.26.45) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2308.14 via Frontend Transport; Wed, 3 Nov 2021 15:41:14 +0000 From: "Chris Jones" To: CC: , , , , , , , Subject: [PATCH v2 0/7] Support ACPI 6.4 PPTT changes Date: Wed, 3 Nov 2021 15:41:01 +0000 Message-ID: <20211103154108.6534-1-christopher.jones@arm.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 489297fe-5f42-4454-1246-08d99ee06265 X-MS-TrafficTypeDiagnostic: AS8PR08MB7111:|AS8PR08MB5910: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: EuUqfUMl7GUfUe2WhAWqOsYxhmVS9Iem+A8Bv/oJ6D90/RXnnJKNTlj11MzrgQXymvFFsu/N/Ezou5lQyTSMvwpIhozMu9q6F+DR22we7FC3Ctj8tw1UE6d0ACWSIqJmkIuPCPc+sGNmfuXpQph3JwSzwInHtHHsWwJzoknwr8MF56Hcq+P7sgdH6u0DB4z6JCYX/nkfXOA7EIGsxAA1UGQhBJPLuQUkZUqICM/TX257KNya+mIaeppoWxYzCjwsz5iva47Wi3xGWwFoI5ThhossVMzecchBKU9FsTvBI8ZcYJL47CVsco5KkQ45XBU4Otq+plO1ewDYIU+yh/C0J+gQgtZU4yTen61cGuDP7EdYkinYsUXnKs88h0LGQpTvtVlvfXM5sCOg9DYJm2FQAtaBihaDaUduBqlK2OPAgKlRC6wWwRq+XXMM5E864GCnncqGAYfFgbq54YlAhaEH/+e7b+/XjaJ+Yc9vW/CI2FctYnBjxA0851QBqePsc/I/s4lUDXFRLKfO7HK4yUaKMxkp69iYzeSSoI3Gv1gwZ403uUJ8uT7zI+0rZopf+tW77R8ft5YhYN5FzNuL1YBuiiqVw5jikw7//935sJWXcnRmdFoVpHWh0+x+kurQH5+6MUJkWnQwQYQNcEdjU46DbpRs4TLXXJ6bUJeLAu4yugB0vjOlxTASmcAy5uMreD2rVhdxX28WqQG7QrxsdDY/0mWUV3i0ujGC5stbc0IXy18aG3641XtQ+dHfp0VCcUp9XcKO/qCSy/tg/hCI7F91q+bPv0Nt7Jd2KyZaytZjZ3li4TEpXnfFOBKGoaTyklK40ksAcMXc+KHoq5ahThZYVtB2VOkZs3bdin26dGxC0R8= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(36840700001)(46966006)(83380400001)(1076003)(426003)(2906002)(6916009)(81166007)(36860700001)(19627235002)(336012)(6666004)(186003)(356005)(5660300002)(8936002)(4326008)(26005)(47076005)(7696005)(966005)(70586007)(86362001)(316002)(82310400003)(54906003)(70206006)(36756003)(8676002)(508600001)(2616005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7111 Return-Path: Christopher.Jones@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT004.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 83e92b17-aef5-4a63-04ab-08d99ee05bb2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2oYBZ1ErI+DaCQcFNCC3eHYUdE6SO3dYm8XGU5wgW4kv+am9iIKUOujA1aRUJLuCDLsiZTYznfteDAoY0PbYMesG7TmC6nZHGQByayAUr2+eV7S9hzKnB6VlRhgmFKvyEpyWHVOU9GQYhBsuz/QNIzioR3tl95agEc1fgqqIquRyNG8XNapZKBB3zKywQaz5KDLpum93Dldb2L3YkUMU0plklGgA0QtbD+ODbf5OCnUvIW2OSQG/j02IX7R7JTp6Mwnkkwck3rQOKU9DNDkKO8khccAaGVFzG048b6Ji460Vs780kY9gm71C1W8+QZvidOBagtprgG0WU77hLAdn2SR1Ye0WkZMowjUnbwbV/JbmdhyTEpj90WPlWccY3a0mcmGo9tgOebNMBC3XfuLbKqcvcixlspzBYdZ2yCRtV0mOmYXD3g1goyhE+aRYCJzOaAKMk+IBgTSJY3qVJU/578SOX2k3NMsdRi4ywDAvozftwT3vnMVbwaFtoxj6Qe5nsqWCZ1T7nAs4/o2FFGT+dY9NIMVCPgbh06hxNs60r9lBWz9Qr5LkI0YhXJC5YIcaYNmKgbYF9PEm+JivNcIpIjopnuYSiBsrYPq3Zh1ZBzSIyV6fvLkNx5rT+/gEYX0XHWY7mMuRnzohbV5tbvDtyQBxzSyCIl3Ey19zdoZkK0yyf/8Y4TK8ZiC+epcHNGS6YpVoviSv0pPUWOpRIQmVbaCfkdtMIdg4WCUPgxZGC2PWeCi2dInfRp/l7IQOhomTg68GhVLuJMbuz4634uVgy3KNu1aXnHv3qwbtMm0sbkGwBFsbZhzXySMkWY7N95IWERhxXZPenD0lJTJQAGB4Ig== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(46966006)(36840700001)(2906002)(1076003)(36860700001)(4326008)(5660300002)(83380400001)(6916009)(81166007)(19627235002)(36756003)(186003)(86362001)(26005)(508600001)(70586007)(7696005)(336012)(2616005)(6666004)(70206006)(966005)(8676002)(82310400003)(316002)(54906003)(426003)(8936002)(47076005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2021 15:41:20.9240 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 489297fe-5f42-4454-1246-08d99ee06265 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT004.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB5910 Content-Type: text/plain Bugzilla: 3697 (https://bugzilla.tianocore.org/show_bug.cgi?id=3697) This patch series updates the Acpiview PPTT parser and DynamicTablesPkg PPTT generator to support ACPI 6.4. This consists of two main changes: - The addition of the 'Cache ID' field. - The removal of the PPTT ID (type 2) structure. In addition add two 'Cache ID' defines and remove the type 2 PPTT structure from Acpi64.h as these changes were missing when Acpi64.h was introduced. Changes since v1: 1. Patch 3/7 ShellPkg: - Changed PPTT ID error message to say "removed" instead of "deprecated". 2. Patch 4/7 ShellPkg: - Fixed a bug where 'CacheFlags' and 'CacheId' were only set after the validation function had finished. Instead set them inside the validation function using the first 'Ptr' parameter. 3. Patch 7/7 DynamicTablesPkg: - Make IsCacheIdUnique() return BOOLEAN instead of EFI_STATUS. - Added a missing space to the definition of 'IsCacheIdUnique'. The changes can be seen at: https://github.com/chris-jones-arm/edk2/tree/1632_64_acpi_cache_id_v2 Chris Jones (7): MdePkg: Add missing Cache ID (in)valid define MdePkg: Remove PPTT ID type structure ShellPkg: Update Acpiview PPTT parser to ACPI 6.4 ShellPkg: Add Cache ID to PPTT parser DynamicTablesPkg: Remove PPTT ID structure from ACPI 6.4 generator DynamicTablesPkg: Update PPTT generator to ACPI 6.4 DynamicTablesPkg: Add CacheId to PPTT generator .../Include/ArmNameSpaceObjects.h | 27 +- .../Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c | 297 +++++++----------- .../Acpi/Arm/AcpiPpttLibArm/PpttGenerator.h | 4 - MdePkg/Include/IndustryStandard/Acpi64.h | 18 +- .../Parsers/Pptt/PpttParser.c | 181 ++++++++--- .../UefiShellAcpiViewCommandLib.c | 2 +- 6 files changed, 251 insertions(+), 278 deletions(-) -- Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")