From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.40]) by mx.groups.io with SMTP id smtpd.web10.40701.1656693150495502212 for ; Fri, 01 Jul 2022 09:32:30 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@nvidia.com header.s=selector2 header.b=Kn31LI3q; 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.236.40, mailfrom: jbrasen@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fZtAFEv/esltYourBGcUv3NfUJETS0L9DR2G78YBsImNUOlJmFutf5DfexFlhXKr6eWdKCURU+WpcepNjMeJEaqCPlGiujQKtd8ky3RkWPvvJCCHnirt7Q8wXMxo01kFLNqs/+ThSz0uojT8bUCKVjzO8LN5rVsDvr4HNKigrh3QB3Ql0Z5z10/8Rt/dI4b4QKOe1B9JGrvErSHvuMXyY1vIAk6M+BpEHfp9hbY1Bb4/x6wXzcYjAvW2Dr6MEdJK2UEzmoOOMt0Pa8XrNbSaC84i++jIBn8fXT+tWeVA9qWhMD9uYupA2oHHOZ7E+7OGtBGgp/3jeknutbNMqTwQeg== 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=dTCgLArQ0l/Pa+LFJGss5WNjAy5wpqdNRznwHDyA+WU=; b=CNaGCzoCpxEyL3S+VMWD1eg4OzYfKtMdXa93JMvlIUDliuso+QiXMk3Add6hTzoLcSVMTmeHj82z1PsfE60UfGpTLJw6oTgRYaWe49MOThHJFrLgwdi7I2QPI37FwSkLfKIBmymY0arh9mvmB7B0MLf949wGNbWCN8uPA+SCGtTk6QuWIiL0Sd7Ui+3I8Dg2IGoDiAYwbzhmAUtxriHuwAcGkZGdSSMmpQzb7LRvClfz+dyu1KvEn5cLTvyEvzhqsaozW3tO/xuDN/U3rleN+/vbDCDZNPLkrQHdoPNB1G1XndvyEa4OMh4b8Snz1XMEweD2GUuspdErNN1998qFHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.235) 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=dTCgLArQ0l/Pa+LFJGss5WNjAy5wpqdNRznwHDyA+WU=; b=Kn31LI3qZcRRXzTt7wMJznKAaYec4gtaHmgTgjZYlguY0r8vwUid5nPnI+T1t3z+0sltDj/DM8x9BgrIjWsmGJ4iPpqiepH6ikORVQMbzlqLsUp8KVOLSVv1cwlCevx3ll7BH9lmci+JiHOt9xMZSbo2HMAsFIkQ3p+/0aby6REXohNRFpYgrzS1PrGP+BJ+pB4e+f1geS1x0xoObYd+TgX+5/B4pmNXWw+m8YP/5SJhvZ2WOXQLAQ3KrhjaIciW01zJagCJwzojH3D6DEaxBPCX1xQWNqPcunFMKHRe4AaGYj23K/0VrgBfdemCAqX0djiwuU97WNuH+t/MMgfqoA== Received: from MW2PR2101CA0004.namprd21.prod.outlook.com (2603:10b6:302:1::17) by DM6PR12MB4715.namprd12.prod.outlook.com (2603:10b6:5:36::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.14; Fri, 1 Jul 2022 16:32:28 +0000 Received: from CO1NAM11FT010.eop-nam11.prod.protection.outlook.com (2603:10b6:302:1:cafe::d8) by MW2PR2101CA0004.outlook.office365.com (2603:10b6:302:1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.5 via Frontend Transport; Fri, 1 Jul 2022 16:32:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.235) 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.235 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.235; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (12.22.5.235) by CO1NAM11FT010.mail.protection.outlook.com (10.13.175.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5395.14 via Frontend Transport; Fri, 1 Jul 2022 16:32:27 +0000 Received: from drhqmail201.nvidia.com (10.126.190.180) by DRHQMAIL107.nvidia.com (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Fri, 1 Jul 2022 16:32:27 +0000 Received: from drhqmail203.nvidia.com (10.126.190.182) 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; Fri, 1 Jul 2022 09:32:26 -0700 Received: from perses.nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.986.26 via Frontend Transport; Fri, 1 Jul 2022 09:32:26 -0700 From: "Jeff Brasen" To: CC: , , , Jeff Brasen Subject: [PATCH v2 0/4] DynamicTablesPkg: Pcie generation updates Date: Fri, 1 Jul 2022 10:32:33 -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: c8f452cb-85ce-479a-f5b7-08da5b7f497c X-MS-TrafficTypeDiagnostic: DM6PR12MB4715:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hDVLtsiUeWBWbEI+bZsWrDRDEiQ+7dYD1pyd1/5pOmVNDXy0bX6nk50Kno5B9LHI43D/iGsrPgOJ8IPJj9ETWDPfuYnw3qK0VkW2/9I9eM4xj0NxSxf98yYC1u9WpJxaQ64h0MB4WReCQtb8G8whIofrbJ8GrsZMZV+iyw28yACZzA5MEtlPJGSn4ImHezLGU53d6MYNk0S1Mc8SzNVeeN1mRkBLLaOCvL+jFXR/Z6e+93UOG3b3IPBb8pvMnmteJOEAGtQYZbkw5eeRLY4rxsRGSIycrU48Fy33BxO/xzL3MlRAJREzqSeq4s0LOWL6lUt7DKvhrfsXs7Bobefa2dM4Q3AJ28u7kQqYwwVc+SNy5F+z1kF6elB9Rw8JMVM+4FeeNeHpV2/nC0WW2nJcaRHT3JuR+YrR1zZua0JtXAqD5LjzCUgiqAkfCMZLCvMZYmWvZ3bbwe14QdfbJ70cJIYEo/i95QTBAO/p4gWIDp3AQeFBpAZPckrXi1oi6V/6kJFZ/V+8NQ3MDdTVvm/Q8pp78EXDtgwT5aMUJGqyE1dBK3amB3qUl2lKj3MrbIs/qEkjj2NTdBAqfk/mK/u9Xs8ltJ6Hl4OH1YQkGTCwSAk/+jCclKpP57WSzcwtzY08dtfAxX9+RJaesPckcqaZZfAHusw0clUfRktEjvKUEtQ+t2smwN8XAZoVQQrU4CQmNdrgjaaVgsPyUTEkFkImjGjw0oWlEp+t8KLfEYqsEZVBe1kCMLNWzTLx0OCkaXqQ8xTRskcZTeYHesKIRPZf9OudIV2PuP8pxOXnvdCtwVdNZt+lurjCD1c0BBss7o15zL7VFrOAMYlpunW4uFoFuceD11GktVId6N2k0NW/hpc= X-Forefront-Antispam-Report: CIP:12.22.5.235;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)(376002)(346002)(46966006)(40470700004)(36840700001)(8936002)(2906002)(82740400003)(41300700001)(5660300002)(478600001)(36756003)(81166007)(86362001)(6916009)(54906003)(70206006)(316002)(70586007)(8676002)(356005)(4326008)(40460700003)(26005)(83380400001)(15650500001)(47076005)(2616005)(336012)(40480700001)(426003)(186003)(82310400005)(6666004)(7696005)(36860700001)(107886003)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2022 16:32:27.7153 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c8f452cb-85ce-479a-f5b7-08da5b7f497c 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.235];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT010.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4715 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. Update: v2 - Add IsPosDecode logic to translation patch 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 | 73 ++++++++++++++++--- .../AcpiSsdtPcieLibArm/SsdtPcieGenerator.h | 2 +- .../Arm/AcpiSsdtPcieLibArm/SsdtPcieLibArm.inf | 7 ++ 5 files changed, 139 insertions(+), 12 deletions(-) create mode 100644 DynamicTablesPkg/Include/Protocol/SsdtPcieOverrideProto= col.h --=20 2.25.1