From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id F06A8941C61 for ; Wed, 11 Oct 2023 18:23:41 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=OPNDtP1caVp/tfXglgrgxthSm5r5L/py/evdG0kln7M=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1697048620; v=1; b=epgVKiGG+uwmybsoAooAlS+dQrEKb2UsKVScgQh27SyHF3hxs/iTsSq/p+eZR6XYqXx7GBOV u/OlOQI1RVDfMC/0tVqEPy2bBSykgjaC/UvaZ/180JuubjEiiUffK5oc1omi2Ryab+3L539OixI 6qAhCt1uLsSU8ZnT1CkPAbDo= X-Received: by 127.0.0.2 with SMTP id yJXLYY7687511xxCEOZkPtvf; Wed, 11 Oct 2023 11:23:40 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web10.24123.1697048620213728352 for ; Wed, 11 Oct 2023 11:23:40 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10860"; a="369801538" X-IronPort-AV: E=Sophos;i="6.03,216,1694761200"; d="scan'208";a="369801538" X-Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2023 11:23:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10860"; a="783347786" X-IronPort-AV: E=Sophos;i="6.03,216,1694761200"; d="scan'208";a="783347786" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Oct 2023 11:23:39 -0700 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Wed, 11 Oct 2023 11:23:38 -0700 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Wed, 11 Oct 2023 11:23:38 -0700 X-Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.41) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Wed, 11 Oct 2023 11:23:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y5rVUvh+XXswIEOsgqQPIBmILSD5m5S/aYhbz7mUp2FEC5fiGsdBnaz/9CjjRuA9W1DlR9T2YRBL5LQ8LXyodkILpFhOLM2x7aykoATeMopnVGOlNnTN9E7Zbj/r+9kX5Lcdf36Sz1HQHjCdTIaCIwQOpEGuDRwbM3tuGG2DeSj+KymoHnMMCY8JJqCFzaKf4X3Xg4NuGeeNQEdefVxXNU2gYSz91kYqxufwOm90nQhSh6mgf3AN/w/8+IGCUw8Pjoj9ZcYY9Jv0P3k+lOTmq/pak1GRVleLt8IRRzjCUX45jASuqoOseR/FwqLr6EXKNDS6Do/kDs2HiBHhXKai4Q== 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=cID2dxwTHFsXmvUVNbeU08krpxAZJhoMX3VNt7Gl7YM=; b=Kte4SuFZfCdMCthBBqqVOxD9rgPkVJEfhEAly8uTSeUEYYFpweZ8uyrzEGAD9LqQajbxO7ZP5cymhyBD3ny5drOpWj6X4jjv++vG+YPM7EczRpYh4tpoUBov/YFCFdhoDtEp5zIYzTyNH811tYxrNX9059jqHiD3MVBl3CxS1kLX5CcYIHEbJH03cJPre1vksmYp0Kt3iWouBiBRRmPA5gj0oVyfCSzw9/kpzP1duMDpudTfEXQDqxksN7aANGZ8zyYnk5CEh6ZgEaed9/IdrkeQ1kzvkaN8Z/WxQPciW6lZt0nwjE8gIqBmGukOZaZMADC6MiOHnU4Fom3OeWOd6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CY5PR11MB6534.namprd11.prod.outlook.com (2603:10b6:930:42::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.44; Wed, 11 Oct 2023 18:23:35 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::2ebf:3b09:b169:ee2c]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::2ebf:3b09:b169:ee2c%4]) with mapi id 15.20.6863.043; Wed, 11 Oct 2023 18:23:35 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Hou, Wenxing" CC: "Yao, Jiewen" , "Li, Yi1" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule in CI Thread-Topic: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule in CI Thread-Index: AQHZ8iHVw/dIhZKRVE+iCRs7mOzDM7BE+3IQ Date: Wed, 11 Oct 2023 18:23:35 +0000 Message-ID: References: <20230928153416.537-1-wenxing.hou@intel.com> <20230928153416.537-10-wenxing.hou@intel.com> In-Reply-To: <20230928153416.537-10-wenxing.hou@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CY5PR11MB6534:EE_ x-ms-office365-filtering-correlation-id: 3b9c9a11-7a92-4188-3669-08dbca872eb9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: DSDj4tAEIAPMTspdcqILD8EmloS6EruU9tE+PUagH+UU44eB9A4rjU64Y0WL73Ur6/TnaWRzFUV/WCQPg6YJC5N7y5xjUVK87eGCZoKh2KObCIbAp7mEDozT3CPbyjzKkBFa0QGm/eYPYLIy1NZakemSSSIq5OrDMf0ve6K18tQacBya6tk3pz1y0obGvO8mkKE9XKXZNQYX+Cglru5L1A6WRnlljHCsS2/RdGsr0JZ/u9Oj5e0aQwaeQA+fSMp6swUSD0lW6a6CXXyPAYSD7AxeV8iZSafhzyqkS66Kmol59Xn5x4gCn0CPhm82owCgA4KKfRGFEbcI+Rw72oiAhXAz+mLLrOuzngOkopdDL5/YfKqSX6jkSNSmr2A/v3QO1+WZi16f7X67k5Boo99BLeNshTMZej3cFUt6T5xkSSxIbYYXR62BTwvTOs1A/LdFkM4j157CfHClHPFxnB1NYIdjTtUgH9SJ9z2ub8IjaUIJW8+Uw6j2o3acm1PBWg3GEaxIHN4hfZG4LJuCfkzUx1KlRG6BpPrNrYiR4KKq368daUFVS64ffOnD6Dn7yDLzv5b8jVcTt8VBd2X8ThR+pSb5BMoUXDuggh34etBSQqdoC5ovuTbF7pB/qqA+ThytA5talqVv+BaA9qs3TUWLvA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?rVRY1Si5IOZBovW5tYvY/uPh/W6+RH2SO7ie4jZ5pVk+ojyaGy1+qWtTlDPk?= =?us-ascii?Q?XlEiXi7a8tcczfV1WtA1H2IcJ4JeSqAT6TPq+uMpC75c209KiZoTa0CBeVQD?= =?us-ascii?Q?aHc9z5/jyIke/oVS2Xl2kwNrWCJaKPTT43IdFBKX5CVorkCkOsLt3CWfaKXu?= =?us-ascii?Q?eTKHnlEQrs1rp5HzcEHltZk7R4umdHDzIHvNh3imhuYV18druHt4vtBPOhZd?= =?us-ascii?Q?D8edRvuB437o9NlfckchZQ62XzFuTSowCmMikwSX3P8xKsaMP3s4+iDW/h4P?= =?us-ascii?Q?s4kRuLRdSTCFplLO2rwMJXfPB69IKkCyGKrGVAPPDNo3HuW/MIxxKyMYHhR9?= =?us-ascii?Q?B8FsX/YzpEYWrFv65Ite7y+qNDE0Y/luhOs5f+iIFCyl78GycYxJSXqQsdt+?= =?us-ascii?Q?Xn+uuGRnyecnIlLLNN5rY23y+irQIQ4WTyi+sQaxXkQro5y1jdPcK7p2lFUH?= =?us-ascii?Q?7uN5zDdC+07+wOH6nGe2sW3NRWDg0oXLahS3T/Zwe8wOQVmQVR4L6Ya8Si0s?= =?us-ascii?Q?nLodpguAUkWwTE7mFeFPult7EtmJV75iDNBC7Otd9Nz7oAJ9hdYmTiQaiWpL?= =?us-ascii?Q?L42o85Snf5boX0kSv5pfmLY1h70umLru1klh4c8IDBwD9D5AQNXAFXWvh4/4?= =?us-ascii?Q?q2PgGnpoC2qha0opOxAsOc1vO41oDhe+fLvMHsSp/OvdKhf4nlowCJ9FsW5z?= =?us-ascii?Q?pIeD7TUp+O+OQWJLCsMaNVpQjjjwKB6J90KZGCOQeDHyPMWiqh4PGkyHUosV?= =?us-ascii?Q?aLtwvIvJS4i43Ki1KS3/ibNY0m3qjHUtc26xnid5XsFW8uAwLeicYY2TYMJP?= =?us-ascii?Q?IXozoh1VPcpk3tpeeet653s6MHXc6o4vewyhEQIrSymglaJa6xCq/roHFicP?= =?us-ascii?Q?lNWAlAsZTMM7EyxbOguqh2L7UNgfbEzzdhSyU1AL/HSukFjwHaiSxBmF7Ztc?= =?us-ascii?Q?X52HB5pKaqZHE1fAZjpcDP6sHfYHgQ8EMMZBivzpcm0fO77fvE7432gHltID?= =?us-ascii?Q?/d06lOArElrpD3r+l0hGQw5vH3UCYXcKLVnBXLDc0ogkZMjv7DRhd56H8CYK?= =?us-ascii?Q?elTyo9cQTpSraipbprsZsDZUjmsxzmptszyY6kYTvtZdOBVLeJqD0nXSv7Ni?= =?us-ascii?Q?ny/sJIuOkEa3LrSo37WGkypvB4sl9jtJr7OrQ2UG4JmnJwAfrAGfd/xojLfb?= =?us-ascii?Q?3A8Z1sAwX3p/MPtaTfo8Gkf3mGltna4DlS4TgD7G4kfAGLojYiEdV9s5NqgE?= =?us-ascii?Q?tUgZZ+PxEr3edlQIQoeKsBuDLLdZxNDc9iZD2RIabPj2a+mfzg65UhexTUHY?= =?us-ascii?Q?BCiOs+5GjBjyydXJLOZBoshfu3K4RJL139pfy390vnLKlXf/pk5UVv0FseOA?= =?us-ascii?Q?reg91lJsDr2yihX02Xx2+aMYFJSLi3EjdpslYd1S5bBaflHawVZiy55Iahfx?= =?us-ascii?Q?eIv2yAP+oKHptINXob3Api0AlbjY251dgHjeJUsWBL4+FWtOp+5wNXBpQEwn?= =?us-ascii?Q?ogSQRG1kbE5RfuS5xfe4bQwW3WQGn6ewJOQlcM9DCRpkQPsHQA5fPjyVdMvv?= =?us-ascii?Q?XucFSoq6VWKL4v3Pe12T+5Vpidl4YdGuzf7K/a+Ff6//PMhID8MRbpVbwEwd?= =?us-ascii?Q?ow=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b9c9a11-7a92-4188-3669-08dbca872eb9 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2023 18:23:35.6315 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QQSmlDakDZIQNNbgXB475vsS8WseD+AomSEUfnHRgOmZnNQTrzj6MaA/spYrWIs6yuiqzg0c11xSJxnRPrhJLpPFa2DXOYO68BhxgkGt0L4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6534 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: lfv1yytEluKg1cvaw0CULjQ2x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=epgVKiGG; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Reviewed-by: Michael D Kinney > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Wenxing Ho= u > Sent: Thursday, September 28, 2023 8:34 AM > To: devel@edk2.groups.io > Cc: Yao, Jiewen ; Li, Yi1 ; Lu, > Xiaoyu1 ; Jiang, Guomin > Subject: [edk2-devel] [PATCH v3 09/11] CryptoPkg: Add Mbedtls submodule i= n > CI >=20 > Change CI for new Mbedtls submodule. >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4177 >=20 > Cc: Jiewen Yao > Cc: Yi Li > Cc: Xiaoyu Lu > Cc: Guomin Jiang > Signed-off-by: Wenxing Hou > --- > .pytool/CISettings.py | 2 ++ > CryptoPkg/CryptoPkg.ci.yaml | 12 +++++++++++- > CryptoPkg/CryptoPkg.dec | 3 ++- > CryptoPkg/CryptoPkg.dsc | 8 ++++++++ > CryptoPkg/Private/Library/MbedTlsLib.h | 12 ++++++++++++ > 5 files changed, 35 insertions(+), 2 deletions(-) > create mode 100644 CryptoPkg/Private/Library/MbedTlsLib.h >=20 > diff --git a/.pytool/CISettings.py b/.pytool/CISettings.py > index 6fb7342f81..c5803a877c 100644 > --- a/.pytool/CISettings.py > +++ b/.pytool/CISettings.py > @@ -199,6 +199,8 @@ class Settings(CiBuildSettingsManager, > UpdateSettingsManager, SetupSettingsManag > "MdePkg/Library/BaseFdtLib/libfdt", False)) >=20 > rs.append(RequiredSubmodule( >=20 > "MdePkg/Library/MipiSysTLib/mipisyst", False)) >=20 > + rs.append(RequiredSubmodule( >=20 > + "CryptoPkg/Library/MbedTlsLib/mbedtls", False)) >=20 > return rs >=20 >=20 >=20 > def GetName(self): >=20 > diff --git a/CryptoPkg/CryptoPkg.ci.yaml b/CryptoPkg/CryptoPkg.ci.yaml > index 59ba56d41e..967612230d 100644 > --- a/CryptoPkg/CryptoPkg.ci.yaml > +++ b/CryptoPkg/CryptoPkg.ci.yaml > @@ -38,10 +38,20 @@ > # This has OpenSSL interfaces that aren't UEFI spec complian= t >=20 > "Library/BaseCryptLib/Hash/CryptParallelHash.h", >=20 > "Library/Include/fcntl.h", >=20 > + # This has Mbedtls interfaces that aren't UEFI spec complian= t >=20 > + "Library/Include/stdint.h", >=20 > + "Library/Include/stubs-32.h", >=20 > # These directories contain auto-generated OpenSSL content >=20 > "Library/OpensslLib", >=20 > "Library/IntrinsicLib", >=20 > - "Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c" >=20 > + "Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c", >=20 > + # mbedtls >=20 > + "Library/MbedTlsLib/mbedtls", >=20 > + # This has mbedtls interfaces that aren't UEFI spec complian= t >=20 > + "Library/MbedTlsLib/EcSm2Null.c", >=20 > + "Library/MbedTlsLib/CrtWrapper.c", >=20 > + "Library/MbedTlsLib/Include/mbedtls/mbedtls_config.h", >=20 > + "Library/BaseCryptLibMbedTls/SysCall" >=20 > ] >=20 > }, >=20 > "CompilerPlugin": { >=20 > diff --git a/CryptoPkg/CryptoPkg.dec b/CryptoPkg/CryptoPkg.dec > index a5fa81a338..e613b6b1ae 100644 > --- a/CryptoPkg/CryptoPkg.dec > +++ b/CryptoPkg/CryptoPkg.dec > @@ -28,9 +28,9 @@ > Library/OpensslLib/OpensslGen/include >=20 > Library/OpensslLib/OpensslGen/providers/common/include >=20 > Library/MbedTlsLib/Include >=20 > - Library/MbedTlsLib/mbedtls >=20 > Library/MbedTlsLib/mbedtls/include >=20 > Library/MbedTlsLib/mbedtls/include/mbedtls >=20 > + Library/MbedTlsLib/mbedtls/library >=20 >=20 >=20 > [LibraryClasses] >=20 > ## @libraryclass Provides basic library functions for cryptographic > primitives. >=20 > @@ -49,6 +49,7 @@ > ## @libraryclass Provides library functions from the openssl project= . >=20 > # >=20 > OpensslLib|Private/Library/OpensslLib.h >=20 > + MbedTlsLib|Private/Library/MbedTlsLib.h >=20 >=20 >=20 > ## @libraryclass Provides compiler intrinsic functions required to > link openssl project. >=20 > # >=20 > diff --git a/CryptoPkg/CryptoPkg.dsc b/CryptoPkg/CryptoPkg.dsc > index a55dcb9668..6a0104a3bb 100644 > --- a/CryptoPkg/CryptoPkg.dsc > +++ b/CryptoPkg/CryptoPkg.dsc > @@ -364,6 +364,14 @@ > CryptoPkg/Library/BaseCryptLib/PeiCryptLib.inf >=20 > CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf >=20 > CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf >=20 > + CryptoPkg/Library/BaseCryptLibMbedTls/BaseCryptLib.inf >=20 > + CryptoPkg/Library/BaseCryptLibMbedTls/SecCryptLib.inf >=20 > + CryptoPkg/Library/BaseCryptLibMbedTls/PeiCryptLib.inf >=20 > + CryptoPkg/Library/BaseCryptLibMbedTls/SmmCryptLib.inf >=20 > + CryptoPkg/Library/BaseCryptLibMbedTls/RuntimeCryptLib.inf >=20 > + CryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf >=20 > + CryptoPkg/Library/MbedTlsLib/MbedTlsLib.inf >=20 > + CryptoPkg/Library/MbedTlsLib/MbedTlsLibFull.inf >=20 > CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf >=20 > CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf >=20 > CryptoPkg/Library/TlsLib/TlsLib.inf >=20 > diff --git a/CryptoPkg/Private/Library/MbedTlsLib.h > b/CryptoPkg/Private/Library/MbedTlsLib.h > new file mode 100644 > index 0000000000..30517a76d3 > --- /dev/null > +++ b/CryptoPkg/Private/Library/MbedTlsLib.h > @@ -0,0 +1,12 @@ > +/** @file >=20 > + MbedTlsLib class with APIs from the mbedtls project >=20 > + >=20 > + Copyright (c) 2023, Intel Corporation. All rights reserved.
>=20 > + SPDX-License-Identifier: BSD-2-Clause-Patent >=20 > + >=20 > +**/ >=20 > + >=20 > +#ifndef MBEDTLS_LIB_H_ >=20 > +#define MBEDTLS_LIB_H_ >=20 > + >=20 > +#endif >=20 > -- > 2.26.2.windows.1 >=20 >=20 >=20 > -=3D-=3D-=3D-=3D-=3D-=3D > Groups.io Links: You receive all messages sent to this group. > View/Reply Online (#109161): https://edk2.groups.io/g/devel/message/10916= 1 > Mute This Topic: https://groups.io/mt/101639984/1643496 > Group Owner: devel+owner@edk2.groups.io > Unsubscribe: https://edk2.groups.io/g/devel/unsub > [michael.d.kinney@intel.com] > -=3D-=3D-=3D-=3D-=3D-=3D >=20 -=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 (#109533): https://edk2.groups.io/g/devel/message/109533 Mute This Topic: https://groups.io/mt/101639984/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/12367111/7686176/19134562= 12/xyzzy [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-