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 B1340AC1B54 for ; Mon, 11 Dec 2023 21:20:09 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=NIE8Q5q4OiGS1J+zwp8iRpgITtkefrdJ0hzfxjCOW+0=; 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=1702329608; v=1; b=xSij7fWxOh0AYU+Dg8gW5mHf5XnGi0PslHJMG1HjUXrWJUBM+LGkYqO6IY3KgVg75CcQm5zs BXpAQEobcUaOS3TxpmsHIJo/GSToouKFinJ7B0iiJ41fkCTeDLiCLeXA1bTuswl6VRs3VS09Efd hXf3uUBrAQ10qg7Im83/MAus= X-Received: by 127.0.0.2 with SMTP id yLvQYY7687511x4ZBvbCH0dD; Mon, 11 Dec 2023 13:20:08 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.3256.1702329607676405656 for ; Mon, 11 Dec 2023 13:20:07 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="379708470" X-IronPort-AV: E=Sophos;i="6.04,268,1695711600"; d="scan'208";a="379708470" 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 Dec 2023 13:20:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10921"; a="802179405" X-IronPort-AV: E=Sophos;i="6.04,268,1695711600"; d="scan'208";a="802179405" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2023 13:20:06 -0800 X-Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 11 Dec 2023 13:20:02 -0800 X-Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 11 Dec 2023 13:20:02 -0800 X-Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 11 Dec 2023 13:20:02 -0800 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) 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.35; Mon, 11 Dec 2023 13:20:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YC4jm7adda74Gqmeg7sr5/N7QpvEzRvNFJIAcKqBM2u062WCCaT1UGOscI6vZiqYBcG/QKrqS7tEVbeTn8PjDAquTxALUgJU4ccp+HlQLFNwiUdPJIvCmC1BLF8BIfeTkpaIc+VNdl9u8ulLpMjtLAuSdhOIUwgooMTXxUQX8FHLMbxXC41lmLTuCpFnkjUI4uzQya/sMZWcoVgGBA30LHRZoPfEPYhUQCI/iF0HOlxuTZS9TedWhWHdXeGTYllXmLTCUasRhKuKEWlWCrG5ExtpszDy7K6pBG14qIkGeYkXQJ8rWrVQ3mkMVl1+r4sc/Fsc9cchtuBxmNed5rj5Ug== 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=vTyP41ImQsHKcyFO/rrlQ8nimYNIgTU872bq7NE4AwU=; b=l4fWlFUpHOTRVKTqFETwAqycFsww1iBT4sD46NDNbBzmODXORH+a2QxPWyenueMLKpi0SZMfBPogZrg8BN4KcWIIP5vD+WesfKFX2xxQphQMKDU5qeNvuBbDSUrdMvhlo2tC8g9BwTQsluYHF50JJxw3WgXjuaPPZ42IWDHVuj9CF6Bg+FKXVLLpalwMPr5M/483D+GcP5dvJ9FdRIWZv/OryKyozjiaFYsk7FMl5F8lgfFGx1QuQYeQk7DtV4CdE5UetVomuuhxuza12p/2Cyq1aBTkjxwFMCW8UA5TnEuL3tLKfkK6h2qgMgXwFFW7Q0fPdlUuS0uSsUD35BwuhA== 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 MW4PR11MB5821.namprd11.prod.outlook.com (2603:10b6:303:184::5) by SJ0PR11MB5167.namprd11.prod.outlook.com (2603:10b6:a03:2d9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Mon, 11 Dec 2023 21:19:55 +0000 X-Received: from MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::ced7:2db7:4cae:ab0]) by MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::ced7:2db7:4cae:ab0%7]) with mapi id 15.20.7068.031; Mon, 11 Dec 2023 21:19:55 +0000 From: "Nate DeSimone" To: Abdul Lateef Attar , "devel@edk2.groups.io" CC: Abdul Lateef Attar , "Chaganty, Rangasai V" , "Oram, Isaac W" , "Gao, Liming" , Abner Chang Subject: Re: [edk2-devel] [PATCH 1/1] OutOfBandManagement/SpcrFeaturePkg: PCD based IRQ/GSI Thread-Topic: [PATCH 1/1] OutOfBandManagement/SpcrFeaturePkg: PCD based IRQ/GSI Thread-Index: AQHZxdTF+UyDuL6/ckKkjwYxAYsCa7ClY9Lg Date: Mon, 11 Dec 2023 21:19:55 +0000 Message-ID: References: <91291c25394aa9b63d1c5865e3137328903dfb87.1691044467.git.abdattar@amd.com> In-Reply-To: <91291c25394aa9b63d1c5865e3137328903dfb87.1691044467.git.abdattar@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5821:EE_|SJ0PR11MB5167:EE_ x-ms-office365-filtering-correlation-id: 65903b55-1de8-4a9c-d5f6-08dbfa8eec09 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: /v8qbx9hDh+k0+MNeQ/M/PJ9rXc5BYv0+eXzhb9gZYuHJ2lASPHqx7H9WfVj5dlfQgX3j9rtEitog96ozKdpbCE7/vGae24PipiXxGWUo8rkv0Lwwhpx60IOQ7ZTr3R5Q+zpVm6J29R2pdE6ippGGhw/wnKkLTXUAHEAgfYtiVfYT3wC9rayQlEn9Qb1/TdOX4ZX1sS2J+EBqhuAmJo6cEz1sKeBHk5QRDaIm31sy/DKy9raIdc68BE+Bq+UZwqrBid4N7SHm5vl3Jo73FIWRVBWiZofxXhL/pKKlCQJSkrhS9qeLtQ7OdPqYkhIqZ19B8Xh71kZVUsZgS2kSftx7qKoJNl5Js8WUTEhKhXYAPFqgju2/o0YpvYYoC/70XmlVXaBfYc5EnSpPhyyD5Ad+F1wrishD0tseCfYZvovNjo1MMIbXpH4UIDRrUot4fFej7cf66QVhcZcKlzPrckcux4kWMvDxPYo+7Ww4GEpp8EBtSRIN/ASqT461i+qcIln+T7D+5p0XcXYkXJDBFeeMlmWsFb48OzfFN+89WuI+9BWi8Ynj1e/HJuOzw9j2HDh9r9bd8jGpeSY/D14XDgaqftIEVdG87OXcqVGjWBfkb8D5H+r0YursFRD9JYrFOCa x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?cMNGoLQWz45dmZnRwxxfDvAmkHAwKboFKu2mSB9bUiSXLRRhhWiNGn7WFmEo?= =?us-ascii?Q?qBSlcqxZQlXBVBWPlYxZYDslwwGlNhP6LWhK/6g9RdGmHb/0346saIkX2M9K?= =?us-ascii?Q?1nTr7WGhOOb94b7lBgG3PlPytZCwbSheUq3aCgGhEuoO6yoFqSH8DkNcFUV2?= =?us-ascii?Q?YU86nXVVZPeN+UFES7Luth60pHsCAkCICwDa73V6XcVeR10M2dB+vabVUA1g?= =?us-ascii?Q?QF+RGF9BzzoBiVbcqC072CcFiCGTC63qEBJxAcD8b7ihBpwc5WIO+jxP5Sgt?= =?us-ascii?Q?CZJlgwx/h/s0NFiM0S6u5Yu1J12q3N8zvtuVK8Bm3W3Siu3TcmMaVWDzUa6R?= =?us-ascii?Q?C38JFol7SHJgVa8y69rTeW7w0rmWx+A01WgplR6sq0rqMKyH3DsKv2qil3Fa?= =?us-ascii?Q?Zidg4taTJ461VtZT7Kcd+/g/ukTw218sTHPvhvuSMJXTDTPUw8XYELVVm77Q?= =?us-ascii?Q?e3fbnbMfzumHEU/aBY2iNiwTLNBsgRtuWGO27xr4Xo5O3w5kaqWrRnhJGo6n?= =?us-ascii?Q?GKAGgf/9Kba74w/o6lTzYH+qozOLRW12mggmbQ8tWADTKZq5uSwGYnWU8WSC?= =?us-ascii?Q?3gx2HTxPvARis+lGFfTv0PrEGJZkZ7u1exP1nvdIp8XnowZj9FCqk0kJyp35?= =?us-ascii?Q?jsHVinPXLncMopPs+pX6+QXemHi+5t4PDaVu3Uy0d9bMlZEBVzKJKl/bYGA4?= =?us-ascii?Q?CgsTArpRJHJvzJif9UE3zX5dCz/h96D0n3fpNeZsq4fdwS1XUMQpXwN9jFxI?= =?us-ascii?Q?JGAdl7bLvqU+nfmNx4kfhUkIh8XQavigm5yK0fQyAZBHGTeurTN+MS7pISTZ?= =?us-ascii?Q?6X7E4WCBcGeOo8+aXJOFGZXb6RSWYXxqFQzl/yyJqoRahFR3LaoeGHXhk26a?= =?us-ascii?Q?ORpyNtOUtSHXhPabV7oo6veN57qyBxkjpJs1eFnLhmhvt966YvFs8IJjrRH+?= =?us-ascii?Q?oLpjGoxZFIdUWVXkbtOtAscHhQo2E+My/URIoOuA3QjUOQQSR53xpz73Lq9z?= =?us-ascii?Q?PTw6wV24DNeTq1oFK7p4d7olSVKJ10DIe6tN2/cDOp9xrozGPJd9S3gS4B+h?= =?us-ascii?Q?/TGXCWd2ZRT+XaEAUZS7rZNNvCeXelxqpn/PmMjv9yhnWlMHg3ti/4zz+xBs?= =?us-ascii?Q?KGlrVEkZRL1ew0nOBCHePOox5c2AUutxu4wu6yDMpKMWrVdTCaYFUbA1339k?= =?us-ascii?Q?70FLZfNbOdt++RgJX9WGxTT28n80qQ0R3csccxXMC12r/5czD/dUEMXwlFw4?= =?us-ascii?Q?zms8x4BkpMKdQXxlEXzpH9uMAl3jV4Zbyw/cVyDRKCTJZB6lL1YAcqHnBsdE?= =?us-ascii?Q?XO8tsEXJP8SO1HnR4nh6wLHH58rdNuBVaxIZ9P4fIOlN7ymoukrxFLGZ5axQ?= =?us-ascii?Q?1Mc4+awjVn6BqeLLRZoVKI2XQXY5eiOMZA+AuW0kDYAoEK9p04qfJODxyKOy?= =?us-ascii?Q?LFJRncxV0mEY4ZBMdI5fXFnnw7rYK0M3FwrRTFpxZJPaoetPGQEhfMuJ0y5C?= =?us-ascii?Q?0W5ZXTu5uVGK27Vf2V+JDG8iqYsLJwsFbOk6GyEUeFWi+KmrO7Ee3JybXl8z?= =?us-ascii?Q?xQNZHPqHY0hM5wbWLYpbSWIIP5oyS5z4GjxVucec3c7tBlIl9Bufi7isEpiG?= =?us-ascii?Q?5Q=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65903b55-1de8-4a9c-d5f6-08dbfa8eec09 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2023 21:19:55.4860 (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: sdRAJBbJjC0G/NXNIfiMO2zXJ7losYRE+qbzC7/xGpjaiabGSjhuNpFuStINARAcfTDqM+JKQ7B79RGaFaYETM0hYTm0q69INGXGzWTPEMA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5167 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,nathaniel.l.desimone@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 1pVHGUaOqs9BMa7jb09QqABDx7686176AA= 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=xSij7fWx; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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: Nate DeSimone -----Original Message----- From: Abdul Lateef Attar =20 Sent: Wednesday, August 2, 2023 11:35 PM To: devel@edk2.groups.io Cc: Abdul Lateef Attar ; Chaganty, Rangasai V ; Oram, Isaac W ; Desi= mone, Nathaniel L ; Gao, Liming ; Abner Chang Subject: [PATCH 1/1] OutOfBandManagement/SpcrFeaturePkg: PCD based IRQ/GSI From: Abdul Lateef Attar Create a new PCD to hold the IRQ or GSI number for SPCR, with default value= s of 4. Update the ACPI SPCR table's IRQ value based on PCD. Cc: Sai Chaganty Cc: Isaac Oram Cc: Nate DeSimone Cc: Liming Gao Cc: Abner Chang Signed-off-by: Abdul Lateef Attar Change-Id: I7218903fa5572f8139ad45db598ab085f079713b --- .../OutOfBandManagement/SpcrFeaturePkg/SpcrFeaturePkg.dec | 5 +++++ .../SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcpiDxe.inf | 4 ++++ .../SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcpi.h | 3 +++ .../SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcpi.c | 7 ++++--- 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrFeatureP= kg.dec b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrFeaturePkg.d= ec index b084fad89220..d69d650f3f20 100644 --- a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrFeaturePkg.dec +++ b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrFeaturePkg.d +++ ec @@ -7,6 +7,7 @@ # for the build infrastructure. # # Copyright (c) 2020, Intel Corporation. All rights reserved.
+# Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved # # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -24,6 +25,10 @@ [Incl= udes] [Guids] gSpcrFeaturePkgTokenSpaceGuid =3D { 0xe978c988, 0xeeba, 0x4671, { 0xb8, = 0x0d, 0xcc, 0x8b, 0x89, 0xb5, 0xd1, 0xef }} =20 +[PcdsFixedAtBuild] + # SPCR default IRQ set to 4 + gSpcrFeaturePkgTokenSpaceGuid.PcdSpcrInterrupt|4|UINT8|0x00000010 + [PcdsFeatureFlag] gSpcrFeaturePkgTokenSpaceGuid.PcdSpcrFeatureEnable|FALSE|BOOLEAN|0x00000= 001 =20 diff --git a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/= SpcrAcpiDxe.inf b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcp= iDxe/SpcrAcpiDxe.inf index 9a4f95e86bbf..cd43afea5242 100644 --- a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcp= iDxe.inf +++ b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/Spcr +++ AcpiDxe.inf @@ -24,6 +24,7 @@ [LibraryClasses] UefiDriverEntryPoint UefiLib SpcrDeviceLib + PcdLib =20 [Packages] MdePkg/MdePkg.dec @@ -51,5 +52,8 @@ [Pcd] gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio =20 +[FixedPcd] + gSpcrFeaturePkgTokenSpaceGuid.PcdSpcrInterrupt + [Depex] TRUE diff --git a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/= SpcrAcpi.h b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/= SpcrAcpi.h index c11da439fcb8..245a847762c5 100644 --- a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcp= i.h +++ b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/Spcr +++ Acpi.h @@ -3,6 +3,8 @@ SPCR is abbreviation of Serial Port Console Redirection Table (SPCR). =20 Copyright (c) 2004 - 2020, Intel Corporation. All rights reserved.
+ Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved. + SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ @@ -23,6 +25,7 @@ #include #include #include +#include =20 #include #include diff --git a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/= SpcrAcpi.c b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/= SpcrAcpi.c index 51449d0fad9e..e92db96caaa9 100644 --- a/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/SpcrAcp= i.c +++ b/Features/Intel/OutOfBandManagement/SpcrFeaturePkg/SpcrAcpiDxe/Spcr +++ Acpi.c @@ -3,7 +3,7 @@ SPCR is abbreviation of Serial Port Console Redirection Table (SPCR). =20 Copyright (c) 2004 - 2020, Intel Corporation. All rights reserved.
- Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
+ Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ @@ -83,8 +83,8 @@ EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE gSpcrInfo = =3D { }, =20 0x03, //INTERRUPT_TYPE, - 0x04, //IRQ, - 0x04, //GLOBAL_SYSTEM_INTERRUPT, + FixedPcdGet8 (PcdSpcrInterrupt), // IRQ, + FixedPcdGet8 (PcdSpcrInterrupt), // GLOBAL_SYSTEM_INTERRUPT, 0x07, //BAUD_RATE, 0x00, //PARITY, 0x01, //STOP_BITS, @@ -441,6 +441,7 @@ OutOfBandACPITableConstruction ( gSpcrInfo.FlowControl =3D UART_FLOW_CONTROL_HARDWARE; } =20 + if (HasIsaSerialNode(SavedDevicePath)) { GetIsaTypeInfo (SavedDevicePath); } else { -- 2.25.1 -=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 (#112330): https://edk2.groups.io/g/devel/message/112330 Mute This Topic: https://groups.io/mt/100521521/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-