From nobody Mon Apr 29 06:29:52 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+70589+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1611166819353189.35727269954805; Wed, 20 Jan 2021 10:20:19 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id S819YY1788612x8ORDgykgFq; Wed, 20 Jan 2021 10:20:18 -0800 X-Received: from EUR03-AM5-obe.outbound.protection.outlook.com (EUR03-AM5-obe.outbound.protection.outlook.com [40.107.3.88]) by mx.groups.io with SMTP id smtpd.web12.32109.1611166817392162567 for ; Wed, 20 Jan 2021 10:20:18 -0800 X-Received: from DB6PR07CA0191.eurprd07.prod.outlook.com (2603:10a6:6:42::21) by DB7PR08MB3817.eurprd08.prod.outlook.com (2603:10a6:10:77::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10; Wed, 20 Jan 2021 18:20:14 +0000 X-Received: from DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:42:cafe::b5) by DB6PR07CA0191.outlook.office365.com (2603:10a6:6:42::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.7 via Frontend Transport; Wed, 20 Jan 2021 18:20:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+70589+1787277+3901457@groups.io; helo=mail02.groups.io; 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; X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT037.mail.protection.outlook.com (10.152.20.215) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 18:20:14 +0000 X-Received: ("Tessian outbound 587c3d093005:v71"); Wed, 20 Jan 2021 18:20:14 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 27d1579106821443 X-CR-MTA-TID: 64aa7808 X-Received: from b0acc6c8d24a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E6027918-A8F3-4BEA-BC64-CC1DD8BB0CA5.1; Wed, 20 Jan 2021 18:20:08 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b0acc6c8d24a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 20 Jan 2021 18:20:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A7twovr9evvjQN4Gl6lGhqn4pJnMw77KMGXY7NQciCYL/kYhagiWRsjwfIleR5uoCYRqJw1VLlZzxhJRc8m/O5iq5SQaetp8UoGISQFpczMR+0vHRgsooxzDI8ezJwMXXII3Sojjaf/izHaBGBv8zK9L+tq+TwbecX+oJ1KJJeMaTs2IoVWoXGaVs9sPG5eoAS/ey2/Ere9J24M5z1CcUwWB9LOvKUbrl1+HbRw6JE8M87EEyZOaPocHlOnLc8BCX8kz+gyvFwo+FRmWO++am/YA4JD61TPhiBBMxjiw8nEdbhNKrPChnmlUGGxjMjYmIdCzdJGddkPIutnXq5IJIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s1iDEMFUfu3BCu4081ej0ae0FeIqOR9JfYJ9Dy4AfQc=; b=kVxJF5JpDPO2D13sDchPFeu1k4O1r56ohLYOYBfnP2DFeKoFTr7qUStYS4fGYrV9Hu1JVvjUrcu1eZWO3JCqeL7JyM9VjKP2bfOCh0uvgCgTzkMswqXoH/b3oTtWPTxLnnwU6SVRw7TO/uBHKKwmofFkbnByTeVQcKcN+Krl7WKeCGxF7PJYrg2ntkyQ+vy3eXz0Cn3ZlOR0dQXuxPkG+0rRP5om0sVDi1Ax7/M+MtQL3rQx0ntwYTffmZ4xbofiiXVcc26VXaOszve3TrGYH6EFrzzqVZnFvROcNKYDtvLPfa5ejkEwQM4Zgl4boczkaozfgLPCjxOFZDOD50+fcg== 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 X-Received: from DB9PR06CA0013.eurprd06.prod.outlook.com (2603:10a6:10:1db::18) by AM6PR08MB5206.eurprd08.prod.outlook.com (2603:10a6:20b:e9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11; Wed, 20 Jan 2021 18:20:07 +0000 X-Received: from DB5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1db:cafe::77) by DB9PR06CA0013.outlook.office365.com (2603:10a6:10:1db::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10 via Frontend Transport; Wed, 20 Jan 2021 18:20:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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; X-Received: from nebula.arm.com (40.67.248.234) by DB5EUR03FT010.mail.protection.outlook.com (10.152.20.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 18:20:07 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4; Wed, 20 Jan 2021 18:20:05 +0000 X-Received: from e124191.cambridge.arm.com (10.11.7.12) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2044.4 via Frontend Transport; Wed, 20 Jan 2021 18:20:05 +0000 From: "Joey Gouly" To: CC: , , , , , , Subject: [edk2-devel] [PATCH v1 1/2] DynamicTablesPkg: Don't use gEfiMdeModulePkgTokenSpaceGuid Date: Wed, 20 Jan 2021 18:20:04 +0000 Message-ID: <20210120182005.2580-2-joey.gouly@arm.com> In-Reply-To: <20210120182005.2580-1-joey.gouly@arm.com> References: <20210120182005.2580-1-joey.gouly@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c617ca68-1ac8-4ad1-81e8-08d8bd70080d X-MS-TrafficTypeDiagnostic: AM6PR08MB5206:|DB7PR08MB3817: X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:3631;OLM:3631; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: iMs9yrL4OiRJdpQnsPjid01aDiatTDohVmBb16jMT28WnSspoPcTikg/Fs3bwmL8xhNmWpy9BhOGw0pyXP/HV6wLMuEpvDIc4BzXrgVQ0erPT1rzAUPM0KgFKvgvHj7gqco7adY+HLOnTGaYIFVUpCUDiQ496ksThXd8zS5ZDGnSO24BeHdy3Q+GVk231VmO8yIfUq8gRXD5Fj8mXp3E/RVgZDA6HBDO/EY/Fa0BitUvY+zMqsiqwXhVHwGfjj2f3k7XVny7P4Fj+wmDL2+Xy+PREdZ2i7B/SVKmHytxajbLEqm8aLRgxbWeB4EH97XO/ns2ce0Abok4VnGLH2b13da2+3uWLhGSaSnAmx771gQaxPxiox9+XsPAFkN6EhrzcunQRH5SQpqGCBInTPKQMHzWZLOO2EyBQHzqw5PzWEn3YDwge2hT+b4UfD/lWd40kSCnidWcTpHGUaya6TesymurSVovfYx0niXIZ649jF3z4KrUX6lI0BV/iBUshFFZ2j8b3TDfH0piXUV+Buzm6v8tc0OV4v++DF8mvoV673J16/FxWaqEDQ+hZXV7W3hwRKozV0Fu80ajBdrx+KFeefr6ljYvsg3m48WD8YT89RcTUaqXJgRDEiTQ7h3RXXltTzNSQVorE6RCLOZc6ECh1JhJLWgR6VNDaCYBNQxg8w9COSm98Hw+xKB2jaCMOBdtDCIyG7vyCPbHAZmAunMGfA== 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)(376002)(346002)(39860400002)(396003)(136003)(46966006)(83380400001)(7696005)(336012)(8936002)(4326008)(86362001)(47076005)(426003)(36756003)(82740400003)(186003)(2906002)(44832011)(356005)(70586007)(478600001)(26005)(316002)(82310400003)(70206006)(6916009)(8676002)(1076003)(81166007)(54906003)(5660300002)(2616005)(145543001)(145603002)(213903007)(36610700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5206 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 59e47020-e430-4d58-020f-08d8bd700411 X-Microsoft-Antispam-Message-Info: Dx3RKM8CjiUO+MbEMUYlcfMebAnlg/EeAO63K5ACKb7gIYLNcBZ/XG4+TynX7x1RlpGjeOYJJVOZgY912obFui3SFxHNHzUbwQ/yIUzBg6o78d6Bxc2A2OXxR5WbkpypI4jVm8UhOcxnib729rCIjLobSHyqiELXFTKwH5IMFcAKnTvFtyjrtYlpPGHisvVznFluLEdwmS2IQnNdvpz3k9LiEobf+5AisUwBw9bi7ZnbMdYFclx6TUBcBbSgsp9B+iSgZZ7kVmD3tfH7DWURGLemlXpUutUM4B9tPBLiQI3Vi4VE/+UkV2l9LYJ6Cx99jtrbRYYsV6QQUp9cp2+R0+1Xa1zi59nbiikLdO8Ok8BvS+VyP1YyqrpXRpEuDPKTIe4JXE3RdLSKMZESC7Yevie7EWC1e1r0AF0t8/+TG/d43EqUUJDGWZ48kRYClI11ggzQffV4t4ro8v6eCKPpyUXPkdKuu7eeZkYnT6ulc6DagZtZqVIyO7fWzZjdLBXOJF74DQs4sGUta2rfKV+4xLcRf+XFIgVrVk1hGoTb0M6IhtjFFBC7QR1lb5Js7GF+iSjWkffcD6Fcu7nittAld6MuMBteQjLiZ3avhpzD/zr/KFpsf6kU/2pp1YJpIAQWMiqEcR9+JXB6zbGkZdYmPLkiO54NIulkgis0auo6ZE8= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2021 18:20:14.1944 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c617ca68-1ac8-4ad1-81e8-08d8bd70080d 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: DB5EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3817 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,joey.gouly@arm.com X-Gm-Message-State: X1NClde4ZIdP1gK8WkDR30DPx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1611166818; bh=2vTNWpLwSxeHUkhybonO2aDXW9BmbI48qPV0jLXZp1E=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=tjoymm5GcqAPJxX2PFOwnoMEF5xxtMofk5JefePR7zkqIO5bM0xkFZxAUupz9FMxXZ+ d2N0P/yMy75y5yEYqmeWclPlCWVpO0MTnVCWFeIAIxc2594P9niWFZnZXwola67X+IgBc rtwFMciNB92QoUQXofU1Sy1I32AENQXy2NY= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Introduce gEdkiiDynamicTablesPkgTokenSpaceGuid and use that instead. Signed-off-by: Joey Gouly Reviewed-by: Liming Gao Reviewed-by: Samer El-Haj-Mahmoud --- DynamicTablesPkg/DynamicTablesPkg.dec = | 10 ++++++---- DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.inf= | 8 ++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/DynamicTablesPkg/DynamicTablesPkg.dec b/DynamicTablesPkg/Dynam= icTablesPkg.dec index f36a6e8bb7c17f82acff3c766b15202b064a64b5..291a45a69679ae82219ecd2f26d= fabfbab1f7f65 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.dec +++ b/DynamicTablesPkg/DynamicTablesPkg.dec @@ -1,7 +1,7 @@ ## @file # dec file for Dynamic Tables Framework. # -# Copyright (c) 2017 - 2020, Arm Limited. All rights reserved.
+# Copyright (c) 2017 - 2021, Arm Limited. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -36,11 +36,13 @@ [Protocols] [PcdsFixedAtBuild] =20 # Maximum number of Custom ACPI Generators - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxCustomACPIGenerators|1|UINT16|0xC00= 00001 + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomACPIGenerators|1|UINT16= |0xC0000001 =20 # Maximum number of Custom SMBIOS Generators - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxCustomSMBIOSGenerators|1|UINT16|0xC= 0000002 + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomSMBIOSGenerators|1|UINT= 16|0xC0000002 =20 # Maximum number of Custom DT Generators - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxCustomDTGenerators|1|UINT16|0xC0000= 003 + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomDTGenerators|1|UINT16|0= xC0000003 =20 +[Guids] + gEdkiiDynamicTablesPkgTokenSpaceGuid =3D { 0xab226e66, 0x31d8, 0x4613, {= 0x87, 0x9d, 0xd2, 0xfa, 0xb6, 0x10, 0x26, 0x3c } } diff --git a/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFa= ctoryDxe.inf b/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTable= FactoryDxe.inf index 56b69591ac52ca3ba51250dc01a0846b22442ce9..29ed3dc2e5029206f8852c4b112= 40e7b493bbc57 100644 --- a/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDx= e.inf +++ b/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDx= e.inf @@ -1,7 +1,7 @@ ## @file # Module to manage the list of available table factories. # -# Copyright (c) 2017 - 2019, ARM Limited. All rights reserved. +# Copyright (c) 2017 - 2021, Arm Limited. All rights reserved. # # SPDX-License-Identifier: BSD-2-Clause-Patent ## @@ -41,9 +41,9 @@ [LibraryClasses] UefiDriverEntryPoint =20 [FixedPcd] - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxCustomACPIGenerators - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxCustomSMBIOSGenerators - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxCustomDTGenerators + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomACPIGenerators + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomSMBIOSGenerators + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomDTGenerators =20 [Protocols] gEdkiiDynamicTableFactoryProtocolGuid # PRODUCES --=20 Guid("CE165669-3EF3-493F-B85D-6190EE5B9759") -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#70589): https://edk2.groups.io/g/devel/message/70589 Mute This Topic: https://groups.io/mt/79984772/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon Apr 29 06:29:52 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+70590+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=arm.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1611166820765415.39232515499486; Wed, 20 Jan 2021 10:20:20 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id ttkPYY1788612xi0JJUNUBIt; Wed, 20 Jan 2021 10:20:20 -0800 X-Received: from EUR03-VE1-obe.outbound.protection.outlook.com (EUR03-VE1-obe.outbound.protection.outlook.com [40.107.5.50]) by mx.groups.io with SMTP id smtpd.web09.32105.1611166819309755001 for ; Wed, 20 Jan 2021 10:20:20 -0800 X-Received: from AS8PR04CA0079.eurprd04.prod.outlook.com (2603:10a6:20b:313::24) by AM9PR08MB6132.eurprd08.prod.outlook.com (2603:10a6:20b:2d7::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.9; Wed, 20 Jan 2021 18:20:16 +0000 X-Received: from VE1EUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:313:cafe::aa) by AS8PR04CA0079.outlook.office365.com (2603:10a6:20b:313::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 18:20:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+70590+1787277+3901457@groups.io; helo=mail02.groups.io; 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; X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT007.mail.protection.outlook.com (10.152.18.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 18:20:15 +0000 X-Received: ("Tessian outbound 4d8113405d55:v71"); Wed, 20 Jan 2021 18:20:15 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 49d12407345e2c9e X-CR-MTA-TID: 64aa7808 X-Received: from ba780e353eaa.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 90ECEBC9-5E5B-44D3-8BEF-5D9596B3E298.1; Wed, 20 Jan 2021 18:20:09 +0000 X-Received: from EUR02-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ba780e353eaa.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 20 Jan 2021 18:20:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ksW/LPix8a0npNlTlsIUL8JpJg848m66wCRnb4pcxFr5D8kcmt58xcwK/Y7C1Ai5yBOKebr47wVFSrPQV3At/G5vrtEIsLNK+TH5iOgk3nr5PUVAGWmodS3T4t7+eb7lJsP1Etq7xX80M9/fAJn1IVkq5S5+qQHpqCY1IdEd060OfY8qplTaZq3Y3osxwBO/YsmnyYrVTuT6zLcSwN0texYhuX0JHjWy+pZa6oL+uEQtcvrmUJ2uVuV6vMJSpIOhO3dh3kf8doWVhwZ1zhL8o8WrijED9Y5jY+2kLUkLo8qGbK4zykzvVWrsuNCuJfHlNls8HR+UHKvOcqSgH/BRVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vfHDcT18ScHq4iDMWC8XA9VwvMZE0GwGQkB12A9bz9I=; b=PH5q0AFB17IhrwKfSTLcEnDv4lrrcEhxjTvSDLYEkT+Mw/YVzoCj3xkdow9Ikz3L5ZblJ5FV896LJdty0wtDxjsuCo+l4rbXbL0n/92XU62u/u/o+6HB2qvUJnBiQnhE4yg0bgSZTCGb75+Cdvkt0CDBIQ1JDPH7fcAM77srkYeG+eqOwlUV3R6h/4uci1CejiomELVX7nJgIQoZHW79GvPpJ6DM5qv1oO4fZiuq7LduGlv/elNzQrpLfgZG2+3ke6lS3xyflV/dMaMohE01G2CiPX8k1Jm/SOsEVRGwSPXse+DVECHiAIklw/mrp0GnJLrqHxU93pIZBBB+iewGFw== 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 X-Received: from DB6PR0601CA0021.eurprd06.prod.outlook.com (2603:10a6:4:7b::31) by VE1PR08MB5677.eurprd08.prod.outlook.com (2603:10a6:800:1ab::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.12; Wed, 20 Jan 2021 18:20:08 +0000 X-Received: from DB5EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:7b:cafe::ae) by DB6PR0601CA0021.outlook.office365.com (2603:10a6:4:7b::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.10 via Frontend Transport; Wed, 20 Jan 2021 18:20:08 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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; X-Received: from nebula.arm.com (40.67.248.234) by DB5EUR03FT062.mail.protection.outlook.com (10.152.20.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3784.11 via Frontend Transport; Wed, 20 Jan 2021 18:20:08 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4; Wed, 20 Jan 2021 18:20:05 +0000 X-Received: from e124191.cambridge.arm.com (10.11.7.12) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2044.4 via Frontend Transport; Wed, 20 Jan 2021 18:20:05 +0000 From: "Joey Gouly" To: CC: , , , , , , Subject: [edk2-devel] [PATCH v1 2/2] DynamicTablesPkg: Add an override for 16550 HID in SSDT Date: Wed, 20 Jan 2021 18:20:05 +0000 Message-ID: <20210120182005.2580-3-joey.gouly@arm.com> In-Reply-To: <20210120182005.2580-1-joey.gouly@arm.com> References: <20210120182005.2580-1-joey.gouly@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 93f00628-b104-47d9-1c03-08d8bd7008eb X-MS-TrafficTypeDiagnostic: VE1PR08MB5677:|AM9PR08MB6132: X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:4303;OLM:4303; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: w1AamMkgV74vWMofECHo7OmTj3At/WE98MqFh0v7wvh0Wd4PFUkha8DjneymOY5b9GGal8+By0UmzEj04Zz2qBxmfdAfYNB2DvGiN9Uo6MJiBOMdpQt2eOf/9WqVLJn11BgwHBym7F1lb8jYGCS45SSDYnvUHoBjAT/mwaGFL4fG5hTpIhvxdYBdueDjzSnvuAcmptsKpCcLqgSX03ynLaCHglRYKO8bB6G7gCtst4ITJ1mjT2IRkPJfYHT0T8TypqSPmTDemG/2uYVzaPZKiJBkkCNlZ9aNvG0mC/gXjM80jJ+qLLbJblEisl45vhoR/UmZ9c7/t7I90UKRN5r1NyXi8Qg1zdejwCCky+iuW1SjfZZWWTWtyENK9/Ej5mELbVyBsTtA91/pQnnpYlbmLcrBVq5xBouImU7xztTIr2KxzLpdmMKvWmuwp9UTPexWpKgKaLYKLdVdvkcAOwncW9YqXNd1uNzrcj5meVfg6yalPS2CwDBkjPsuOVwD5pBKPCJ23GZ23K+A+MacS9w1VH1ZBVud4y2i4sFF8SozC9j+YG3K5gLxGQ/nwjDKAOTF7SNApfds3T52AsdBczpi59QMo6DIVId0F/me9BeGZGX5rErucxJSaY9/oyABxxSr 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)(346002)(136003)(396003)(376002)(39860400002)(46966006)(7696005)(70586007)(316002)(186003)(54906003)(2906002)(47076005)(36756003)(70206006)(82740400003)(6916009)(356005)(83380400001)(82310400003)(478600001)(336012)(2616005)(426003)(44832011)(81166007)(5660300002)(8676002)(8936002)(86362001)(4326008)(1076003)(26005)(36610700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5677 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 03b7c8db-f20d-4db9-b019-08d8bd70046a X-Microsoft-Antispam-Message-Info: tNwfWHRKD8V6gEVN5CwHklViIfT9qpwa0XIMFc2ZJ5iaXYLvc5EoC/dsC+sPz+tjQu504FjKp8jiGoQOmDTuW/DuS/W5/SD+0PiCB6zL04WvtI/+TrjAyulR7Mmzn+TXFEEbB+Vj4TzpV/fvq/CbghQEJMZIZK1iQwvrqsQjS9Y48z79W9bH2U6ei2+PO5gQA1Q/mg7H/28aL4ClAS0Lefqnqokh9laYoHbDlXPEi13d5Q4J1KQdTRgzSXYjiOENC2N2G3DCwrEfo5KQ9VPcA7f92Y4H4ZnApb5hR7N6g4PNtgWhhKKav0YvnDltA5CPXQQMnTtW5lresPuFVaGgdqR5SHTJwySYH9gIPyVeMLNprRLD2XHxG/2JfMlbvVLv5oy7BhkWkmtK7T1j52j3d4pm2w0WMf/I0KQy810k8g2XcZEhhvsS+cEKwjIWmGs/Dz78FEA++ZmqEvJJn4GI7A== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2021 18:20:15.5258 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 93f00628-b104-47d9-1c03-08d8bd7008eb 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: VE1EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6132 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,joey.gouly@arm.com X-Gm-Message-State: IeJvPndr4vBrjxoof4hgqJv6x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1611166820; bh=+wJk+NfukJrepACBRF7eA7464XtK75zPDq4ktdMTaEM=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=ioG6rnLZTnnDVOAdtdltIjSMbWk54y1ERLmaof37UIyN/xNmcomPaASHRlOZKwGQiT5 upi4o870WvdgpJA47TRbwzLaX7ayyzNHTZvxtjkZo8VEWViwk7O5Z/WmY9fXlCVrdDYNc 67YsIKcQDUOohMbHV+bB6wjVV0TMFGEUTUw= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Some platforms advertise support for a 16550 UART, but are not compatible with the PNP0500 HID. Allow them to override the HID by setting PcdNonSbsaCompliantSerialHid. Signed-off-by: Joey Gouly Reviewed-by: Samer El-Haj-Mahmoud --- DynamicTablesPkg/DynamicTablesPkg.dec = | 3 +++ DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixup= Lib.inf | 4 +++- DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixup= Lib.c | 14 +++++++++++--- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/DynamicTablesPkg/DynamicTablesPkg.dec b/DynamicTablesPkg/Dynam= icTablesPkg.dec index 291a45a69679ae82219ecd2f26dfabfbab1f7f65..3ec4fff116a8f538be331edf341= 867948c025116 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.dec +++ b/DynamicTablesPkg/DynamicTablesPkg.dec @@ -44,5 +44,8 @@ [PcdsFixedAtBuild] # Maximum number of Custom DT Generators gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdMaxCustomDTGenerators|1|UINT16|0= xC0000003 =20 + # Non SBSA Compliant Serial HID + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdNonSbsaCompliantSerialHid|""|VOI= D*|0x40000008 + [Guids] gEdkiiDynamicTablesPkgTokenSpaceGuid =3D { 0xab226e66, 0x31d8, 0x4613, {= 0x87, 0x9d, 0xd2, 0xfa, 0xb6, 0x10, 0x26, 0x3c } } diff --git a/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSer= ialPortFixupLib.inf b/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLi= b/SsdtSerialPortFixupLib.inf index af3d404393f5f1385ab2d40f45f7222ab66f9b3a..b64825982e8fb7aaf78f3fd6899= 2e1c78d20c408 100644 --- a/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPort= FixupLib.inf +++ b/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPort= FixupLib.inf @@ -1,7 +1,7 @@ ## @file # SSDT Serial Port fixup Library # -# Copyright (c) 2020, Arm Limited. All rights reserved.
+# Copyright (c) 2020 - 2021, Arm Limited. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent ## @@ -28,3 +28,5 @@ [LibraryClasses] AmlLib BaseLib =20 +[Pcd] + gEdkiiDynamicTablesPkgTokenSpaceGuid.PcdNonSbsaCompliantSerialHid diff --git a/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSer= ialPortFixupLib.c b/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/= SsdtSerialPortFixupLib.c index 0ff071485ef25f4ca63de0eeab5120d1beece4db..73a8087ed8a8ff84b64531a3c73= d319585dfb6cf 100644 --- a/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPort= FixupLib.c +++ b/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPort= FixupLib.c @@ -1,7 +1,7 @@ /** @file SSDT Serial Port Fixup Library. =20 - Copyright (c) 2019 - 2020, Arm Limited. All rights reserved.
+ Copyright (c) 2019 - 2021, Arm Limited. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -139,13 +139,21 @@ FixupIds ( AML_OBJECT_NODE_HANDLE NameOpIdNode; CONST CHAR8 * HidString; CONST CHAR8 * CidString; + CONST CHAR8 * NonSbsaHid; =20 // Get the _CID and _HID value to write. switch (SerialPortInfo->PortSubtype) { case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_FULL_16550: { - HidString =3D "PNP0501"; - CidString =3D "PNP0500"; + // If there is a non-SBSA compliant HID, use that. + NonSbsaHid =3D (CONST CHAR8*)PcdGetPtr (PcdNonSbsaCompliantSerialHid= ); + if ((NonSbsaHid !=3D NULL) && (AsciiStrLen (NonSbsaHid) !=3D 0)) { + HidString =3D NonSbsaHid; + CidString =3D ""; + } else { + HidString =3D "PNP0501"; + CidString =3D "PNP0500"; + } break; } case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_PL011_UART: --=20 Guid("CE165669-3EF3-493F-B85D-6190EE5B9759") -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#70590): https://edk2.groups.io/g/devel/message/70590 Mute This Topic: https://groups.io/mt/79984773/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-