From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.75]) by mx.groups.io with SMTP id smtpd.web12.26988.1656604137573893489 for ; Thu, 30 Jun 2022 08:48:57 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@nvidia.com header.s=selector2 header.b=WKEMPjQv; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.92.75, mailfrom: jbrasen@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kNwYvcy+CM+2Vci5Z6HpYQPZQdeQwgtmx0LheiIWVK0Q7vIgaz1hmO9AUz+P69r7OGmdx9p+TVUz7ZFltI+c6G4mvIcAG8TZYHFsmLnwLLHamvNP5FqO/NUYTes2tXvq2z1JjwhM0s7VvzACvIn1lnO/v/l7tj/5Q5HIeESuZkrb1gT33FWbS0LcFlc9Xh+4xoE2s3C+v1MAt44DF22Bjeaoik7nNsfQ/CxRnVHFwurSL3rRxeT5loK5Hrk2IN9QMY9EE64rLH75PFpeaPe8QUHEXd/RKiiuPobt6LBta9CnEGrBN9C+WpBTR8QRuGoCbua9kbgHgkj/l63K76JvlA== 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=qkmSXleOuvizI47oohiyhPqk6BorNnHG9bXPDOzyqzs=; b=EftqqgdnkxjQJS6PgZSPFgC686TryGT/AOZuDtQaq0sqD9oFEU5j6vIpYR2V5y6xWs0UGOUySbRKfigH6/15w4izDHL5JkvvyfSyvEC1FuARomrYOnX/urcunlJAtxvSuIzkJpRu2yFi9sAlg5PfmExW+k8ABL2zyKWmtnkDyj9J/eJ2s222FEReJn6rQKiPNfeiRnJVywicYuOuDGYPTNKCIfLHFIF5uqsgnmWkRkCB+x5IQA17kqiazdLk3Dt7Q5FfWGUnyW6O273Rfygi4rw4otjmRzFBgeP7+c0EMPMOBohNbDlxyZDRfqerx0tW/LuDRiaiqmgHjCTLC0TiUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.234) smtp.rcpttodomain=arm.com smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qkmSXleOuvizI47oohiyhPqk6BorNnHG9bXPDOzyqzs=; b=WKEMPjQvQfNahod5u8fcO5prXx3xgD4rsy65ahbKynT9cX3gAxZSI7b0tJu2pp1Quvz9HdPaq/93E0jgPHY3tnXpezdSNHs2v6h1akEGmB6z9FEvQabXjCnbughzOeaEe1y2OhSnct+W7d7zoH1HD5AXvmKfwytVAMyw0XRXJ9TOe15anvSF0fJBzgpDUcf5vm4zWnWkVbQ8P9rOy2KdqS803Z0LdCQoWzkSUIdaGn5vbbEKq31wQ+L14uimtDQWOWOe3T5UHL54/UxNelesLLMaXEXebPEgk4gCXCkD/V9djZVgomWo6xd4P7csogWWhMQy77KA9UDo4r0tGvVzCg== Received: from BN9PR03CA0116.namprd03.prod.outlook.com (2603:10b6:408:fd::31) by MWHPR12MB1134.namprd12.prod.outlook.com (2603:10b6:300:c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Thu, 30 Jun 2022 15:48:55 +0000 Received: from BN8NAM11FT048.eop-nam11.prod.protection.outlook.com (2603:10b6:408:fd:cafe::c3) by BN9PR03CA0116.outlook.office365.com (2603:10b6:408:fd::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17 via Frontend Transport; Thu, 30 Jun 2022 15:48:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.234) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 12.22.5.234 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.234; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (12.22.5.234) by BN8NAM11FT048.mail.protection.outlook.com (10.13.177.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5395.14 via Frontend Transport; Thu, 30 Jun 2022 15:48:54 +0000 Received: from drhqmail201.nvidia.com (10.126.190.180) by DRHQMAIL101.nvidia.com (10.27.9.10) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Thu, 30 Jun 2022 15:48:53 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by drhqmail201.nvidia.com (10.126.190.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.26; Thu, 30 Jun 2022 08:48:52 -0700 Received: from perses.nvidia.com (10.127.8.14) by mail.nvidia.com (10.126.190.181) with Microsoft SMTP Server id 15.2.986.26 via Frontend Transport; Thu, 30 Jun 2022 08:48:52 -0700 From: "Jeff Brasen" To: CC: , , , Jeff Brasen Subject: [PATCH 0/4] DynamicTablesPkg: Pcie generation updates Date: Thu, 30 Jun 2022 09:48:47 -0600 Message-ID: X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-NVConfidentiality: public Return-Path: jbrasen@nvidia.com X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b795702f-0b42-437c-c056-08da5ab00967 X-MS-TrafficTypeDiagnostic: MWHPR12MB1134:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9hU2BcnmJz6fVYqmmmADO0BnHQbUkLV90p929XDr0V+ZR7P1EGq2UyLGGc8nInaSh2+Q7875kML6J8vvi54MR8VQ6XSwS1BJIv0x6emw7BMbc7rUCO3hBZ6vMSZ0xjWnkBg/EZ9pjkX8Jkl1xeOLzESe8MJMlDFJKXulU2Z/7hWdXqtnaWniFalEZDwOgpdOCd9UuU6ts8P9t1133ZXYF7jDFClc7T6gS3OvHxMJMnPAPdFs++t+84R48QhD4Whkh7nNWIXv/uihS6tfFZ8mKDSfNKgz2k0tkRYahdQ5CiTwtAZ6DHF9oEjK+tbFtfpverRc5FrtI9LHPVo4qjNxET0Jdtsewj+4+XdlMAkIFYTbBtk6+aJott3oIqlVyZ9ZNly22EUglexhFOZxciWGDDgLUGbXa6vqfoa94izGAIm92WmSwqWq/ZM/LpL2krhNa6jZoG+G7Es5YOffPy1eHtXL2MlUK7uQeaxU1lTdmSbxjs8DX/1nx0kNn/8teOHf2vBDAhNOlSpp0oE8Tyd/pk6PjCabBKKtGd0F77g9lPhp3wlExZNB647klKqMYmGNOInWy1/HwiZ3uZRe2nK9+PmjRa9iPW7MuB3gwR170EIttqR9zp583jMHcJznUK8lCuyzyanHJu6JUUaVqe7U4oWzvG2tCs8VUnVnzJTs2o1B1/X9Br3aeX0n+YVf9mxbPE6ShBzWmbAclsBmeIE5kKCfDiItyCjy6cUa4pjBa6HCLFVWqAyTslZFxEoxnVq++JWlZDEqk7C7YvugRGoqQr0l2WPncFsrf9+H7Un5nPSMV3NtWcr7hxzuovygbUtM/eQR4ZL8zradBrfqwX6QVR+w1B0kW8QHdUW6Ams0U04= X-Forefront-Antispam-Report: CIP:12.22.5.234;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:InfoNoRecords;CAT:NONE;SFS:(13230016)(4636009)(396003)(39860400002)(136003)(346002)(376002)(46966006)(40470700004)(36840700001)(6666004)(7696005)(2616005)(186003)(40480700001)(82310400005)(107886003)(47076005)(336012)(426003)(36860700001)(26005)(356005)(81166007)(82740400003)(83380400001)(70206006)(4326008)(8676002)(36756003)(70586007)(8936002)(86362001)(316002)(478600001)(5660300002)(6916009)(54906003)(41300700001)(40460700003)(2906002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2022 15:48:54.3166 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b795702f-0b42-437c-c056-08da5ab00967 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[12.22.5.234];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT048.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1134 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Add fixes/features to dynamic PCIe support - Correct issue with translation in generated ACPI tables. - Allow for more than 16 controllers to be generated. - Allow optional use of segment number as UID for cases where ACPI path is = needed in other places. - Add support for override protocol that allows platform specific modificat= ion of node prior to creation. Jeff Brasen (4): DynamicTablesPkg: AcpiSsdtPcieLibArm: Correct translation value DynamicTablesPkg: AcpiSsdtPcieLibArm: Allow use of segment number as UID DynamicTablesPkg: AcpiSsdtPcieLibArm: Support UID > 0xF DynamicTablesPkg: AcpiSsdtPcieLibArm: Add support for override protocol DynamicTablesPkg/DynamicTablesPkg.dec | 6 ++ .../Protocol/SsdtPcieOverrideProtocol.h | 63 +++++++++++++++++++ .../AcpiSsdtPcieLibArm/SsdtPcieGenerator.c | 61 +++++++++++++++--- .../AcpiSsdtPcieLibArm/SsdtPcieGenerator.h | 2 +- .../Arm/AcpiSsdtPcieLibArm/SsdtPcieLibArm.inf | 7 +++ 5 files changed, 130 insertions(+), 9 deletions(-) create mode 100644 DynamicTablesPkg/Include/Protocol/SsdtPcieOverrideProto= col.h --=20 2.25.1