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 5816B74003A for ; Thu, 16 May 2024 15:24:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=MtZFQEL0I3+pQWhZSPXxXkLGSxyHWQSbDwHB/BRj9Qs=; c=relaxed/simple; d=groups.io; h=Received-SPF:Authentication-Results-Original:Message-ID:Date:User-Agent:Subject:To:Cc:References:From:In-Reply-To:MIME-Version:NoDisclaimer: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=1715873097; v=1; b=05pVl6R42N/YFL/3wRQZZ0Y4WhKT0F+ymBGcbiASc7HzQlkpC/W6v6t08oQEwBaQNah1NXA3 a88/mIdWX0FGRVQWYN4Feg9txvG1GpMnw4nCzt6LQEGeiMZQL+KgZ8uxAzUa5u1LENgiIuuKy5G kwbnzuLfiYOOruyb40YJFaziHtSxgAA2iL4iuyTpT+ddZBlY1HSiuGTt2WXbEO5mGp/4mxdJJ73 +2U8c/ZME5WWrr+bLiIf8XFVFyIfpF3tdXAR8Ujprlo3BMxzSUmtD7bOFTrQIqv9oSt9Jbnss8F x0c9RunshSzt1p5nMkwC85oHy/kLoatPyP+DlZ+K/6Pew== X-Received: by 127.0.0.2 with SMTP id zJMSYY7687511xf1Kr69Lqcb; Thu, 16 May 2024 08:24:57 -0700 X-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.web11.17097.1715873096881406992 for ; Thu, 16 May 2024 08:24:57 -0700 X-Received: from DUZPR01CA0150.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bd::7) by AS8PR08MB6406.eurprd08.prod.outlook.com (2603:10a6:20b:33c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.28; Thu, 16 May 2024 15:24:51 +0000 X-Received: from DB5PEPF00014B9D.eurprd02.prod.outlook.com (2603:10a6:10:4bd:cafe::8c) by DUZPR01CA0150.outlook.office365.com (2603:10a6:10:4bd::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.28 via Frontend Transport; Thu, 16 May 2024 15:24:51 +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 DB5PEPF00014B9D.mail.protection.outlook.com (10.167.8.164) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7587.21 via Frontend Transport; Thu, 16 May 2024 15:24:51 +0000 X-Received: ("Tessian outbound 9d9bf1c5d85a:v315"); Thu, 16 May 2024 15:24:51 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: bdf773447603722c X-CR-MTA-TID: 64aa7808 X-Received: from d838958245f5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3DE3A058-4489-412D-8824-7248E3772856.1; Thu, 16 May 2024 15:24:45 +0000 X-Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d838958245f5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 16 May 2024 15:24:44 +0000 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AS8PR08MB9071.eurprd08.prod.outlook.com (2603:10a6:20b:5c1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.27; Thu, 16 May 2024 15:24:43 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::1e13:dc65:224e:219c]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::1e13:dc65:224e:219c%5]) with mapi id 15.20.7587.028; Thu, 16 May 2024 15:24:43 +0000 Message-ID: <5bc7d324-39c8-413a-9d0b-0be585796567@arm.com> Date: Thu, 16 May 2024 16:24:28 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] [PATCH RESEND edk2-platforms][PATCH V2 14/14] Platform/ARM/N1Sdp: Enable FaultTolerantWrite Dxe driver for N1Sdp To: Sahil Kaushal , devel@edk2.groups.io Cc: Ard Biesheuvel , Leif Lindholm , sahil , "nd@arm.com" References: <20240423055638.1271531-1-Sahil.Kaushal@arm.com> <20240423055638.1271531-15-Sahil.Kaushal@arm.com> From: "Sami Mujawar" In-Reply-To: <20240423055638.1271531-15-Sahil.Kaushal@arm.com> X-ClientProxiedBy: LO2P265CA0029.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:61::17) To AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6806:EE_|AS8PR08MB9071:EE_|DB5PEPF00014B9D:EE_|AS8PR08MB6406:EE_ X-MS-Office365-Filtering-Correlation-Id: 0c956a7d-618e-40a8-b6dc-08dc75bc54cb x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?VzR2NmFGRkRrRGFFMGsrNXR5c1A5dzNRZVRzT1pHakd3dVB6VlpUcmtYS25n?= =?utf-8?B?S2NlUUpVRW1BS2pRK1lHV2JBUUpZNm5UeUhJOERab2tpSkQxQklIcHdhaW54?= =?utf-8?B?Zk10THE4OEJJcW0rYzcwbzZjVGwzV01iY0V3aTAwWm9LWGRqZFBUY3BKSk1t?= =?utf-8?B?aERBOEs3eE1mT3k2WmVrWC9KV1IvdG52WVc4ZnJHcXZrdHdBL2xRbVBvMmV3?= =?utf-8?B?Z0kxSk41SzVJQmNESFBEbndhemdXOW1XekRIV1MzUTNTb0Z6RFMzbWFGcVhV?= =?utf-8?B?Z0NoMG12M28rY05KU0JyeUV1V3pyNHB4aUZmYUVOdUk5NkJyMEJubnZicklJ?= =?utf-8?B?NzBwZVhyT09JenJZQ1ZWWG9FRTA4YkJlYUY3NWJpTFQxdndFSlFEYjdIMzR1?= =?utf-8?B?dHdKS0ozdUpMeVh1WEtVeTY0TktWU3k2RXg5NlNmbkxYbVR2NkZJMVFnakpP?= =?utf-8?B?UWcya1Voc3phUDVTQlk5b1B4UGFiMEtvd3U4dE5BSEJ6dCtUWjgrVE5GbWlu?= =?utf-8?B?aHNaZWNRYW90WW15S2poalI5RXpBTy8zSXV1ZjJoZGlpRCtybHpIclhZLzZ1?= =?utf-8?B?UG5Ja3djSjBpKzdiTWF2UEZLT1oydERXVDFEWkUzcEtSemg5UzFjMHZBWHdI?= =?utf-8?B?T1BlMEQrQ1h1c3NoalNQUFV2VG8rWEtWNGtVN0c4K3ROVktZYTRvQzljR2Ew?= =?utf-8?B?QlpMWjJPZFRTOWpyNTVIR3dibHhsbGplQ0k5N1pZS3hXZCtiaVZ4WjFFVG5S?= =?utf-8?B?c0N4cDhNWUJnOGlFUTdHYTlJbUZjaWRYNXBTakg0c2RPR1BvdzN0aGpxK28y?= =?utf-8?B?eVpMUWZ2ZCtZN0xYZmRTWDMrZlBIS2dxWW5JUmRCdGlpbHFUWG96NWphV1pD?= =?utf-8?B?MktQd0Q0MS9GeTg4Q0xpQ2lYeGFYOTdLSHhhOXZaeWNqMTJrbjYrMTdqMTFt?= =?utf-8?B?RnQ1SUhhNFJUcU9lbkhxOG11RnJIOVozWDlTeFJaYkVoMUoyaWVqZ3lNLzRH?= =?utf-8?B?aDZkeXBaR2EyY2hORlJHcmVQRmxKY3BRSnhLalY1NzBFUGhyYjZIMkJLMDhX?= =?utf-8?B?dENKZDF0VlJQR2V4ZFFyWVBJRHBqNVh0RWFTbm5pVUdIOS9WYTlqU0JxT3hk?= =?utf-8?B?S1NMbWpNcTZyc0JOc3drTFE0M21RRHBTd2lMZ09YZi8zT2dYdlE1VEw3NS9y?= =?utf-8?B?MWJ6c0J3WkNPajkrMW14NjNDOG13OEZBbXRUc21OSHRxenJSdGM3NzQxMUdq?= =?utf-8?B?WWZvTlJ0eHAxdldjTVlzR21ybzBLNHpNcGNITE1YS0RyWjQyMkpPZ24ydW1x?= =?utf-8?B?NW82UHdvYi8xZS9XRlh3Wm52ZzIyRUZDSnRXUXc3eFR2bkFobldaMTgvV2Rn?= =?utf-8?B?N2c2SnQ0Z2VMTkp2U3VUazFVNUtrVUVBdjJqb1ZHRUhyRDgzTVRVc0Q0YWlz?= =?utf-8?B?ZmxVRFFDV3dRTy9zMmhPdHQ5cTN0L3l5SlJtTExtdHNZdXJrU0JhVEZSZHM4?= =?utf-8?B?bkpLWGFIUlVkTHAvY2pjSGJBSzY5OXN2OE10OUxUQncwWEN6TzAvdlpZUFVh?= =?utf-8?B?Mm16Y0UycFQxOE5zWU4zb0NCQzFhOHFNWlZhQWJ6SGFuMjh2R1NrRW1HMklW?= =?utf-8?B?R3ZNT2tiRWppTExUYUtDOU9Qa1VVNGR1OW5Kdkl6N2ZkMkRnVDFXWlRTQll4?= =?utf-8?B?OGc4cWVwNTZUT0w4VUVIMWp4ME96SSszMGVpV3FGclo2TDhsUVZNcjRRPT0=?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9071 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: DB5PEPF00014B9D.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c1c19058-de89-4704-d8e1-08dc75bc4f8e X-Microsoft-Antispam-Message-Info: =?utf-8?B?VWRFNjlBcVI0ZW5LV2x4SnlORnNFbFp2ejZ3ZlB2MVlHWlNwRWdKL25aV0xn?= =?utf-8?B?RlZYbHkyMmJwQkhVTGc5NkRQeFJuc0FvTEplWUtKNjRobUhiMkV3UVkxdDZm?= =?utf-8?B?dVNRM1FucDNXR1c2T2lKYWRJMDdyN2phbUFRNi9SQWFHR2xuZlkwL1dDOTNG?= =?utf-8?B?NFhOMDVVRXJHcmFnalVVcENrT1NBK1M1UElQMTZxV2VXVGErNW1XNWFQMG4x?= =?utf-8?B?SXMrYVA5QnFWMkhrMnJzak9IRTJMWkN5cjBMM0c4RDZWQzZ0cVJQemFwby90?= =?utf-8?B?cWFrWVlHR2VjMGkwazcxWE5LWHRkbFhqMjZ2OG1qU014empOQmZ5RTJYeWFT?= =?utf-8?B?M1VRTHh2MWRFcTF1OTVCRXoySlRKdm1HWFlnQkpibmdBTm0rb2F0OUwxREUz?= =?utf-8?B?SThwckpmWjUwQTlFUjF2ODhmeHJOMURad212bkY0RE9aT2FZdXlaaDd4L0Y2?= =?utf-8?B?Mk1mQVNJMXE2UzVjVGxRQ1p1QnZwNG1rd0xGeFRzL2dxblU5eDNFd1VOVUxh?= =?utf-8?B?MTVjRzJJWm1XeWlFbEtJQUtvTTNJSnphTnJ1TWsxUGVyUGFNT0F0d09SU2FM?= =?utf-8?B?bk5nTWZnc1RXSEpnTWJPQjBSV2pnTURQZWFxb0djemJLNkR4QmFqY21aZUMy?= =?utf-8?B?OElPNWkyZm5mMURhQVpoQ1BOcDZiQjBpQ3p3UlFjM1FLSWtiSGFxdFVEUG9H?= =?utf-8?B?RGdpUUY0UWlCRFJtM1hUQlVqMEkxRXlKRnV2dGlFWE9XUUlMcTZ4VTF3R2JN?= =?utf-8?B?dDhNVmxXM0FmNTVVNGNJS1RCdlFBdzByUHV0b2RWVW5rZjU0S0l1TmFENUhX?= =?utf-8?B?Mm10TEw3eWt0NUUrSXRsMVRka0RpaEg4U3FEb3hQS3dpbnR5THdGc0NKeWdT?= =?utf-8?B?TG5SNFcxcnJ2VkN0UlJGR0YzTktNLzd1aGhadVdCYXBscmpndDJYcWt2aEw5?= =?utf-8?B?bjNNMkxNSHhURXFNUVdHTkN4bDRaeCtPRzV3RnZLbHVQRHVNSlNoMDlxQ3cz?= =?utf-8?B?clRIQlRtUzZnMWtmYjhRTGpnYzRBRW04UEhSUzdUWlQ0UHc4SnEvZ3EwUHRH?= =?utf-8?B?eGxnT2xIVStPRGlJbkJ1RmI5eEVkSEZUUEErN0FmVjNDNUVsVHVhdUgzd29t?= =?utf-8?B?ZU0yTzZhT1ZVemxBdG52czcwTGFaK3hUcFZkQTY1Rmc2dXJsRG51TXlrcWYr?= =?utf-8?B?TmE1b3hkbGJpZmhrbnV3RDFOcEl4S0thR0VTeDhsQXpnU0J2a1lNdkl1eVNy?= =?utf-8?B?YjBpTFAvVEQvYmFCK2xjN3gvMFJpNjdPWEw1OFJoeXFWMko2UVBVQklQM1VP?= =?utf-8?B?MWxFMWtDLzJKMm9rdkZwWEdNMkkzWFduT1Njb3FjaU5qT1REOWdHeUwvTjli?= =?utf-8?B?Wk5PRzV2UGFiWUlDM2xqbUJ5STRZRlFTdlU1c2ZTQXk3SzBZSnNDZENENWVC?= =?utf-8?B?SitwN3l6QTNEYnVYS3RSYnh4OUNaK2F0ZDc3aDl1QlhBQ0lVR0RHQkxwV1My?= =?utf-8?B?dktTZGpLTUJTYmxCZXVIQjNZL0VVSFpCbmhXRFBVZGw3YnZQYW10aE5PRXk0?= =?utf-8?B?ZFJxdFdycCtWOFNYL05GWTNoTXdkY1dnaHlVNEFWNndCY0tiQ0pOTk01c1E5?= =?utf-8?B?S0tGN1ljcWQvRDA3YzVlakwxRHJQQUtVeWg4RFk3SlRSYjZTZFlxTUNVS2do?= =?utf-8?B?aVc3Q0drNlE4V09lSjdYOHFjM2FndkJtMVBmaHFSUHNKZ0l4YW1BbTF5Rlh2?= =?utf-8?B?dXU5K05qR1lxQzBubUxzRXRTdzNmV2oyb1dlbDlFVnpOZ3FGcVpOMEgzai9E?= =?utf-8?B?MFZzRjk3ZlQxRWdwVWxlYzQ3S0I0ZFNMSit2UG03UGtvSDdFS0RUWUQwTzVY?= =?utf-8?Q?JcasZE9plmizo?= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2024 15:24:51.6706 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0c956a7d-618e-40a8-b6dc-08dc75bc54cb 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: DB5PEPF00014B9D.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6406 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: Thu, 16 May 2024 08:24:57 -0700 Resent-From: sami.mujawar@arm.com Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: UzsBKfjiSlgmAhQ8wHkjBqT9x7686176AA= Content-Language: en-GB Content-Type: text/plain; charset=UTF-8; format=flowed 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=05pVl6R4; 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 Hi Sahil, Thank you for this patch. These changes look good to me. Reviewed-by: Sami Mujawar Regards, Sami Mujawar On 23/04/2024 06:56 am, Sahil Kaushal wrote: > From: sahil > > This driver enables Fault Tolerant Write protocol, which provides > fault tolerant write capability for block devices. > > Signed-off-by: sahil > --- > Platform/ARM/N1Sdp/N1SdpPlatform.dsc | 5 +++++ > Platform/ARM/N1Sdp/N1SdpPlatform.fdf | 1 + > 2 files changed, 6 insertions(+) > > diff --git a/Platform/ARM/N1Sdp/N1SdpPlatform.dsc b/Platform/ARM/N1Sdp/N1= SdpPlatform.dsc > index fd630fa08c35..743c2e647b76 100644 > --- a/Platform/ARM/N1Sdp/N1SdpPlatform.dsc > +++ b/Platform/ARM/N1Sdp/N1SdpPlatform.dsc > @@ -162,6 +162,10 @@ > gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiExposedTableVersions|0x20 > > =20 > > # NOR flash support > > + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0x18F4000= 0 > > + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x0002000= 0 > > + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0x18F20= 000 > > + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x00020= 000 > > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0x18F000= 00 > > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x000200= 00 > > =20 > > @@ -228,6 +232,7 @@ > NULL|EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormatt= edLib.inf > > BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf > > } > > + MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf > > =20 > > # ACPI Support > > MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > > diff --git a/Platform/ARM/N1Sdp/N1SdpPlatform.fdf b/Platform/ARM/N1Sdp/N1= SdpPlatform.fdf > index 07118725f168..7b7eda51c70c 100644 > --- a/Platform/ARM/N1Sdp/N1SdpPlatform.fdf > +++ b/Platform/ARM/N1Sdp/N1SdpPlatform.fdf > @@ -90,6 +90,7 @@ READ_LOCK_STATUS =3D TRUE > INF MdeModulePkg/Universal/Metronome/Metronome.inf > > INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDx= e.inf > > INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf > > + INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe= .inf > > INF MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounte= rRuntimeDxe.inf > > INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf > > INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf > -=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 (#118970): https://edk2.groups.io/g/devel/message/118970 Mute This Topic: https://groups.io/mt/105690949/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-