From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.70]) by mx.groups.io with SMTP id smtpd.web12.2481.1607546575357897473 for ; Wed, 09 Dec 2020 12:42:55 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=bt8ZKyu/; spf=pass (domain: arm.com, ip: 40.107.8.70, mailfrom: sami.mujawar@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LtUa4mSaighIcOquWRE2DVC5eGVCwF00PjQfrBRc+fk=; b=bt8ZKyu/F86+htpLCapJwT/4ZmaSP+BoMt+WtaJEZrcgYp/K54b+LbpwQS5CGxY2mMpuFnwuAGxfU2d1fb/JNbASaYLP+8tJMznD1/42sXTFOZacF1ZpTVPyZzlwkoyfmbDVvbcvwoaNIpwl5A5LBye/G/4IgtpFZ740WCwzlvk= Received: from AM8P189CA0016.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:218::21) by AM6PR08MB5189.eurprd08.prod.outlook.com (2603:10a6:20b:e7::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17; Wed, 9 Dec 2020 20:42:52 +0000 Received: from AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:218:cafe::5) by AM8P189CA0016.outlook.office365.com (2603:10a6:20b:218::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12 via Frontend Transport; Wed, 9 Dec 2020 20:42:52 +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 (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT035.mail.protection.outlook.com (10.152.16.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12 via Frontend Transport; Wed, 9 Dec 2020 20:42:51 +0000 Received: ("Tessian outbound eeda57fffe7b:v71"); Wed, 09 Dec 2020 20:42:51 +0000 X-CR-MTA-TID: 64aa7808 Received: from 4d004318a0cd.5 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C44E29E3-8155-44AF-A30B-4750281E00BC.1; Wed, 09 Dec 2020 20:42:46 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4d004318a0cd.5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 09 Dec 2020 20:42:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EUqDbYDMUtYxkpwTXyEvc+dh57egQ+q0mr6/B3j8+hO8wr9L93W0RYhjcRLJO4+jbwWrXsmRHIWwQ2CiZSBmjH+mZvmMAS+HRisgQpuKkB39LxJKxYwLk/Y2Kp0rldmAGAvOpL0dSrPG2Bz7T+PFl+mI/gdIurBSf5izEGzSVZz2u6v43B57gvJsIgG+Db0VyNgDULIRwxnxYV9+g6XJMTDCBHroXxEeU8wgMpJqrW5/zGor+xOnfvOIXTV4Rl5qkVrnVUPHqz7J9ivgCSpF5nHhPlOjBlQHHQTXRyEtVAapOQOpr9o97Q1/s9HO5LdAJFH6vO+qlrBD/As7vQImXw== 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=LtUa4mSaighIcOquWRE2DVC5eGVCwF00PjQfrBRc+fk=; b=N7TWaLLzMv8VNueriW+FOAqlyYL3coy3n5oRiUQdua/M8jVKmCKx7h2EkIOhiEzCKcRNqvIqdW46lj6Bo8vzLrUsStQNexEMnw8QBs14OSusiV/6yINfJliWzK7m1l05EeC61OW27C8MN2ZmTIvThvico2hX9ju4NukhAYcOg9lMyzzBdGo86F/KabaNAkB9TQroTgWkcO/L2v9l4Keuna/xihf3Cs7puEgg+6+5hEsJ24DnC/2Yn8mjztDi4qDjffJ0YPsq1nbSA3+OO+RsdBhUy7yEJAzg1kbS0I2Gtgugn8oOpKEC/Tz6UWLvpVs1W+6q3dNY9pZv1kW+mIl1Fw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LtUa4mSaighIcOquWRE2DVC5eGVCwF00PjQfrBRc+fk=; b=bt8ZKyu/F86+htpLCapJwT/4ZmaSP+BoMt+WtaJEZrcgYp/K54b+LbpwQS5CGxY2mMpuFnwuAGxfU2d1fb/JNbASaYLP+8tJMznD1/42sXTFOZacF1ZpTVPyZzlwkoyfmbDVvbcvwoaNIpwl5A5LBye/G/4IgtpFZ740WCwzlvk= Received: from DB7PR08MB3097.eurprd08.prod.outlook.com (2603:10a6:5:1d::27) by DB8PR08MB5356.eurprd08.prod.outlook.com (2603:10a6:10:f9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Wed, 9 Dec 2020 20:42:42 +0000 Received: from DB7PR08MB3097.eurprd08.prod.outlook.com ([fe80::315c:f6c3:2600:bd39]) by DB7PR08MB3097.eurprd08.prod.outlook.com ([fe80::315c:f6c3:2600:bd39%6]) with mapi id 15.20.3611.039; Wed, 9 Dec 2020 20:42:42 +0000 From: "Sami Mujawar" To: Bret Barkelew , "devel@edk2.groups.io" CC: Ard Biesheuvel , "Yao, Jiewen" , "lersek@redhat.com" , Thomas Abraham , Sughosh Ganu , Matteo Carlini , Ben Adderson , nd Subject: Re: [EXTERNAL] [edk2-devel] [PATCH v1 23/25] StandaloneMmPkg: Add EDK2 Core CI support Thread-Topic: [EXTERNAL] [edk2-devel] [PATCH v1 23/25] StandaloneMmPkg: Add EDK2 Core CI support Thread-Index: AQHWzlvSiFQGmBIHPEKQwod1utwuUanvMZgAgAAHFGA= Date: Wed, 9 Dec 2020 20:42:41 +0000 Message-ID: References: <20201209184710.20912-1-sami.mujawar@arm.com>,<20201209184710.20912-24-sami.mujawar@arm.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-12-09T20:08:54.5532899Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Privileged x-ts-tracking-id: BE6D9A8A35090745B1A3D251D3092908.0 x-checkrecipientchecked: true Authentication-Results-Original: microsoft.com; dkim=none (message not signed) header.d=none;microsoft.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [2a00:23c6:548a:4800:bc3a:4e0c:fd66:9e23] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 63e1f5b8-9ff8-4f6a-f438-08d89c82ff6c x-ms-traffictypediagnostic: DB8PR08MB5356:|AM6PR08MB5189: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:3968;OLM:3968; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 3XXYLlak2GcjcLoCqa3LSkQ2Y0HdYzQ6S2YOnxglLw3VPmQq3zorGBsXOZmqLZin2osEL4UiugnJxM5QZ/7NLE+I0qMQ9ePPXxG5g3Q/DMsL9cR4OqMqc5UGIRZyv8xjFPex3aJFsl/64J3vqWK4qfl9rOw4gBS4kodvJ89WyJFPn+VPxSRJbfvUiOYQ2cPXSaK2an+CTcYbYIzCnVL2prdaMwKjH7CA5lfP/l5BMoh550C4zNJkmYwc0uPuGxItw+sEo0Ky+jE5yrhzt0i5Ums7xIoaMVhyzC+FKPvHWjJ4DI3QSHwNtS8J34CjYAJJXo8kG4eYyPCcULlhm7JftEVp+RwZsXNPP1i4g2trr/yJ3nOg/JzYhahk2/0l3SH/SZboyqNNltAEwjWbf1V1eg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR08MB3097.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(4636009)(366004)(136003)(346002)(376002)(66476007)(45080400002)(64756008)(2906002)(110136005)(66556008)(66446008)(9686003)(6506007)(86362001)(9326002)(55016002)(54906003)(66946007)(53546011)(8676002)(76116006)(186003)(966005)(52536014)(166002)(83380400001)(508600001)(8936002)(5660300002)(33656002)(4326008)(71200400001)(7696005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?f2IzF1bTNTQ6mT8vUeM56pwTuJqOjB+aCvpeSlyCj0UdT5YQVkh/NbWvnAo0?= =?us-ascii?Q?qNjB1/1sroZIFt/0+U0L7wxYs9X+D5ShV7xuHWa8KreHmNNKGLec+EouG1Zq?= =?us-ascii?Q?USXTKFfjjMM3nNw7fpd34k7nQZ22sjvv9Rlw3V9a/QboDUeuIoJInMiKW+op?= =?us-ascii?Q?vJGxXM7aHYe1KHZGA0Jridb5MxODa/rRTIEYUZ4TK4Sw1bu9yia01imOGwAc?= =?us-ascii?Q?FHHk6IspwO5ZHdDG5WP8nt3jS+OoGxKTv1mjiYozvYOyNu6HP3jtQppg68gy?= =?us-ascii?Q?WUUlwmVMrN7gVWfgEEvnx96d1XCpiQ/ZQ9i4C1iPchY9UPfqbt01fjwrXE9X?= =?us-ascii?Q?BzHtu2LuDMM4e/LybH2hbTfSZpMe7i0yLTrLfdCXUekBNzG2HqYeJxwh8D/n?= =?us-ascii?Q?6i/F9kyVkcqdGuAN75a0naCAIc1up2WJ31V7CCD3dSbScwc7fxw2J0xNGu8C?= =?us-ascii?Q?PZZSFq19jFeBW3b7bh9i7Mi2KPgVYMjN7qOAdGFwDM3RMNKCnu2lwnnleGlG?= =?us-ascii?Q?IayIAQWk7JCmOC/QS0++a56RbfSRt94TmKRB3/oY5dUuy8tOoazSWU+m9aW4?= =?us-ascii?Q?U3y+eMr2wnop1tAjTnXErWM13+MZePFml/QUwuIndeR4YFjnOY3o64Ga4QQi?= =?us-ascii?Q?fOA8l5qL/wKYxfuLqXGGXvJLWM3VIzqEAlLTTDcCkgTkKiOLheQLOqkCP/+L?= =?us-ascii?Q?Z8iWR5C2TncdnNILbPWsPVNS/MnQShTthbxDKkTVQ8hBWr0iXyh2C/q0BafA?= =?us-ascii?Q?u/iszX3an8TIsmowrqu2FEMqCOc/WKqkDabJASQ6kpKziUXTWJGVT4n4F39Q?= =?us-ascii?Q?jU6+PTOQm9gxGmOKOYPbfr3vOAWEPTHcEqCKKO4B/0VcMWOppAndWuqMz3vd?= =?us-ascii?Q?bdJR/y03DR7ew8xrtl0Y1o12WX35MuoFOQL87a7HLYIOLAPrL/f36/tTjQ9t?= =?us-ascii?Q?r98sQEFtRsFhpCrRX1ZhGPYZhmZzzQLfrtnnd2CUPxdy0U3DBNlQXG8mTvnp?= =?us-ascii?Q?ghLgnryoly01L4fTSMLNujn/MPhCUt/5KXXqJqGzl8+Fx9Q=3D?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5356 Original-Authentication-Results: microsoft.com; dkim=none (message not signed) header.d=none;microsoft.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: c2804b78-b960-48fd-1a03-08d89c82f99f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DrJTv5NnYW+UkTekkZ3CN9GwNY5EkfPXiZOkc3Jm0eKyt526bKCYBf7dKeJAzJxD9sQdSscV2bRO+UsKo6UWqAZm0YXx/JaWc/J6jmhDTaNbfWvvivc54n6hMu1tDVZ4kG4q1K8sUJBxD+xYOzh5fB9gidNJ3kdmkRPAeJvOakEewX6GlnypDkBBea3gsv3FZb5T4yvBCMYwMvuGq3J6Rm288amZJs3Nx0/RYEWztrTLPwml0FHAuwvDiS973XWUzDwg25UDYv8BHtUgiMQYbErBDIFIV0eK0hu4eYJH+WEPrl3NMQ2NOkKpUIBLHBGxHFlGD4HJ/u4EfEoxI3c/t9HilGUUmjmiE2owdBwS++zadPAP2466ND7lTSFGP7ujlm53E3OHZg3aRAWqf9lnKlVb+oWu1STnUjpnMpe2PHCnYCxdl69aTSwRHzSkxoQyA88XvoMLrTjTTYpA89fUQm0csjwVksASXthYzyfozM0= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(6029001)(4636009)(376002)(136003)(346002)(46966005)(55016002)(52536014)(356005)(4326008)(5660300002)(33656002)(166002)(53546011)(336012)(45080400002)(9326002)(26005)(83380400001)(966005)(508600001)(81166007)(86362001)(82310400003)(2906002)(110136005)(36906005)(7696005)(70206006)(30864003)(9686003)(8676002)(6506007)(54906003)(186003)(70586007)(47076004)(8936002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2020 20:42:51.7117 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 63e1f5b8-9ff8-4f6a-f438-08d89c82ff6c 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: AM5EUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5189 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DB7PR08MB3097E9A6510042DAD537D17484CC0DB7PR08MB3097eurp_" --_000_DB7PR08MB3097E9A6510042DAD537D17484CC0DB7PR08MB3097eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Bret, I think the reference to ArmPlatformPkg.dec can be removed from Standalone= MmCoreEntryPoint.inf which should fix the following error and also remove t= he dependency. ERROR - Dependency Check: Invalid Dependency INF: StandaloneMmPkg/Library/= StandaloneMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf depends on pkg Ar= mPlatformPkg/ArmPlatformPkg.dec I will send an updated patch with this fixed. Regards, Sami Mujawar From: Bret Barkelew Sent: 09 December 2020 08:09 PM To: devel@edk2.groups.io; Sami Mujawar Cc: Sami Mujawar ; Ard Biesheuvel ; Yao, Jiewen ; lersek@redhat.com; Thomas Abrah= am ; Sughosh Ganu ; Matteo Ca= rlini ; Ben Adderson ; nd Subject: RE: [EXTERNAL] [edk2-devel] [PATCH v1 23/25] StandaloneMmPkg: Add= EDK2 Core CI support Does StandaloneMm actually need this dependency: ArmPlatformPkg/ArmPlatformPkg.dec - Bret From: Sami Mujawar via groups.io Sent: Wednesday, December 9, 2020 10:49 AM To: devel@edk2.groups.io Cc: Sami Mujawar; ard.biesheuvel@arm.com; Yao, Jiewen; lerse= k@redhat.com; thomas.abraham@arm.com; Sughosh.Ganu@arm.com; Matt= eo.Carlini@arm.com; Ben.Adderson@arm.com; nd@arm.com Subject: [EXTERNAL] [edk2-devel] [PATCH v1 23/25] StandaloneMmPkg: Add EDK= 2 Core CI support The TianoCore EDKII project has introduced a Core CI infrastructure using TianoCore EDKII Tools PIP modules: * https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fpy= pi.org%2Fproject%2Fedk2-pytool-library%2F&data=3D04%7C01%7Cbret.barkele= w%40microsoft.com%7C7cc29e73d78541c28d9608d89c7323f1%7C72f988bf86f141af91ab= 2d7cd011db47%7C1%7C0%7C637431365642465867%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiM= C4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata= =3DtixOyEmTzX5XCznDFLfapPvPGJ4dMFtQMknQKsivuFE%3D&reserved=3D0 * https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fpy= pi.org%2Fproject%2Fedk2-pytool-extensions%2F&data=3D04%7C01%7Cbret.bark= elew%40microsoft.com%7C7cc29e73d78541c28d9608d89c7323f1%7C72f988bf86f141af9= 1ab2d7cd011db47%7C1%7C0%7C637431365642465867%7CUnknown%7CTWFpbGZsb3d8eyJWIj= oiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sda= ta=3D50ExwE9RbO44Ojgk5HD0qHeSEheAdmRX%2BG4UnrVUVyE%3D&reserved=3D0 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 StandaloneMmPkg. Signed-off-by: Sami Mujawar > --- StandaloneMmPkg/StandaloneMmPkg.ci.yaml | 85 ++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/StandaloneMmPkg/StandaloneMmPkg.ci.yaml b/StandaloneMmPkg/Sta= ndaloneMmPkg.ci.yaml new file mode 100644 index 0000000000000000000000000000000000000000..110f461815b11b3775f3e488a4= 6e1a35ed29b4b7 --- /dev/null +++ b/StandaloneMmPkg/StandaloneMmPkg.ci.yaml @@ -0,0 +1,85 @@ +## @file +# CI configuration for StandaloneMmPkg +# +# Copyright (c) 2020, Arm Limited. All rights reserved.
+# SPDX-License-Identifier: BSD-2-Clause-Patent +## +{ + ## options defined .pytool/Plugin/CompilerPlugin + "CompilerPlugin": { + "DscPath": "StandaloneMmPkg.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": [ + "ArmPkg/ArmPkg.dec", + "ArmPlatformPkg/ArmPlatformPkg.dec", + "EmbeddedPkg/EmbeddedPkg.dec", + "StandaloneMmPkg/StandaloneMmPkg.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": "StandaloneMmPkg.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 err= ors + # in matching files + "ExtendWords": [ + "Bsymbolic", + "FwVol", + "mpidr", + "mstrict", + "schedulable", + "StandaloneMMCore", + ], # words to extend to the dictionary for this package + "IgnoreStandardPaths": [], # Standard Plugin defined paths that + # should be ignore + "AdditionalIncludePaths": [] # Additional paths to spell check + # (wildcards supported) + } +} -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' --_000_DB7PR08MB3097E9A6510042DAD537D17484CC0DB7PR08MB3097eurp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Bret,=

&nb= sp;

I think = the reference to ArmPlatformPkg.dec can be removed from StandaloneMmCoreEnt= ryPoint.inf which should fix the following error and also remove the depend= ency.

&nb= sp;

ERROR - = Dependency Check: Invalid Dependency INF: StandaloneMmPkg/Library/Standalon= eMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf depends on pkg ArmPlatform= Pkg/ArmPlatformPkg.dec

&nb= sp;

I will s= end an updated patch with this fixed.

&nb= sp;

Regards,=

&nb= sp;

Sami Muj= awar

From: Bret Barkelew <Bret.Barkelew@microsoft.com>
Sent: 09 December 2020 08:09 PM
To: devel@edk2.groups.io; Sami Mujawar <Sami.Mujawar@arm.com>=
Cc: Sami Mujawar <Sami.Mujawar@arm.com>; Ard Biesheuvel <A= rd.Biesheuvel@arm.com>; Yao, Jiewen <jiewen.yao@intel.com>; lersek= @redhat.com; Thomas Abraham <thomas.abraham@arm.com>; Sughosh Ganu &l= t;Sughosh.Ganu@arm.com>; Matteo Carlini <Matteo.Carlini@arm.com>; Ben Adderson <Ben.Adderson@arm.com>; nd <nd@arm.com>
Subject: RE: [EXTERNAL] [edk2-devel] [PATCH v1 23/25] StandaloneMmP= kg: Add EDK2 Core CI support

 

Does StandaloneMm actually nee= d this dependency:
ArmPlatformPkg/ArmPlatformPkg.dec

 

- Bret

 

From: Sami Mujawar= via groups.io
Sent: Wednesday, December 9, 2020 10:49 AM
To:
devel@edk2.groups.io
Cc:
Sami Mujawar; ard.= biesheuvel@arm.com; Yao, J= iewen; lersek@re= dhat.com; thom= as.abraham@arm.com; Sughos= h.Ganu@arm.com; Matt= eo.Carlini@arm.com; Ben.Ad= derson@arm.com; nd@arm.com
Subject: [EXTERNAL] [edk2-devel] [PATCH v1 23/25] StandaloneMmPkg: = Add EDK2 Core CI support

 

The TianoCore EDKII project has introduced a Core CI infrastructure
using TianoCore EDKII Tools PIP modules:
  *
https://nam06.safelinks.pro= tection.outlook.com/?url=3Dhttps%3A%2F%2Fpypi.org%2Fproject%2Fedk2-pytool-l= ibrary%2F&amp;data=3D04%7C01%7Cbret.barkelew%40microsoft.com%7C7cc29e73= d78541c28d9608d89c7323f1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63743= 1365642465867%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL= CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3DtixOyEmTzX5XCznDFLfapP= vPGJ4dMFtQMknQKsivuFE%3D&amp;reserved=3D0
  *
https://nam06.safelink= s.protection.outlook.com/?url=3Dhttps%3A%2F%2Fpypi.org%2Fproject%2Fedk2-pyt= ool-extensions%2F&amp;data=3D04%7C01%7Cbret.barkelew%40microsoft.com%7C= 7cc29e73d78541c28d9608d89c7323f1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0= %7C637431365642465867%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV= 2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3D50ExwE9RbO44Oj= gk5HD0qHeSEheAdmRX%2BG4UnrVUVyE%3D&amp;reserved=3D0

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 StandaloneMmPkg.

Signed-off-by: Sami Mujawar <
sami.mujawar@arm.com>
---
 StandaloneMmPkg/StandaloneMmPkg.ci.yaml | 85 ++++++++++++++++++++  1 file changed, 85 insertions(+)

diff --git a/StandaloneMmPkg/StandaloneMmPkg.ci.yaml b/StandaloneMmPkg/Sta= ndaloneMmPkg.ci.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..110f461815b11b3775f3e488a4= 6e1a35ed29b4b7
--- /dev/null
+++ b/StandaloneMmPkg/StandaloneMmPkg.ci.yaml
@@ -0,0 +1,85 @@
+## @file
+#  CI configuration for StandaloneMmPkg
+#
+#  Copyright (c) 2020, Arm Limited. All rights reserved.<BR> +#  SPDX-License-Identifier: BSD-2-Clause-Patent
+##
+{
+    ## options defined .pytool/Plugin/CompilerPlugin
+    "CompilerPlugin": {
+        "DscPath": "Sta= ndaloneMmPkg.dsc"
+    },
+
+    ## options defined .pytool/Plugin/HostUnitTestCompiler= Plugin
+    "HostUnitTestCompilerPlugin": {
+        "DscPath": "&qu= ot; # Don't support this test
+    },
+
+    ## options defined .pytool/Plugin/CharEncodingCheck +    "CharEncodingCheck": {
+        "IgnoreFiles": [] +    },
+
+    ## options defined .pytool/Plugin/DependencyCheck
+    "DependencyCheck": {
+        "AcceptableDependencies&q= uot;: [
+            "= ArmPkg/ArmPkg.dec",
+            "= ArmPlatformPkg/ArmPlatformPkg.dec",
+            "= EmbeddedPkg/EmbeddedPkg.dec",
+            "= StandaloneMmPkg/StandaloneMmPkg.dec",
+            "= MdeModulePkg/MdeModulePkg.dec",
+            "= MdePkg/MdePkg.dec"
+        ],
+        # For host based unit tests +        "AcceptableDependencies-H= OST_APPLICATION":[
+            "= UnitTestFrameworkPkg/UnitTestFrameworkPkg.dec"
+        ],
+        # For UEFI shell based apps +        "AcceptableDependencies-U= EFI_APPLICATION":[],
+        "IgnoreInf": []
+    },
+
+    ## options defined .pytool/Plugin/DscCompleteCheck
+    "DscCompleteCheck": {
+        "IgnoreInf": [],
+        "DscPath": "Sta= ndaloneMmPkg.dsc"
+    },
+
+    ## options defined .pytool/Plugin/HostUnitTestDscCompl= eteCheck
+    "HostUnitTestDscCompleteCheck": {
+        "IgnoreInf": ["= "],
+        "DscPath": "&qu= ot; # Don't support this test
+    },
+
+    ## options defined .pytool/Plugin/GuidCheck
+    "GuidCheck": {
+        "IgnoreGuidName": []= ,
+        "IgnoreGuidValue": [= ],
+        "IgnoreFoldersAndFiles&qu= ot;: [],
+        "IgnoreDuplicates": = [],
+    },
+
+    ## options defined .pytool/Plugin/LibraryClassCheck +    "LibraryClassCheck": {
+        "IgnoreHeaderFile": = []
+    },
+
+    ## options defined .pytool/Plugin/SpellCheck
+    "SpellCheck": {
+        "AuditOnly": False,<= br> +        "IgnoreFiles": [],&n= bsp;          # use gitignore = syntax to ignore errors
+            &= nbsp;           &nbs= p;            # in m= atching files
+        "ExtendWords": [
+            "= Bsymbolic",
+            "= FwVol",
+            "= mpidr",
+            "= mstrict",
+            "= schedulable",
+            "= StandaloneMMCore",
+        ],    &nbs= p;      # words to extend to the dictionary for th= is package
+        "IgnoreStandardPaths"= ;: [],   # Standard Plugin defined paths that
+            &= nbsp;           &nbs= p;            # shou= ld be ignore
+        "AdditionalIncludePaths&q= uot;: [] # Additional paths to spell check
+            &= nbsp;           &nbs= p;            # (wil= dcards supported)
+    }
+}
--
'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'



 

--_000_DB7PR08MB3097E9A6510042DAD537D17484CC0DB7PR08MB3097eurp_--