From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 8FBEC740039 for ; Wed, 24 Apr 2024 09:50:36 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=vbb0u+lwmB4Xvk/yRPwoWY5+dvXN2Ahr/LEC2XKvVUs=; c=relaxed/simple; d=groups.io; h=Received-SPF:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713952235; v=1; b=MA50HfgTW0Vn6R+qpseU50mMB2OurNZzIijkZA4prDtEmdIxWg2tEU3an8ibkE4ep7u7IkCz nhfsIdOPC7Z1Vf8L68aS6N6KvW95feIlXbspJub48TxmY7OWYhhjk83HSFkawVFWwFkFCtMsTJo QJUqV3SIqL3WFAvoRDlWDy3BPYoY8sojBLD3MgqqXr+bUKgw7b5o8Em9Hy9f7XmwfRUG9O1ompE V4R7mO7OCH4AoYIBvxLzvK9NDbCDEV4VXKn1ucV8iwx7SIV5jNdmcDrvkjN5mladoTAI65+y/RF s66TVRKi3ZbU3k4viYnpgI0cDKn++Grsu30EJVXFqMnXg== X-Received: by 127.0.0.2 with SMTP id vzOVYY7687511x1S6xAjG9uc; Wed, 24 Apr 2024 02:50:35 -0700 X-Received: from EUR01-VE1-obe.outbound.protection.outlook.com (EUR01-VE1-obe.outbound.protection.outlook.com [40.107.14.87]) by mx.groups.io with SMTP id smtpd.web10.12576.1713952234068643217 for ; Wed, 24 Apr 2024 02:50:34 -0700 X-Received: from AM6PR04CA0062.eurprd04.prod.outlook.com (2603:10a6:20b:f0::39) by PA4PR08MB6160.eurprd08.prod.outlook.com (2603:10a6:102:e5::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Wed, 24 Apr 2024 09:50:30 +0000 X-Received: from AM2PEPF0001C710.eurprd05.prod.outlook.com (2603:10a6:20b:f0:cafe::af) by AM6PR04CA0062.outlook.office365.com (2603:10a6:20b:f0::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22 via Frontend Transport; Wed, 24 Apr 2024 09:50:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;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; pr=C X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM2PEPF0001C710.mail.protection.outlook.com (10.167.16.180) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7519.19 via Frontend Transport; Wed, 24 Apr 2024 09:50:30 +0000 X-Received: ("Tessian outbound 88c46f8f09a7:v313"); Wed, 24 Apr 2024 09:50:30 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f3399ba07148729f X-CR-MTA-TID: 64aa7808 X-Received: from d1ffa899ef97.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 92C0222B-961D-496D-93A0-67E7B052E429.1; Wed, 24 Apr 2024 09:50:18 +0000 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d1ffa899ef97.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 24 Apr 2024 09:50:18 +0000 X-Received: from AM0PR08MB4289.eurprd08.prod.outlook.com (2603:10a6:208:148::12) by PAWPR08MB11088.eurprd08.prod.outlook.com (2603:10a6:102:468::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Wed, 24 Apr 2024 09:50:11 +0000 X-Received: from AM0PR08MB4289.eurprd08.prod.outlook.com ([fe80::4a5d:48:bf49:a524]) by AM0PR08MB4289.eurprd08.prod.outlook.com ([fe80::4a5d:48:bf49:a524%7]) with mapi id 15.20.7472.044; Wed, 24 Apr 2024 09:50:10 +0000 From: "levi.yun" To: "devel@edk2.groups.io" , Sahil Kaushal CC: Ard Biesheuvel , =?koi8-r?Q?Leif_Lindholm_=9A?= , Sami Mujawar Subject: Re: [edk2-devel] [PATCH RESEND edk2-platforms][PATCH V2 11/14] Silicon/ARM/NeoverseN1Soc: NOR flash library for N1Sdp Thread-Topic: [edk2-devel] [PATCH RESEND edk2-platforms][PATCH V2 11/14] Silicon/ARM/NeoverseN1Soc: NOR flash library for N1Sdp Thread-Index: AQHalY9crfqNBJ1r8Uir7Bv6iOFkPLF3Lndg Date: Wed, 24 Apr 2024 09:50:10 +0000 Message-ID: References: <20240423055638.1271531-1-Sahil.Kaushal@arm.com> <20240423055638.1271531-12-Sahil.Kaushal@arm.com> In-Reply-To: <20240423055638.1271531-12-Sahil.Kaushal@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AM0PR08MB4289:EE_|PAWPR08MB11088:EE_|AM2PEPF0001C710:EE_|PA4PR08MB6160:EE_ X-MS-Office365-Filtering-Correlation-Id: e3c22a8b-4892-4f2a-f91a-08dc6443fa5e x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: =?koi8-r?Q?lG/p1K3QR38nWizpOihcilviZPmg1UlOD2vc3jk/izvaQ4rUKpXvDRR8SnTYLi?= =?koi8-r?Q?9OAcbC7S87aPH+m1hCIIb78ud/nuD9MDBmRIRx4iEU4SLEbYZeLyAP+5KUcnLP?= =?koi8-r?Q?SnuOb3hRPkn7iEVWIxMCZp1IpQlM1m6dWLtaJtUX0jjGWDxsovL+Ztefjtwm0q?= =?koi8-r?Q?Al6bHGxplYG6WF22Q/684sk84dbOyixp9EyijqpgBkv66A0KLX3oIMSAoDCTIl?= =?koi8-r?Q?DzyscGemzm7le0UYa4IOWjUv7tBETxNkQYMKhE/MbF+tibmTM6CuSzbhrmwMtp?= =?koi8-r?Q?qCi7mp88W8nHLwcaYA1K71oN9QQ4Uo+9ANdD+ySULNBsHQefgQBArZtY/C/wHO?= =?koi8-r?Q?8GWhN7Wsn8Wyc6etztLU3iRcerbRhgTxQJPd9pkAoY9/mLNooo5wBZd3+aEf/u?= =?koi8-r?Q?W5xpWgrFPPndlbjSCoIzWuyu3iz/Q6p1qdoXyOVjflYpG3VwiuGqjer+KjQ1JZ?= =?koi8-r?Q?4nUE4tIAZBieq/wbBwPUqTKIk1uEOpMCHaQaDkNV9Bt6/6wdrrKXK6Ji790I79?= =?koi8-r?Q?CzHFuuvC4fkePpiMKLdFBmLo7pQV3Sklgl1DUDs1Xh7kexmRvqE3iiVHPjqzvb?= =?koi8-r?Q?jU17Zc2YrxZ9PbDG9quZO9oEJl5/0oluS1yFklCKy7uieOAPd0AwgtzPd6JQrZ?= =?koi8-r?Q?MLeOHsHo2W4ZejCuZN57wOJDkCD/ZkESPtP1Z53n7rPo437xeXj6QVZNzK0Pu1?= =?koi8-r?Q?DCPGCk+NzLVQBZ+/2I/dfakUqH9wXVm73HJBbzmkA5YL3S6NfEeoDYUHlU5REE?= =?koi8-r?Q?LPze7cC7mb0rXseSa+GU3iEiP8j8AxJyLKHqg14547K+NxKSZliC1d5V2Wgu0a?= =?koi8-r?Q?WXxwCamXwjZaR27q8w/OJtho3J58sxwlAajAmPYF+EuJyHW3RiLGj+M5e24bRZ?= =?koi8-r?Q?pBFlc5eyHFxFIYeE1OAfJWIRwRhvY4BWvkeizhPwLvKEaoOfQoJTjPW4wgTQYO?= =?koi8-r?Q?asfovMSG1q0omFQUJGtHCFwAlqbz7JxhBYDuoUfA1x9zc+JhXYsvlJeSHGsU4Q?= =?koi8-r?Q?nGrzaRd0Le+mUvKIsWQxVjf+uV//dYiFdBOiYkJVRN2hh8ZuF0vE6HdQtsTP/q?= =?koi8-r?Q?ZDM6CUMwCA/Fw50hXElcKavzTSrgMHIjQtNyRjiSQsQ1I1XxIDVWOuUSrzlOT9?= =?koi8-r?Q?iJnke8QU9QkO47fbYxkEA/OVO9C0MJGYB5l4IBHt5E6x2qqx3LCq3W12P/QmlQ?= =?koi8-r?Q?fylntXiRxheoiqgtnd86PmIAF2SqPee6Fxjayh0ZY8F1BMVes6hcqvXN0+Bok1?= =?koi8-r?Q?MFLF3q41uIQiHYONR4WilknBXxKJeUQE3yqT3IExDC23SBipXT2aQB1YcSVLUn?= =?koi8-r?Q?mA=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR08MB4289.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB11088 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C710.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d16d99c1-31c0-4bb0-4e69-08dc6443eea0 X-Microsoft-Antispam-Message-Info: =?koi8-r?Q?3mgay7XZu3xAfp4DBcgkl5sCJEvkpwi8p59WArGQx7Mz52dlPhuwR8d6TvqElV?= =?koi8-r?Q?GkTfFwqwFc6FHYlqRPaZbunj+5GQvm3wqD9rOsuBaQxB9CmvUZa6LDaANr+khP?= =?koi8-r?Q?WJ5gzt2FZkVoYuY+X0zy07dXEgU5kmwjeMLvq5sUPEFGRTAjKAxSs77h4lIvir?= =?koi8-r?Q?O49pnt20opeOlqPxreJfSgFu7fL+5U6yGu1/FaUDxU7yn1uEhYLb8b4R+qTT9N?= =?koi8-r?Q?qQ+MW9JePWzWFiJWC2X1k7IgSoT4HGjGi+6L70ODZL9IeUTqyMVKjmOGzCtlbS?= =?koi8-r?Q?7F2z+dpIWVTjvpLlngzH8GFILn7kOYkp/Er+nxxLX7QxOy9LHeJQgHIJohaGm/?= =?koi8-r?Q?tvOiNnTPFl+cP+1MxV27bJ3vKD6JUaQVZtzIR5w01QaTa1TiMeGrhwjRjIN5L/?= =?koi8-r?Q?uqVL+I0U+h3xNFzjvJuHsc9AiX4lzZ6dj67WqbvV2vMbPio7du+krRc8GT6/2n?= =?koi8-r?Q?byZDXHht3+Z7H/hOF3/KrFW4nnusMW1giNjpgJ0cUtw0XkhrHwwOaZf7DxToYm?= =?koi8-r?Q?pjl/SPxIEyCxJHTC0hTus3b2595uNX8sRkAAvMH9wQZ26CY8RWSNAXa5XLRM5J?= =?koi8-r?Q?sGtk21s/ecw4WLbIiYRkwyRxgivFIhQ/Un9vd+7Y0mFf6QMzcQoc5JQ9014sV+?= =?koi8-r?Q?20aQBDKOFCLsZhksIYligMOeKFOVaYMIJYOSclEPulFFWlTzKU3tHZKLD/gXf+?= =?koi8-r?Q?3258Z/ONslvdLZkqLnu9uP6deDCHHcR61Cs/+8YKHqqqQMXJxGRGZ8Cgg33hu8?= =?koi8-r?Q?3OaD1Nnh/4oA8BO/9CxKSGpN4+d2schOhTMZvCAw5OhWMaKSZqgwj+moDTqH+6?= =?koi8-r?Q?xvQInOIkWUqgxuHKyVw/+FZPFGZKWva3cPc5nsbC3TPIVJ5lBkT1XVU6IyxM4K?= =?koi8-r?Q?spRKrf9ve5Dk+Wh9EGfeOxBFcd4Lq4LYIsjhAsctx44EypouvGux5ruSkrRzZ1?= =?koi8-r?Q?39AXDVReDKtce0Pp/0chX5v8QgfpGZ4Lty1+/7NRahJgZ4CDP1uM76bMrJqR6I?= =?koi8-r?Q?S+AWJrUFa0WneU8Redh4wn84iat/FKcLY3p3quA/ylwq8HhzBYx5wLvl97ULZE?= =?koi8-r?Q?q+LuoQXBZzJ0ngtQ6cZmJy9GJ0vetiPAVWIeaov6jm4F63QocLH2dWhNtCL9fq?= =?koi8-r?Q?h6iwTnTgnUm7YPrer4k4i9+quUwA4Iucd+xSOgUi7g7vqYVv1yHLOn2Ks7WWl1?= =?koi8-r?Q?pXF12lAPdMW4HcB6yObtG6L3gkHVgKS6gGlT7fG2JtcWPfXGVz11iSC6HhGEL3?= =?koi8-r?Q?OeAgbvii8PBrNs7Ng7ZaY+Lv8F7hRRHIHi8d/6Kb41MK4QeVTpfob2vmhV+Anm?= =?koi8-r?Q?0TX55kTzlOZs1cLBVbX60nZmyXtZGdxBtf6aWslij3ky?= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2024 09:50:30.5101 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e3c22a8b-4892-4f2a-f91a-08dc6443fa5e 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: AM2PEPF0001C710.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6160 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 Resent-Date: Wed, 24 Apr 2024 02:50:34 -0700 Resent-From: yeoreum.yun@arm.com Reply-To: devel@edk2.groups.io,yeoreum.yun@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: J25iE5aKWgCsz2LbhW7UFITBx7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=MA50HfgT; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io Reviewed-by: levi.yun ________________________________________ From: devel@edk2.groups.io on behalf of Sahil Kausha= l via groups.io Sent: 23 April 2024 06:56 To: devel@edk2.groups.io Cc: Ard Biesheuvel; Leif Lindholm ; Sami Mujawar; Sahil Kaushal Subject: [edk2-devel] [PATCH RESEND edk2-platforms][PATCH V2 11/14] Silicon= /ARM/NeoverseN1Soc: NOR flash library for N1Sdp From: sahil Add NOR flash library, this library provides APIs for getting the list of NOR flash devices on the platform. Signed-off-by: sahil --- Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.inf | 34 +++++++= +++ Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.c | 65 +++++++= +++++++++++++ 2 files changed, 99 insertions(+) diff --git a/Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.inf = b/Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.inf new file mode 100644 index 000000000000..fad3bca79d3a --- /dev/null +++ b/Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.inf @@ -0,0 +1,34 @@ +## @file +# NOR flash lib for ARM Neoverse N1 platform. +# +# Copyright (c) 2024, ARM Limited. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +[Defines] + INF_VERSION =3D 0x0001001B + BASE_NAME =3D NorFlashNeoverseN1SocLib + FILE_GUID =3D 7006fcf1-a585-4272-92e3-b286b1dff5bb + MODULE_TYPE =3D DXE_DRIVER + VERSION_STRING =3D 1.0 + LIBRARY_CLASS =3D NorFlashPlatformLib + +[Sources.common] + NorFlashLib.c + +[Packages] + MdeModulePkg/MdeModulePkg.dec + MdePkg/MdePkg.dec + Platform/ARM/ARM.dec + Silicon/ARM/NeoverseN1Soc/NeoverseN1Soc.dec + +[LibraryClasses] + BaseLib + +[FixedPcd] + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize diff --git a/Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.c b/= Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.c new file mode 100644 index 000000000000..a48db9c74548 --- /dev/null +++ b/Silicon/ARM/NeoverseN1Soc/Library/NorFlashLib/NorFlashLib.c @@ -0,0 +1,65 @@ +/** @file +* NOR flash lib for ARM Neoverse N1 platform +* +* Copyright (c) 2024, ARM Limited. All rights reserved.
+* +* SPDX-License-Identifier: BSD-2-Clause-Patent +* +**/ + +#include +#include +#include + +#define FW_ENV_REGION_BASE FixedPcdGet32 (PcdFlashNvStorageVariableBase) +#define FW_ENV_REGION_SIZE (FixedPcdGet32 (PcdFlashNvStorageVariableSize)= + \ + FixedPcdGet32 (PcdFlashNvStorageFtwWorkingSize= ) + \ + FixedPcdGet32 (PcdFlashNvStorageFtwSpareSize)) + +STATIC NOR_FLASH_DESCRIPTION mNorFlashDevices[] =3D { + { + /// Environment variable region + NEOVERSEN1SOC_SCP_QSPI_AHB_BASE, ///< device base + FW_ENV_REGION_BASE, ///< region base + FW_ENV_REGION_SIZE, ///< region size + SIZE_4KB, ///< block size + }, +}; + +/** + Dummy implementation of NorFlashPlatformInitialization to + comply with NorFlashPlatformLib structure. + + @retval EFI_SUCCESS Success. +**/ +EFI_STATUS +NorFlashPlatformInitialization ( + VOID + ) +{ + return EFI_SUCCESS; +} + +/** + Get NOR flash region info + + @param[out] NorFlashDevices NOR flash regions info. + @param[out] Count number of flash instance. + + @retval EFI_SUCCESS Success. + @retval EFI_INVALID_PARAMETER The parameters specified are not v= alid. +**/ +EFI_STATUS +NorFlashPlatformGetDevices ( + OUT NOR_FLASH_DESCRIPTION **NorFlashDevices, + OUT UINT32 *Count + ) +{ + if ((NorFlashDevices =3D=3D NULL) || (Count =3D=3D NULL)) { + return EFI_INVALID_PARAMETER; + } + + *NorFlashDevices =3D mNorFlashDevices; + *Count =3D ARRAY_SIZE (mNorFlashDevices); + return EFI_SUCCESS; +} -- 2.25.1 -=3D-=3D-=3D-=3D-=3D-=3D Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118161): https://edk2.groups.io/g/devel/message/118161 Mute This Topic: https://groups.io/mt/105690946/7717249 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [yeoreum.yun@arm.com] -=3D-=3D-=3D-=3D-=3D-=3D IMPORTANT NOTICE: The contents of this email and any attachments are confid= ential and may also be privileged. If you are not the intended recipient, p= lease notify the sender immediately and do not disclose the contents to any= other person, use it for any purpose, or store or copy the information in = any medium. Thank you. -=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 (#118190): https://edk2.groups.io/g/devel/message/118190 Mute This Topic: https://groups.io/mt/105690946/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-