From nobody Mon Apr 29 07:21:26 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.12 as permitted sender) smtp.mailfrom=bounce+27952+61865+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593545810742726.4801812640399; Tue, 30 Jun 2020 12:36:50 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id NIG5YY1788612xDH9Swc2Sk7; Tue, 30 Jun 2020 12:36:50 -0700 X-Received: from EUR01-VE1-obe.outbound.protection.outlook.com (EUR01-VE1-obe.outbound.protection.outlook.com [40.107.14.89]) by mx.groups.io with SMTP id smtpd.web11.5582.1593545809228496641 for ; Tue, 30 Jun 2020 12:36:49 -0700 X-Received: from MRXP264CA0008.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:15::20) by DB8PR08MB5498.eurprd08.prod.outlook.com (2603:10a6:10:11c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.23; Tue, 30 Jun 2020 19:36:46 +0000 X-Received: from VE1EUR03FT058.eop-EUR03.prod.protection.outlook.com (2603:10a6:500:15:cafe::bc) by MRXP264CA0008.outlook.office365.com (2603:10a6:500:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21 via Frontend Transport; Tue, 30 Jun 2020 19:36:45 +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=bestguesspass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61865+1787277+3901457@groups.io; helo=web01.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 VE1EUR03FT058.mail.protection.outlook.com (10.152.19.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:45 +0000 X-Received: ("Tessian outbound 90a05f5dce10:v61"); Tue, 30 Jun 2020 19:36:45 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7ed892868a12a181 X-CR-MTA-TID: 64aa7808 X-Received: from 48bc1a4e061c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B9785193-7E28-4CAA-88B3-4C90F7DE3C2C.1; Tue, 30 Jun 2020 19:36:39 +0000 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 48bc1a4e061c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Jun 2020 19:36:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a7TMPwCV4Yb3r5KiMYQGyC0RtRGTCtPPqZAgcD6jJ42QvaTpZxOh6n0eL8LaYIuNy0U3vXkSSoYkwJraGpYHeptcdbmFonv2DGIX+27RQ7c9CLuXInFhNYEN3FvO22mZjrLRp3mrkP/UH8TxlaPVDvH/y++uIQxYjC1abpStzwtC58J4c3VZhq3+Kdn+FRXFTXrJeBjVeeJnOTrCHFJ+fZ9yIbQWKVtzh5pnH4FS+wA47tDv5MU5VVTwK3+Y6AuW9SR6gcNGX8VRa9kSZXAW7o09P33u0/D4NFkt4iOIi0ZjkbKUIXQNYhGEdRfRxpZbwOTv7Ds3/kt+VBASaXWtTg== 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=z0tvHy4tg2DxRs4IUgYPhaS4fBaa9+bnYZ5M1SrN68g=; b=OxrcRbGZdYFJo+kyMzpQj5foFRnqrQ/I1K+3p0aDJizwd9wZJTAV4GxuHQgXTETd9mGnqJCghYY+EhSxcvZqfWFvI4ALGuiHzFWTc5cDDb8m6bE9rQNn/cPm57CrOpZ2ki50f9RqwFQtod7+sSsXk253OYKQX372QnyWWIW2bKbVhx5vcDpo+ETOiEUUNkQ4rAGjB7VIvGTSuVLMj2kueww7784L0fjdHK4Gg27nKUv5fQnFdtPOwvzrzjC9X9bOpXzkQ9bGGhEkNgCRl0PUalG22mlo9XICYyMIBQtuBwukqfBStSjweLG5OHvK7c/DhWz6fzSSYV7+/eY7zppZCA== 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=bestguesspass action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from DB6PR07CA0180.eurprd07.prod.outlook.com (2603:10a6:6:43::34) by AM0PR08MB5042.eurprd08.prod.outlook.com (2603:10a6:208:161::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.24; Tue, 30 Jun 2020 19:36:36 +0000 X-Received: from DB5EUR03FT012.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:43:cafe::be) by DB6PR07CA0180.outlook.office365.com (2603:10a6:6:43::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.13 via Frontend Transport; Tue, 30 Jun 2020 19:36:36 +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=bestguesspass 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 DB5EUR03FT012.mail.protection.outlook.com (10.152.20.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:36 +0000 X-Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Tue, 30 Jun 2020 19:36:35 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) 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.1779.2; Tue, 30 Jun 2020 19:36:34 +0000 X-Received: from E107187.Arm.com (10.57.23.40) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.1415.2 via Frontend Transport; Tue, 30 Jun 2020 19:36:34 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , Subject: [edk2-devel] [PATCH v2 1/3] DynamicTablesPkg: Fix issues reported by EDKII CI Date: Tue, 30 Jun 2020 20:36:30 +0100 Message-ID: <20200630193633.22804-2-sami.mujawar@arm.com> In-Reply-To: <20200630193633.22804-1-sami.mujawar@arm.com> References: <20200630193633.22804-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant 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;SFTY:;SFS:(4636009)(396003)(39860400002)(136003)(376002)(346002)(46966005)(30864003)(36756003)(82310400002)(6916009)(54906003)(5660300002)(316002)(2906002)(7696005)(70206006)(70586007)(4326008)(426003)(81166007)(478600001)(83380400001)(86362001)(336012)(44832011)(966005)(356005)(6666004)(82740400003)(2616005)(8676002)(8936002)(186003)(1076003)(26005)(47076004);DIR:OUT;SFP:1101; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a4e1f707-2d33-4f43-654c-08d81d2cec65 X-MS-TrafficTypeDiagnostic: AM0PR08MB5042:|DB8PR08MB5498: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:4941;OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: +Uh4p2uwO4v9GEYiqKokbdhGjODxMZ2ihNJRaqx3uJ1RECryZW4G/E1kUZuwvBQKeq35rlvFR2jtg9WYoDu20KDg4VjNTjeZXEtW9gE7G7fwwKh8NTjIKVKuwdL5+goEw6RNNBjw19NbSJKyRBzMWHIOwDA8zkd8I2jfA+7Fo2ubhVr91fNGnaXaAAQS7WFM6ZN4qFlwHq1gpohf+DfekJiG74IFGXBMt8JZFF9ZI1u9XBS7cqO+9WxHGVl15wG/WkJ2+t37Rdc8O1TyW/G1BzD5C/FQIjfpznGEMekAJjUluHekWehG33n9G25W/qTOVqMZSoaWzMEJaaxz5wyG5OLzS9Bswx+w+uxAbWsA00IeUjqBbHUDtuhcEJP228InHdOe65BjZBw5BRuyRa13FKvhPG3sHARF+YZFdl78II6fqRLSpddUQDchRObtNo3iley5K2LkE08kTgyUUraF8NBN5ycNM3HeG3cNU3m+LCc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5042 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT058.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 82408229-edd1-40fa-4d3c-08d81d2ce6d5 X-Microsoft-Antispam-Message-Info: 4ep9AOG1EAwdbo3tVqPfBlm/BmgR8nHXhmADZ9c541iWvig4+yin3oFGB2plVKwy1tUKhX/m1PygsfMDoRal1zuwcFswWg/2ua9v2MU50JZ8XkdqBZocH4XkPSvm1GOJIvcoQgCFPF77PGdNwE36cYY0p6pRaSIjcE791JAjW0/1YVCkWAkMG+VqhjptWMoSQRvb+fQ82/Q4PBDRosyu3TWk+Hz4uxSstN/tf4LJ0xMEuxesWkZ8CBL3Z47Nw2/VGqoTy0YulA2qj/xIjaaRjMMGyDvtKNc7UyKAMIGUdBttSo9H1J3WB9cYPvqL8nzezXqppAg7tm87OpAt8zcZ4GvXYawx9ONU2dz8QBsQy/i59kfkvae5tAV8rmM65gvn5qlwrpoK17FXMml2QMUsA7e1iFr4mE/8Jcrskfz/YniuKVmYiccJxTeO0chLW1wuFjoOPUaUG5OAXCKBnFiZ1MOol2yd1u6l7UjJYxtEfxg= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2020 19:36:45.3320 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4e1f707-2d33-4f43-654c-08d81d2cec65 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: VE1EUR03FT058.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5498 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,sami.mujawar@arm.com X-Gm-Message-State: RiswTZOTw1vixIabfrpU6IvGx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593545810; bh=89v8y8kX/uzpxwusGDPKUIFo1R2EUGOcMjLNQKApAkQ=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=IFJu5X7MdIrxmn5MxfJ9YT2VHovWK9baTRxEg/ohqj5IM7IvhZ9Q/x/M6WbMcATztwM gAhnq/9eNNuGHpLvgqc68jiIf+qzO7Qy8+wmuf1YKSp1RsadOi50bnlTYjeC+CbMjPdHk ZS2HaToxb3rMWHNRkhuGaCrtoABRNS3ZUjU= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" The TianoCore EDKII project has introduced a Core CI infrastructure using TianoCore EDKII Tools PIP modules: * https://pypi.org/project/edk2-pytool-library/ * https://pypi.org/project/edk2-pytool-extensions/ More information on configuring the environment and running the builds can be found in edk2\.pytool\Readme.md This patch fixes the issues reported by the CI system mainly around fixing typo errors and package dec and dsc files. A subsequent patch enables the CI builds for the DynamicTablesPkg. Signed-off-by: Sami Mujawar Reviewed-by: Alexei Fedorov --- Notes: v2: - Added INF files in components section to prevent [Sami] DscCompleteCheck from failing. - Why are there modules not built during ci (The files [Sean] listed in the DscCompleteCheck[IgnoreInf] list) =20 v1: - Fix for various issues reported by the EDKII CI [Sami] DynamicTablesPkg/DynamicTables.dsc.inc | 14 ++++= ++++++++++ DynamicTablesPkg/DynamicTablesPkg.dec | 7 ++++= +-- DynamicTablesPkg/DynamicTablesPkg.dsc | 4 ++-- DynamicTablesPkg/Include/ArmNameSpaceObjects.h | 6 +++-= -- DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c | 4 ++-- DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c | 8 ++++= ---- DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c | 12 ++++= ++------ DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c | 6 +++-= -- DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c | 4 ++-- DynamicTablesPkg/Readme.md | 2 +- 10 files changed, 42 insertions(+), 25 deletions(-) diff --git a/DynamicTablesPkg/DynamicTables.dsc.inc b/DynamicTablesPkg/Dyna= micTables.dsc.inc index 0bf7a77cf2dcf82135f52a834774769bb06ba21a..48ad8833f48d0c56ec3468f4a89= ca56da1a6c56c 100644 --- a/DynamicTablesPkg/DynamicTables.dsc.inc +++ b/DynamicTablesPkg/DynamicTables.dsc.inc @@ -17,6 +17,20 @@ [LibraryClasses.common] =20 [Components.common] # + # Generators + # + DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/AcpiDbg2LibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/AcpiFadtLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/AcpiGtdtLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/AcpiIortLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/AcpiMadtLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/AcpiMcfgLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/AcpiPpttLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiRawLibArm/AcpiRawLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/AcpiSpcrLibArm.inf + DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/AcpiSratLibArm.inf + + # # Dynamic Table Factory Dxe # DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.i= nf { diff --git a/DynamicTablesPkg/DynamicTablesPkg.dec b/DynamicTablesPkg/Dynam= icTablesPkg.dec index cf453faf590368c2e480e65a09cef4b5fbdc70d1..6cb8a0b4f2c91b59e888951fda0= 34bfdc56d95e1 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.dec +++ b/DynamicTablesPkg/DynamicTablesPkg.dec @@ -1,7 +1,7 @@ ## @file # dec file for Dynamic Tables Framework. # -# Copyright (c) 2017 - 2018, ARM Limited. All rights reserved.
+# Copyright (c) 2017 - 2020, ARM Limited. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -16,8 +16,11 @@ [Defines] [Includes] Include =20 +[LibraryClasses] + ## @libraryclass Defines a set of helper methods. + TableHelperLib|Include/Library/TableHelperLib.h + [Protocols] - # Configuration Manager Protocol GUID gEdkiiConfigurationManagerProtocolGuid =3D { 0xd85a4835, 0x5a82, 0x4894,= { 0xac, 0x2, 0x70, 0x6f, 0x43, 0xd5, 0x97, 0x8e } } =20 diff --git a/DynamicTablesPkg/DynamicTablesPkg.dsc b/DynamicTablesPkg/Dynam= icTablesPkg.dsc index 02f04447fffa867c602c748279c041bd566a7fd6..5fb30a9315a75750a7d4c3e802c= 610a7991111c7 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.dsc +++ b/DynamicTablesPkg/DynamicTablesPkg.dsc @@ -2,7 +2,7 @@ # Dsc file for Dynamic Tables Framework. # # Copyright (c) 2019, Linaro Limited. All rights reserved.
-# Copyright (c) 2019, ARM Limited. All rights reserved.
+# Copyright (c) 2019 - 2020, ARM Limited. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -39,7 +39,7 @@ [Components.common] DynamicTablesPkg/Library/Common/TableHelperLib/TableHelperLib.inf =20 [BuildOptions] - *_*_*_CC_FLAGS =3D -DDISABLE_NEW_DEPRECATED_INTERFACES + *_*_*_CC_FLAGS =3D -D DISABLE_NEW_DEPRECATED_INTERFACES =20 !ifdef STATIC_ANALYSIS # Check all rules diff --git a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h b/DynamicTables= Pkg/Include/ArmNameSpaceObjects.h index 2f326960313c1d7658029205e5cb09b89b0cdd88..57a282d5cb6883d0dabb74ceac7= c8905ed3ef43a 100644 --- a/DynamicTablesPkg/Include/ArmNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/ArmNameSpaceObjects.h @@ -1,6 +1,6 @@ /** @file =20 - Copyright (c) 2017 - 2019, ARM Limited. All rights reserved. + Copyright (c) 2017 - 2020, ARM Limited. All rights reserved. =20 SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -682,7 +682,7 @@ typedef struct CmArmProcHierarchyInfo { UINT32 NoOfPrivateResources; /// Token of the array which contains references to the resources privat= e to /// this CM_ARM_PROC_HIERARCHY_INFO instance. This field is ignored if - /// the NoOfPrivateResources is 0, in which case it is recomended to set + /// the NoOfPrivateResources is 0, in which case it is recommended to set /// this field to CM_NULL_TOKEN. CM_OBJECT_TOKEN PrivateResourcesArrayToken; } CM_ARM_PROC_HIERARCHY_INFO; @@ -795,7 +795,7 @@ typedef struct CmArmDeviceHandlePci { /// PCI Bus Number - Max 256 busses (Bits 15:8 of BDF) UINT8 BusNumber; =20 - /// PCI Device Mumber - Max 32 devices (Bits 7:3 of BDF) + /// PCI Device Number - Max 32 devices (Bits 7:3 of BDF) UINT8 DeviceNumber; =20 /// PCI Function Number - Max 8 functions (Bits 2:0 of BDF) diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c index 51c843d25f75388104694855ce133b3d61860196..172d99f61cf36e7e65d62249960= fd7527d8dae00 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c @@ -1,7 +1,7 @@ /** @file DBG2 Table Generator =20 - Copyright (c) 2017 - 2019, ARM Limited. All rights reserved. + Copyright (c) 2017 - 2020, ARM Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): @@ -323,7 +323,7 @@ BuildDbg2Table ( Status =3D EFI_INVALID_PARAMETER; DEBUG (( DEBUG_ERROR, - "ERROR: DBG2: Uart port sybtype is invalid. PortSubtype =3D 0x%x\n", + "ERROR: DBG2: Uart port subtype is invalid. PortSubtype =3D 0x%x\n", SerialPortInfo->PortSubtype )); goto error_handler; diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c index 65d006c89e668c8b2b8a14326cddf1b69979597f..349caa8006bc34ca789cb3e321a= 0f87c0cd4ff0d 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c @@ -1,7 +1,7 @@ /** @file IORT Table Generator =20 - Copyright (c) 2017 - 2019, ARM Limited. All rights reserved. + Copyright (c) 2017 - 2020, ARM Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): @@ -1053,7 +1053,7 @@ AddRootComplexNodes ( **/ STATIC EFI_STATUS -AddSmmuInterrruptArray ( +AddSmmuInterruptArray ( IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL * CONST CfgMgrProtoc= ol, IN OUT EFI_ACPI_6_0_IO_REMAPPING_SMMU_INT * InterruptArr= ay, IN UINT32 InterruptCou= nt, @@ -1199,7 +1199,7 @@ AddSmmuV1V2Nodes ( SmmuNode->SMMU_NSgCfgIrptFlags =3D NodeList->SMMU_NSgCfgIrptFlags; =20 // Add Context Interrupt Array - Status =3D AddSmmuInterrruptArray ( + Status =3D AddSmmuInterruptArray ( CfgMgrProtocol, ContextInterruptArray, SmmuNode->NumContextInterrupts, @@ -1217,7 +1217,7 @@ AddSmmuV1V2Nodes ( // Add PMU Interrupt Array if ((SmmuNode->NumPmuInterrupts > 0) && (NodeList->PmuInterruptToken !=3D CM_NULL_TOKEN)) { - Status =3D AddSmmuInterrruptArray ( + Status =3D AddSmmuInterruptArray ( CfgMgrProtocol, PmuInterruptArray, SmmuNode->NumPmuInterrupts, diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c index 2651ca15414694c494678bcec655fc882ee2cc0c..7ec800f51cb0dbee0da46a82986= 3647fd1839c23 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c @@ -1,7 +1,7 @@ /** @file MADT Table Generator =20 - Copyright (c) 2017 - 2019, ARM Limited. All rights reserved. + Copyright (c) 2017 - 2020, ARM Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): @@ -332,24 +332,24 @@ AddGICMsiFrameInfoList ( /** Update the GIC Redistributor Information. =20 @param [in] Gicr Pointer to GIC Redistributor structure. - @param [in] GicRedisributorInfo Pointer to the GIC Redistributor Info. + @param [in] GicRedistributorInfo Pointer to the GIC Redistributor Info. **/ STATIC VOID AddGICRedistributor ( IN EFI_ACPI_6_3_GICR_STRUCTURE * CONST Gicr, - IN CONST CM_ARM_GIC_REDIST_INFO * CONST GicRedisributorInfo + IN CONST CM_ARM_GIC_REDIST_INFO * CONST GicRedistributorInfo ) { ASSERT (Gicr !=3D NULL); - ASSERT (GicRedisributorInfo !=3D NULL); + ASSERT (GicRedistributorInfo !=3D NULL); =20 Gicr->Type =3D EFI_ACPI_6_3_GICR; Gicr->Length =3D sizeof (EFI_ACPI_6_3_GICR_STRUCTURE); Gicr->Reserved =3D EFI_ACPI_RESERVED_WORD; Gicr->DiscoveryRangeBaseAddress =3D - GicRedisributorInfo->DiscoveryRangeBaseAddress; - Gicr->DiscoveryRangeLength =3D GicRedisributorInfo->DiscoveryRangeLength; + GicRedistributorInfo->DiscoveryRangeBaseAddress; + Gicr->DiscoveryRangeLength =3D GicRedistributorInfo->DiscoveryRangeLengt= h; } =20 /** Add the GIC Redistributor Information to the MADT Table. diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c index 4b2580da7df9b4472ae9bcc3df2138a9e13004d0..b80e98ee7e143e39c540557d53a= 4129bf4ac5eb7 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c @@ -1,7 +1,7 @@ /** @file SPCR Table Generator =20 - Copyright (c) 2017 - 2019, ARM Limited. All rights reserved. + Copyright (c) 2017 - 2020, ARM Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): @@ -189,7 +189,7 @@ BuildSpcrTable ( Status =3D EFI_INVALID_PARAMETER; DEBUG (( DEBUG_ERROR, - "ERROR: SPCR: Uart port sybtype is invalid. PortSubtype =3D 0x%x\n", + "ERROR: SPCR: Uart port subtype is invalid. PortSubtype =3D 0x%x\n", SerialPortInfo->PortSubtype )); goto error_handler; @@ -224,7 +224,7 @@ BuildSpcrTable ( Status =3D EFI_INVALID_PARAMETER; DEBUG (( DEBUG_ERROR, - "ERROR: SPCR: Invalid Port Sybtype (must be < 256). Status =3D %r\n", + "ERROR: SPCR: Invalid Port subtype (must be < 256). Status =3D %r\n", Status )); goto error_handler; diff --git a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator= .c b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c index 620e2929ef2460b6bf318fa85f8bca984608b955..6844bb40eb02e994bb6a4edfaf2= 5689685ca01fc 100644 --- a/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c +++ b/DynamicTablesPkg/Library/Acpi/Arm/AcpiSratLibArm/SratGenerator.c @@ -1,7 +1,7 @@ /** @file SRAT Table Generator =20 - Copyright (c) 2019, ARM Limited. All rights reserved. + Copyright (c) 2019 - 2020, ARM Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 @par Reference(s): @@ -101,7 +101,7 @@ GET_OBJECT_LIST ( /** Return the PCI Device information in BDF format =20 PCI Bus Number - Max 256 busses (Bits 15:8 of BDF) - PCI Device Mumber - Max 32 devices (Bits 7:3 of BDF) + PCI Device Number - Max 32 devices (Bits 7:3 of BDF) PCI Function Number - Max 8 functions (Bits 2:0 of BDF) =20 @param [in] DeviceHandlePci Pointer to the PCI Device Handle. diff --git a/DynamicTablesPkg/Readme.md b/DynamicTablesPkg/Readme.md index 93fd1f313aa5227df5c1ccc82dfe17cb4c8f9e0a..bcaae6daa5fff24d9f62639149e= 9f82c2665c682 100644 --- a/DynamicTablesPkg/Readme.md +++ b/DynamicTablesPkg/Readme.md @@ -136,4 +136,4 @@ Documentation =20 Refer to the following presentation from *UEFI Plugfest Seattle 2018*: =20 -[Dynamic Tables Framework: A Step Towards Automatic Generation of Advanced= Configuration and Power Interface (ACPI) & System Management BIOS (SMBIOS)= Tables =E2=80=93 Sami Mujawar (Arm).](http://www.uefi.org/sites/default/fi= les/resources/Arm_Dynamic%20Tables%20Framework%20A%20Step%20Towards%20Autom= atic%20Generation%20of%20Advanced%20Configuration%20and%20Power%20Interface= %20%28ACPI%29%20%26%20System%20Management%20BIOS%20%28SMBIOS%29%20Tables%20= _0.pdf) +[Dynamic Tables Framework: A Step Towards Automatic Generation of Advanced= Configuration and Power Interface (ACPI) & System Management BIOS (SMBIOS)= Tables](http://www.uefi.org/sites/default/files/resources/Arm_Dynamic%20Ta= bles%20Framework%20A%20Step%20Towards%20Automatic%20Generation%20of%20Advan= ced%20Configuration%20and%20Power%20Interface%20%28ACPI%29%20%26%20System%2= 0Management%20BIOS%20%28SMBIOS%29%20Tables%20_0.pdf) --=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 (#61865): https://edk2.groups.io/g/devel/message/61865 Mute This Topic: https://groups.io/mt/75221026/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 07:21:26 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.12 as permitted sender) smtp.mailfrom=bounce+27952+61864+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593545809645948.9313665925948; Tue, 30 Jun 2020 12:36:49 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 8HFWYY1788612xd2PvuKtUQ3; Tue, 30 Jun 2020 12:36:49 -0700 X-Received: from EUR02-HE1-obe.outbound.protection.outlook.com (EUR02-HE1-obe.outbound.protection.outlook.com [40.107.1.40]) by mx.groups.io with SMTP id smtpd.web11.5579.1593545807739394912 for ; Tue, 30 Jun 2020 12:36:48 -0700 X-Received: from AM6PR04CA0025.eurprd04.prod.outlook.com (2603:10a6:20b:92::38) by VI1PR0801MB1662.eurprd08.prod.outlook.com (2603:10a6:800:52::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.24; Tue, 30 Jun 2020 19:36:45 +0000 X-Received: from VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:92:cafe::72) by AM6PR04CA0025.outlook.office365.com (2603:10a6:20b:92::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.23 via Frontend Transport; Tue, 30 Jun 2020 19:36:45 +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=bestguesspass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61864+1787277+3901457@groups.io; helo=web01.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 VE1EUR03FT037.mail.protection.outlook.com (10.152.19.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:44 +0000 X-Received: ("Tessian outbound 90a05f5dce10:v61"); Tue, 30 Jun 2020 19:36:44 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7a658873bd642450 X-CR-MTA-TID: 64aa7808 X-Received: from 8c4dcf5723ef.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F449F977-D9E6-41C0-A614-BC78468F7124.1; Tue, 30 Jun 2020 19:36:39 +0000 X-Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8c4dcf5723ef.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Jun 2020 19:36:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cuZR36De4kk+tY/buiWOh7M1rdHdLBYM8800r92BVDdylwiqpPxxRxPHzVb+K9yZn2kJJzEh5zyWbrMZOGDu+9RguY5j2v/W6lYZrk9TFwNMzWsic8lrO+3JvuU04aJSd2FuxHJxwqK++GgGmnbfYC06lAaoPey/PFfzCetIRDF++QjrCUOjp2pKF73XWofhY8PuH9XasVkOjvd9YiZpU6M1fbteNpfFkNCH9dJyGHsQWT4cQc8+ZeNX9Vo/IvJWWOEsz7V8B5LLRzPLCyeCHJG7ockAh/lFuRSiU2RXpWT/gYOFBqaoaqMJ34qSKBhiDgsS9y0odrRAGQHulJvufw== 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=8hzLENOTGxNnhRTC2AehAIqqdC6xpcq1k1udchkuay8=; b=dkPtSUpfyI9+1gNSrtbCTccwfBZXgRxt2Itila4ld7fM1IX94CQrv/42LWo8PFdhJhes1misgn1y5shhVsnnfnRryOmQZvzRYaCt7UvfTZZQjRoOzosn4xKBowjplVVFtdmbGbbcRiUrnv9CkEBbw1xsFcjmZptsRLvh4Gi5VyzqDeqaAMiHhiT138lOh9Hw/pUz/xWChjB2Lun/fJy3T6w2cCKWUitDU5XuYIrjInoudHgJmjuKyKJahCIoRygKYh3+xZYUX7jKFzHk43E6KCT2QeSN0BOkL0kYSo7T1oHzMaOiwxWDOI1Tlq/VJ8QcXLx2sw61juQxZ1+mh5DFQQ== 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=bestguesspass action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from AM6PR08CA0037.eurprd08.prod.outlook.com (2603:10a6:20b:c0::25) by DB8PR08MB5242.eurprd08.prod.outlook.com (2603:10a6:10:e8::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.24; Tue, 30 Jun 2020 19:36:37 +0000 X-Received: from AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:c0:cafe::c8) by AM6PR08CA0037.outlook.office365.com (2603:10a6:20b:c0::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21 via Frontend Transport; Tue, 30 Jun 2020 19:36:37 +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=bestguesspass 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 AM5EUR03FT010.mail.protection.outlook.com (10.152.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:37 +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.1415.2; Tue, 30 Jun 2020 19:36:35 +0000 X-Received: from E107187.Arm.com (10.57.23.40) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.1415.2 via Frontend Transport; Tue, 30 Jun 2020 19:36:35 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , Subject: [edk2-devel] [PATCH v2 2/3] DynamicTablesPkg: Add EDK2 Core CI support Date: Tue, 30 Jun 2020 20:36:31 +0100 Message-ID: <20200630193633.22804-3-sami.mujawar@arm.com> In-Reply-To: <20200630193633.22804-1-sami.mujawar@arm.com> References: <20200630193633.22804-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant 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;SFTY:;SFS:(4636009)(376002)(136003)(39860400002)(346002)(396003)(46966005)(7696005)(86362001)(26005)(8676002)(47076004)(426003)(82310400002)(1076003)(336012)(316002)(8936002)(6916009)(44832011)(4326008)(36756003)(5660300002)(478600001)(2906002)(6666004)(70586007)(81166007)(356005)(19627235002)(54906003)(83380400001)(70206006)(186003)(966005)(2616005)(82740400003);DIR:OUT;SFP:1101; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cab4fdf5-5b21-4e9a-20f3-08d81d2cebf5 X-MS-TrafficTypeDiagnostic: DB8PR08MB5242:|VI1PR0801MB1662: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: FRXuHhH4lYzu9fBjTyqTKX+cHZNTf/uHFV6/lfzrRW0CmG1ir0WxYU4VfhAt3WRKVxR3zkxkEnPsCTVXf9QG2UCaoAa13w5llJr+eRviJrVAtA+50X1tMrPtTh59aujhOvXBe3I9qbH6ZuGjaGjs4uIFFTx3j6wx2Z57ekkP5AvP37g9hED/1DVEj0WbOopxrCI0qTlnTpwPzX06TMNJJL4o6QPqGPgJJelVXaNqrhUa8Y9I+y60qXPpbLNwmQB3L2IEmHt8hs/hWkPh3Hj4NNv8tb6+LrfYhQ5zed/bdezphWI0sbUi+zIoz+fSwamYBftB6sS/YwY6doybmObkwbd5cKboqEFxBycLOg71Q+rGoGRMAmpgHFSDQ2p5xvwFgRYngWUvNmliM8YyK6dFQn0yJfV9+EToE5dWDtdSqe3qWOtHA8EoWPOoTzOJYOCOJUCXMxVN5PKTzMiaEPigOe+T87q6/0OywMXUQFjKj+M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5242 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 6f8af411-9888-4c2d-8c8b-08d81d2ce762 X-Microsoft-Antispam-Message-Info: bF/aHSG0dYSUpXkYZ2Ci8Ybcam2RFHhzJJ8j2JsRMVA6Bt3DythnYSDdfA/ogb49hucKy/6JDuRu24Uur/vOkE3PEnN1JXrmkEK2m5C6wqfjHt3s10/oNGiSUCOMymSN914VX2KHRm4skbBLKQhkZx54+pXsO1Odgaa5oddixLxqe0mtCnNoZB8LlDN9wKQcjdIrm31NPptn8woytEJ02imfNRw068ZM/yhxKDzNtKxDxUSIKtbTCKwc8YoZF/eTM2FmdCJy3AgkE0XIdrUAGiDoLebz1F3wT8G5apAM0QtiPfaEawE96qUB7dzUhbV86zxrg6YhFlRDKTVsxZk5iPs0QX5ZeoK0dbsyMf6AvUeJJTLBgN2Q0r2VIGweGTuPKE7ifxHP8bG+Vqk1poKSUExFVZVpQlfqSPM46GynGCNPOm3vtVaXE93H/p8JUzKZabPAqPIZ6ERMxXqg75VlrLqPr3Migb9QiMGJtCUhV4k= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2020 19:36:44.5902 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cab4fdf5-5b21-4e9a-20f3-08d81d2cebf5 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: VE1EUR03FT037.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1662 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,sami.mujawar@arm.com X-Gm-Message-State: 2CHHs5UeIfsbchz8zSsKC5wgx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593545809; bh=yxw1X6qPzWGeWA8Abjbfzk3Sd/Ku43bwKsQHSo3QrWM=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=D4pT6xf9KYUXLa5ZUYxVIVSgyDGBj1jhzDk5dSRgsjAdH9bFGdRZQ1SBXeik9DFhqmq 2zlaEisdD4cqo7Ma78rBulClWfQeZ5bbYnEPg0to+IT4sgHr91bKLUo9u8mtYw+Y7r3T4 a0yK4IhBfOWrW/wUeF9+7kSqloKITlxNR3A= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The TianoCore EDKII project has introduced a Core CI infrastructure using TianoCore EDKII Tools PIP modules: * https://pypi.org/project/edk2-pytool-library/ * https://pypi.org/project/edk2-pytool-extensions/ The edk2\.pytool\Readme.md provides information to configure the environment and to run local builds. This patch defines the necessary settings for enabling the Core CI builds for DynamicTablesPkg. - Add DynamicTablesPkg.ci.yaml for Core CI - Update ReadMe.md for details and instructions Signed-off-by: Sami Mujawar Reviewed-by: Alexei Fedorov --- Notes: v2: - Removed INF files from the DscCompleteCheck ignore list [Sami] as these are now included in the component section of the dsc file. - Why are there modules not built during ci (The files [Sean] listed in the DscCompleteCheck[IgnoreInf] list) =20 v1: - Add EDK2 core CI support fro DynamicTablesPkg [Sami] DynamicTablesPkg/DynamicTablesPkg.ci.yaml | 92 ++++++++++++++++++++ DynamicTablesPkg/Readme.md | 71 +++++++++++++++ 2 files changed, 163 insertions(+) diff --git a/DynamicTablesPkg/DynamicTablesPkg.ci.yaml b/DynamicTablesPkg/D= ynamicTablesPkg.ci.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f39b8019461ea151f9b1cf4bc75= 1604d6e044af2 --- /dev/null +++ b/DynamicTablesPkg/DynamicTablesPkg.ci.yaml @@ -0,0 +1,92 @@ +## @file +# CI configuration for DynamicTablesPkg +# +# Copyright (c) 2020, ARM Limited. All rights reserved.
+# SPDX-License-Identifier: BSD-2-Clause-Patent +## +{ + ## options defined .pytool/Plugin/CompilerPlugin + "CompilerPlugin": { + "DscPath": "DynamicTablesPkg.dsc" + }, + + ## options defined .pytool/Plugin/HostUnitTestCompilerPlugin + "HostUnitTestCompilerPlugin": { + "DscPath": "" # Don't support this test + }, + + ## options defined .pytool/Plugin/CharEncodingCheck + "CharEncodingCheck": { + "IgnoreFiles": [] + }, + + ## options defined .pytool/Plugin/DependencyCheck + "DependencyCheck": { + "AcceptableDependencies": [ + "ArmPlatformPkg/ArmPlatformPkg.dec", + "EmbeddedPkg/EmbeddedPkg.dec", + "DynamicTablesPkg/DynamicTablesPkg.dec", + "MdeModulePkg/MdeModulePkg.dec", + "MdePkg/MdePkg.dec" + ], + # For host based unit tests + "AcceptableDependencies-HOST_APPLICATION":[ + "UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec" + ], + # For UEFI shell based apps + "AcceptableDependencies-UEFI_APPLICATION":[], + "IgnoreInf": [] + }, + + ## options defined .pytool/Plugin/DscCompleteCheck + "DscCompleteCheck": { + "IgnoreInf": [], + "DscPath": "DynamicTablesPkg.dsc" + }, + + ## options defined .pytool/Plugin/HostUnitTestDscCompleteCheck + "HostUnitTestDscCompleteCheck": { + "IgnoreInf": [""], + "DscPath": "" # Don't support this test + }, + + ## options defined .pytool/Plugin/GuidCheck + "GuidCheck": { + "IgnoreGuidName": [], + "IgnoreGuidValue": [], + "IgnoreFoldersAndFiles": [], + "IgnoreDuplicates": [], + }, + + ## options defined .pytool/Plugin/LibraryClassCheck + "LibraryClassCheck": { + "IgnoreHeaderFile": [] + }, + + ## options defined .pytool/Plugin/SpellCheck + "SpellCheck": { + "AuditOnly": False, + "IgnoreFiles": [], # use gitignore syntax to ignore erro= rs + # in matching files + "ExtendWords": [ + "CCIDX", + "CCSIDR", + "countof", + "EOBJECT", + "GTBLOCK", + "MPIDR", + "pytool", + "Roadmap", + "SMMUV", + "standardised", + "TABLEEX", + "TNSID", + "Vatos", + "WBINVD" + ], # words to extend to the dictionary for this packa= ge + "IgnoreStandardPaths": [], # Standard Plugin defined paths that + # should be ignore + "AdditionalIncludePaths": [] # Additional paths to spell check + # (wildcards supported) + } +} diff --git a/DynamicTablesPkg/Readme.md b/DynamicTablesPkg/Readme.md index bcaae6daa5fff24d9f62639149e9f82c2665c682..e17ed3ac6fd2fbcaced7d64393b= 316d4d6f75283 100644 --- a/DynamicTablesPkg/Readme.md +++ b/DynamicTablesPkg/Readme.md @@ -131,9 +131,80 @@ Ensure that the iASL compiler used for building *Dynam= ic Tables Framework* has t This feature was made available in the *ACPICA Compiler update [Version 20180508](https://www.acpica.org/node/156)*, dated 8 May 2018 (20= 18-05-08). =20 + +Running CI builds locally +------------------------- + +The TianoCore EDKII project has introduced Core CI infrastructure using Ti= anoCore EDKII Tools PIP modules: + + - *[edk2-pytool-library](https://pypi.org/project/edk2-pytool-library)* + + - *[edk2-pytool-extensions](https://pypi.org/project/edk2-pytool-extens= ions)* + + +The instructions to setup the CI environment are in *'edk2\\.pytool\\Readm= e.md'* + +## Building DynamicTablesPkg with Pytools + +1. [Optional] Create a Python Virtual Environment - generally once per wor= kspace + + ``` + python -m venv + + e.g. python -m venv edk2-ci + ``` + +2. [Optional] Activate Virtual Environment - each time new shell/command w= indow is opened + + ``` + /Scripts/activate + + e.g. On a windows host PC run: + edk2-ci\Scripts\activate.bat + ``` +3. Install Pytools - generally once per virtual env or whenever pip-requir= ements.txt changes + + ``` + pip install --upgrade -r pip-requirements.txt + ``` + +4. Initialize & Update Submodules - only when submodules updated + + ``` + stuart_setup -c .pytool/CISettings.py TOOL_CHAIN_TAG=3D -a + + e.g. stuart_setup -c .pytool/CISettings.py TOOL_CHAIN_TAG=3DGCC5 + ``` + +5. Initialize & Update Dependencies - only as needed when ext_deps change + + ``` + stuart_update -c .pytool/CISettings.py TOOL_CHAIN_TAG=3D -a + + e.g. stuart_update -c .pytool/CISettings.py TOOL_CHAIN_TAG=3DGCC5 + ``` + +6. Compile the basetools if necessary - only when basetools C source files= change + + ``` + python BaseTools/Edk2ToolsBuild.py -t + ``` + +7. Compile DynamicTablesPkg + + ``` + stuart_build-c .pytool/CISettings.py TOOL_CHAIN_TAG=3D -a + + e.g. stuart_ci_build -c .pytool/CISettings.py TOOL_CHAIN_TAG=3DGCC= 5 -p DynamicTablesPkg -a AARCH64 --verbose + ``` + + - use `stuart_build -c .pytool/CISettings.py -h` option to see help on= additional options. + + Documentation ------------- =20 Refer to the following presentation from *UEFI Plugfest Seattle 2018*: =20 [Dynamic Tables Framework: A Step Towards Automatic Generation of Advanced= Configuration and Power Interface (ACPI) & System Management BIOS (SMBIOS)= Tables](http://www.uefi.org/sites/default/files/resources/Arm_Dynamic%20Ta= bles%20Framework%20A%20Step%20Towards%20Automatic%20Generation%20of%20Advan= ced%20Configuration%20and%20Power%20Interface%20%28ACPI%29%20%26%20System%2= 0Management%20BIOS%20%28SMBIOS%29%20Tables%20_0.pdf) + --=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 (#61864): https://edk2.groups.io/g/devel/message/61864 Mute This Topic: https://groups.io/mt/75221024/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 07:21:26 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.12 as permitted sender) smtp.mailfrom=bounce+27952+61866+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593545811671716.8491824930069; Tue, 30 Jun 2020 12:36:51 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id rTjTYY1788612xQdm7AtXP4P; Tue, 30 Jun 2020 12:36:51 -0700 X-Received: from EUR02-HE1-obe.outbound.protection.outlook.com (EUR02-HE1-obe.outbound.protection.outlook.com [40.107.1.74]) by mx.groups.io with SMTP id smtpd.web11.5583.1593545809651153619 for ; Tue, 30 Jun 2020 12:36:50 -0700 X-Received: from AM6PR04CA0005.eurprd04.prod.outlook.com (2603:10a6:20b:92::18) by VE1PR08MB4990.eurprd08.prod.outlook.com (2603:10a6:803:112::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.23; Tue, 30 Jun 2020 19:36:46 +0000 X-Received: from VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:92:cafe::69) by AM6PR04CA0005.outlook.office365.com (2603:10a6:20b:92::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:46 +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=bestguesspass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61866+1787277+3901457@groups.io; helo=web01.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 VE1EUR03FT044.mail.protection.outlook.com (10.152.19.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:45 +0000 X-Received: ("Tessian outbound aa49e94c93f4:v61"); Tue, 30 Jun 2020 19:36:45 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 342b501ccbd4e6d1 X-CR-MTA-TID: 64aa7808 X-Received: from 17a767866c03.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2F9C86E1-7838-4BAF-A0F3-4B5182E4F87D.1; Tue, 30 Jun 2020 19:36:40 +0000 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 17a767866c03.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Jun 2020 19:36:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K+BdCFZEZ2huzXjcESjZfpkdRugsRH0Sw6bIW616LD4vLNhYF98EPvAtVFGRG81k4iaIPe+SXc9MkoDp4/s1BPaoCIHUI0cgp2P7hlxgebd5VVZUwEK6oGv7OgcjTJ3nbWjXZmJShCssypriD5J9Ex73Ee9Yn+FcPgKPfM/OiTlDjwQuW4PKD2MCpt3Jt4nB+mfgHppxKcab97NnVJuW1YrLxaIoGdt0GEBeMo0N7FgR8zCIwPtV7Cmo54IOSP2S6A3gO3Ezy4mGRF6mZdqasZYPqoVjfIPXzF5gIfQDkS7U6IFqxAlhD4PVM7TmkwnuojWft9JSVcPgRY8H7HG+Hg== 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=SVb86eIduyDggDeLbO77O/VS1WXGHluwlmn42tBP1Do=; b=chLtDngCCaz6kVQ3Fy72uBxj1gZ67Dw6jV/cULGGNtxiIa+3yaRfVjUV+fyqisyeY2H/qrUiBLzFTxJv3VfBrE526DXwtCwXM+MtbFQPaO9HOa69sCeuKSHMPaDU6q3wpq5nKEyjP1YoTPPO1d8TsDk8mseekOw4y5iIniJH+kKy0/AA0yXORSdHquaLQATMEiqD4tlOWVJ42oLwipBLC80sC9GOj/WeU288GhhmTzacBb75YsOy6Q0uL9MLHXJbRFhNolLGyEKb+kfx3NKuhUnYr9iVeowFNtWueiNa0yKYTf8qulFD9ywyh4zzpfrRp4BcuqGnZp8pIYGnzTW56Q== 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=bestguesspass action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from AM6PR08CA0033.eurprd08.prod.outlook.com (2603:10a6:20b:c0::21) by DBBPR08MB4409.eurprd08.prod.outlook.com (2603:10a6:10:c5::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21; Tue, 30 Jun 2020 19:36:37 +0000 X-Received: from AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:c0:cafe::b8) by AM6PR08CA0033.outlook.office365.com (2603:10a6:20b:c0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:37 +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=bestguesspass 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 AM5EUR03FT010.mail.protection.outlook.com (10.152.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:37 +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.1415.2; Tue, 30 Jun 2020 19:36:36 +0000 X-Received: from E107187.Arm.com (10.57.23.40) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.1415.2 via Frontend Transport; Tue, 30 Jun 2020 19:36:36 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , Subject: [edk2-devel] [PATCH v2 3/3] .pytool: CI Settings to support DynamicTablesPkg Date: Tue, 30 Jun 2020 20:36:32 +0100 Message-ID: <20200630193633.22804-4-sami.mujawar@arm.com> In-Reply-To: <20200630193633.22804-1-sami.mujawar@arm.com> References: <20200630193633.22804-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant 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;SFTY:;SFS:(4636009)(136003)(376002)(39860400002)(346002)(396003)(46966005)(86362001)(47076004)(336012)(1076003)(54906003)(186003)(6666004)(6916009)(26005)(45080400002)(36756003)(83380400001)(81166007)(5660300002)(2616005)(478600001)(44832011)(82740400003)(4326008)(8676002)(426003)(8936002)(82310400002)(7696005)(70586007)(316002)(2906002)(356005)(70206006);DIR:OUT;SFP:1101; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 86890a18-a169-4fc1-2c82-08d81d2cec97 X-MS-TrafficTypeDiagnostic: DBBPR08MB4409:|VE1PR08MB4990: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:2201;OLM:2201; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: BeK9uR4qwvZ/S7WzDr4tDBBVjrpp5JCkeYgW3BjFekiLXR+X4fR3EoYtxALRyqikc7DZ8bbm/kyT2tv6CWwJupzitJipVjyv7O+plkAo1frb92M1EbeUAQCvlwTCjw6ZW3/lRO/Pd4kJwlXRV9yu4vODfXI6ytVpToBVQ0KPqflYycs9RSjXpIlANZLGKYOpDFjbqvI8bPWKsUsW+Odx4DcUFT1NE04tv5ZNxxxjRS1kSHxF10LGCEsKUBcwhgPXo4/z/Ma2f+IiNnRJXmQF+wdrdZonYaI5TXe3cwxiDQvR3nPND0GPD5xjwy3AGGhFAHpYL3rOgnwA+qYWkQCQgX44z2MdmksVjuVAJnCkR5U7LLV3SUhBPmOzUJx2vTEgISDap9e2Ee5Wnm+fpNpvbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4409 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: fb8a645a-6d64-4836-2ceb-08d81d2ce7dc X-Microsoft-Antispam-Message-Info: 23K+rtJOUzOar8FLiWTvO04OczrrSDmP15uOapC+b4VI1rLLy4AGgyw0OQhn4L0Y82ngvKryfpJl9/nRtGVlTM55znjRb7aN+omEmAcitF6PMrQSD2dGiOk5XWRRDirwTOtEfEWGbOrsAXBZ2nhOZ58qgStcXTB+i5yZBJ9m6/rD/iyEs5cVgdZXHyMrWncMpRw9S4qxaRL7QwJYwh+ry/ylBkeNXxQiX0n4qeFTomFIY+CSDf8EW2U4darlN5CFEA6LKx80JLBbdxXCKHnXj9TOBKD+IehO/ITst+2KAIysZFXkFp9e8xVzFGaF8zYRj1jBKWh5SCkDar3UcK/CeIPOjsZ+Fsn2Ze/3qgnYLfYXSXJcSR+c6w65UMyTHzWibIm2qxxq9DSPhqUNd0m5Ww== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2020 19:36:45.6382 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 86890a18-a169-4fc1-2c82-08d81d2cec97 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: VE1EUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4990 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,sami.mujawar@arm.com X-Gm-Message-State: 9KgeoGR6jjRzojxiJDgZU5L7x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593545811; bh=WS3zpv57HUkD99vbnolzdszN5KsN9g77VC0/fgjh4uQ=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=jLf5KBevoYJ5eNbKD7jBIngr0RlMt4CQNLLQvlOxxIv6dR7tDGa5eKKRu7UYGGTF69S dAuUZJYedIPm7Uu6ZGHk3M2TASqXxiRwU7Iha/qlkSOMbZOSMZKvgmgNJXzds1wxO5Asa Cpv/8mdMxyjXbDCxH9wSq6vCE2AGt5tVQ10= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Update pytools configuration to enable DynamicTablesPkg and update package status in documentation. Signed-off-by: Sami Mujawar Reviewed-by: Alexei Fedorov Reviewed-by: Shenglei Zhang --- Notes: v2: - No change, resend patch with v2 series [Sami] =20 v1: - Add CI settings to support DynamicTablesPkg [Sami] .pytool/CISettings.py | 2 ++ .pytool/Readme.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.pytool/CISettings.py b/.pytool/CISettings.py index bac60ecbaaf51ef4cf2f3ec7616e8ba2caa645ea..0c2dd0181aa2d3b3650e255da92= 4d028d872513d 100644 --- a/.pytool/CISettings.py +++ b/.pytool/CISettings.py @@ -2,6 +2,7 @@ # # Copyright (c) Microsoft Corporation. # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s reserved.
+# Copyright (c) 2020, ARM Limited. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent ## import os @@ -41,6 +42,7 @@ class Settings(CiBuildSettingsManager, UpdateSettingsMana= ger, SetupSettingsManag These should be edk2 workspace relative paths ''' =20 return ("ArmVirtPkg", + "DynamicTablesPkg", "EmulatorPkg", "MdePkg", "MdeModulePkg", diff --git a/.pytool/Readme.md b/.pytool/Readme.md index c401dba18fbf39a1431c3dbbfa30353de3ecb4b4..2fc905b8674fc217044baa2ff72= 1f3c6afa504c9 100644 --- a/.pytool/Readme.md +++ b/.pytool/Readme.md @@ -8,7 +8,7 @@ | ArmPlatformPkg | | ArmVirtPkg | SEE PACKAGE README | SEE PACKAGE README | | CryptoPkg | :heavy_check_mark: | :heavy_check_mark: | Spell c= hecking in audit mode -| DynamicTablesPkg | +| DynamicTablesPkg | | :heavy_check_mark: | | EmbeddedPkg | | EmulatorPkg | SEE PACKAGE README | SEE PACKAGE README | Spell c= hecking in audit mode | FatPkg | :heavy_check_mark: | :heavy_check_mark: | --=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 (#61866): https://edk2.groups.io/g/devel/message/61866 Mute This Topic: https://groups.io/mt/75221027/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 07:21:26 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.12 as permitted sender) smtp.mailfrom=bounce+27952+61867+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1593545814031311.53454119136245; Tue, 30 Jun 2020 12:36:54 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id z9ZTYY1788612xkk2Ghn4m4e; Tue, 30 Jun 2020 12:36:53 -0700 X-Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.59]) by mx.groups.io with SMTP id smtpd.web12.5389.1593545812633996497 for ; Tue, 30 Jun 2020 12:36:53 -0700 X-Received: from MRXP264CA0034.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:14::22) by AM6PR08MB3240.eurprd08.prod.outlook.com (2603:10a6:209:49::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21; Tue, 30 Jun 2020 19:36:49 +0000 X-Received: from VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:500:14:cafe::dd) by MRXP264CA0034.outlook.office365.com (2603:10a6:500:14::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:49 +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=bestguesspass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+61867+1787277+3901457@groups.io; helo=web01.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 VE1EUR03FT029.mail.protection.outlook.com (10.152.18.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:48 +0000 X-Received: ("Tessian outbound 39a29193f440:v61"); Tue, 30 Jun 2020 19:36:48 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fd415af8375b0567 X-CR-MTA-TID: 64aa7808 X-Received: from bc62026b874d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 5410D1D2-5B38-42B3-A650-A3CD0C05B380.1; Tue, 30 Jun 2020 19:36:43 +0000 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bc62026b874d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 30 Jun 2020 19:36:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fdxCcPjFfDN2TdC5d9mhNH7O0tgi8nrAkNRFN+izwexQ/Yy/bm6Mr6QAuthvZgDVB+qQ9pg2uAda1qCs9xruC0eA45oO8HL6/gGGf4SmabW6PrVoCIljrByI2/+z131s8/olU1thjETM2iXH9SWe5VB88vG3MjlPqfFgO8MtBnrGSQUPyi4DdQ97ItRDXcA3NAh/DDa2W3DeIDv47emEZ0ak7lcFDvCPqotBHRKdbWzfUba7K9H5kKZUWm5z3vEi3lBGnoCBnE7Evdb8CCp9lX3KwyeVgVlnHIlUFN8vG+IyboIVCKXjAZBNZ6cVJXiIDXMAPJXEkXod1k+z2bm1Vw== 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=80znxmF+5QnbAbRFdIflxgmMmmOw3TkFwydW4lI69i4=; b=TQmRoxPm9hP1rCxJaxhacdMzTBp/WkNy+HFuVr9BZAhf4+ivbXj2BsjLBlgOQeb3KESdtv4IwabY+WtVBsLRBTNG1QIHsGavZcoETGC38nUgKPNv978mBxd5HmZX9zNOyT63Q9wA6BDu0gRVAYtjrA1hcCzaiib+trZC3VcRTOXy2W1qrUzc2gOWkoyyegUo+c1T0JevQS90NNu11fuSfUzH0i2reWfZnDYUxRJBf5pvB+p38DuDawTYeG0wj0/9Ggkx7M++Iwh0NpZ16+UFFl8cl36iNoDN/IFM/PMDwTNlFCygYD8J1sGLmRRiwUKUjufUCR9V/BibQ4f4ZdIVjw== 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=bestguesspass action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from AM6PR08CA0033.eurprd08.prod.outlook.com (2603:10a6:20b:c0::21) by DB8PR08MB4138.eurprd08.prod.outlook.com (2603:10a6:10:a4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.24; Tue, 30 Jun 2020 19:36:41 +0000 X-Received: from AM5EUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:c0:cafe::b8) by AM6PR08CA0033.outlook.office365.com (2603:10a6:20b:c0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:40 +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=bestguesspass 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 AM5EUR03FT010.mail.protection.outlook.com (10.152.16.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3131.20 via Frontend Transport; Tue, 30 Jun 2020 19:36:40 +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.1415.2; Tue, 30 Jun 2020 19:36:37 +0000 X-Received: from E107187.Arm.com (10.57.23.40) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.1415.2 via Frontend Transport; Tue, 30 Jun 2020 19:36:36 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , Subject: [edk2-devel] [PATCH v2 4/4] .azurepipelines: Add DynamicTablesPkg to CI matrix Date: Tue, 30 Jun 2020 20:36:33 +0100 Message-ID: <20200630193633.22804-5-sami.mujawar@arm.com> In-Reply-To: <20200630193633.22804-1-sami.mujawar@arm.com> References: <20200630193633.22804-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant 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;SFTY:;SFS:(4636009)(376002)(346002)(136003)(39860400002)(396003)(46966005)(70206006)(86362001)(316002)(44832011)(6916009)(70586007)(2906002)(82740400003)(1076003)(356005)(8676002)(54906003)(4326008)(2616005)(81166007)(7696005)(6666004)(82310400002)(47076004)(8936002)(26005)(478600001)(186003)(336012)(36756003)(83380400001)(426003)(45080400002)(5660300002);DIR:OUT;SFP:1101; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0f4add79-ab59-4bbb-27b7-08d81d2cee6d X-MS-TrafficTypeDiagnostic: DB8PR08MB4138:|AM6PR08MB3240: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:480;OLM:480; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xTMaZd57WQU0MWTTFUQradTNvxof7+WIWiO+BI3nytqXmzBErc2PdVxTl67lUpUnr0PIg2qS1/dOsM9fqDAYh+qLRt1afjwNRgusvhuwGgYFgP1YhXPq5CfCt1fCRwzoLPSLwhPn6tDbsi+4O1DtX+SPh2pdYLNLZiqko59mxJZ/lk8OPoMM50Ldb0rty2K65zbVwMW+pmGM69RG7fxZ7CxRcSwTbbfznXg7MI80IeR3auk42XZfEKg4bWmvv1gNudQEZOQrngv1IJhPY0zXcy+xLeP/z2vukcMBzSrheRiZuqRClhxIGr3iwsD7Vm9DyulZB7C0Z6bls7Li8oVoyUlU6kI3/4ksR/PTYQo4o0vT8YxxUwlxCNk6GcBk7uVesYYBB7UIK6V0vG0RAX//aA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4138 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 8313a155-8140-41f3-97a4-08d81d2ce9b0 X-Microsoft-Antispam-Message-Info: wSDJ5tMbriLWl3csOIr8oYvo7W0ia5/JHMm8Tk2cGh0UAjKxCIf7NbSpw58HrQVPpjdQa19yCFcQJE/ghT6D4A4686MY90HlSHRs+N7tPO3uVR7NOEAQaicGJD3XhtjAcOCRZ+wppYSaCoCo0fLilrRxoYR9W5Inm5cDAFG5I95EWYMySeh13WLDiL5Tx6zApjhVb/IwiTUYeGvSgzrErCeTMPrlKtzhEnMKKbRlFKMcJIrktlbPlV2IwBWhY6425CByAYIiXOWfMesCyS5tttEdxWrqZh+v0LWyI7AY9iYlAYe1x+ks100j6ol5ZgucQHPowVUve+UOLwqzg7Xt4A2eYyRRZoIE3xbz7+54E3nroMAVDHM38jSjEAJ1S2dz5YdoRcjNKZVMz/JyNAUfCQ== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2020 19:36:48.7703 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0f4add79-ab59-4bbb-27b7-08d81d2cee6d 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: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3240 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,sami.mujawar@arm.com X-Gm-Message-State: PC5AsKNdg6QzE5x5GpkGYEETx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1593545813; bh=LcV/03U75TcREM1FasFwTkUS1pnwNzDxllmvBXFHry8=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=d83aTTDLfU8LqV8pqk9CtrdwVr3ytLDHBVbmP07NHlpQOw7S7i+6bitRPivRqKg1a3D 24AKQEMlty7jWu602HpAaFu3PIMFIHCb2WnOOVzZRbpN7MNwsDz1b9oEMVAISE3S+UnwO Gsfb+moOKUjOfw2HU9Oh0+zxor1DG3ePo/0= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add DynamicTablesPkg to the Core CI matrix. Signed-off-by: Sami Mujawar Suggested-by: Sean Brogan Reviewed-by: Alexei Fedorov Reviewed-by: Shenglei Zhang --- Notes: v2: - New patch in series to add DynamicTablesPkg to Core CI matrix [Sami] - Add DynamicTablesPkg to Core CI matrix [Sean] .azurepipelines/templates/pr-gate-build-job.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.azurepipelines/templates/pr-gate-build-job.yml b/.azurepipeli= nes/templates/pr-gate-build-job.yml index a9f89aa68451b5f7de6a4163487b267f94a383ad..2683687a1c7b869519dae5183b7= dd2cb8c349272 100644 --- a/.azurepipelines/templates/pr-gate-build-job.yml +++ b/.azurepipelines/templates/pr-gate-build-job.yml @@ -4,6 +4,7 @@ # template file used to build supported packages. # # Copyright (c) Microsoft Corporation. +# Copyright (c) 2020, ARM Limited. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent ## =20 @@ -36,7 +37,7 @@ jobs: Build.Pkgs: 'PcAtChipsetPkg,ShellPkg' Build.Targets: 'DEBUG,RELEASE,NO-TARGET' TARGET_FMP_FAT_TEST: - Build.Pkgs: 'FmpDevicePkg,FatPkg,UnitTestFrameworkPkg' + Build.Pkgs: 'FmpDevicePkg,FatPkg,UnitTestFrameworkPkg,DynamicTable= sPkg' Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT' TARGET_CRYPTO: Build.Pkgs: 'CryptoPkg' --=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 (#61867): https://edk2.groups.io/g/devel/message/61867 Mute This Topic: https://groups.io/mt/75221030/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-