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 7BD41AC0C4F for ; Tue, 24 Oct 2023 08:43:47 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=xPOSSvQveWwaw3ldoRuHJ8g6pze/ftFO8WXyLP3Ff1A=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results: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:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1698137026; v=1; b=rwkcio8xvbxg9yq0P9C8yrVfm8d7zfq3rRaW2Oxz7MhhnK662idVrrMFCFV/n3EZUZDZC6rj UttDpo8uZ06w+39vKfH+PYSt2GwTcUm7KNjV2GV6E+sTyWKLdfNBHyVLoHLRSODMy+kFioiWM75 /nykj96McQ5hazDG3rlPUB5U= X-Received: by 127.0.0.2 with SMTP id P31WYY7687511xyTJUmalHoG; Tue, 24 Oct 2023 01:43:46 -0700 X-Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.71]) by mx.groups.io with SMTP id smtpd.web10.143341.1698137024780918546 for ; Tue, 24 Oct 2023 01:43:45 -0700 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=m2o6kJ9XFFehi7fr6X4Cr5nNvtYlLaO7619wTG1lXNtyvDXQLoWSqcCHDNxlpUkxjSm/BzwlBGDCKVxGXNArTRc1asGHvjck/JZt0+qWfSN/aI2xhbm1EIfV/HgO4BKD/NPG0a1Icxz/UoYnOhgRwj2t0WTI+NPA7Lwq0ca+wa0UYngkcuP90icF2Z71ccJYUrQe6fUmEamss+4uBQFnqL0o3wlZKfDxJ13Fv6fw4ASBGAjOuCagpt8/pErDqZtUB9YYCCkSXpI4DPLDSdVq0IBCABtTGrq2XxyeO/9YBQMeQ07N8Nb2AKQNWai0qbVna/9ArUVs69mawv1OeFwizQ== ARC-Message-Signature: i=2; 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=53zNpCNVeWoMkhXUd0bDlmyc7GzcK8P7wL87cvq+AVA=; b=YNliqsphgczvqF0GTafRMReiPX8UMDmEzub4z3nTd8y85KJloIYLZaBtmstvYgQva1TY2u0buoxx2bYy/gWVmNl4Vj1EXjJnBy0v8PYgpdCMVK0ym4SkaCsuJrFCQ1XZPi42l7C4EcFM45BaZL6mA2JaxC/gOHT++zxZ5VR7Ps+HHKNzqhekqCxqObuTeI+kJsWQscutqULyxB4xVZKsj43qouZzPFxeg6AKE6BFKdr5F7NxlA7yCS/bC5rIFl7m09EZXUNHdYj7//ngQCBz6fVo1OiwHK2AFMaJqPzH5FWDLYDSMNG/amAEQyw9HNOmpqcRNZ1FOajQvFsd1Asepw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) X-Received: from DU6P191CA0046.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:53f::20) by DU2PR08MB10204.eurprd08.prod.outlook.com (2603:10a6:10:49b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Tue, 24 Oct 2023 08:43:36 +0000 X-Received: from DB5PEPF00014B99.eurprd02.prod.outlook.com (2603:10a6:10:53f:cafe::52) by DU6P191CA0046.outlook.office365.com (2603:10a6:10:53f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.34 via Frontend Transport; Tue, 24 Oct 2023 08:43:36 +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=armh.onmicrosoft.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 DB5PEPF00014B99.mail.protection.outlook.com (10.167.8.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.18 via Frontend Transport; Tue, 24 Oct 2023 08:43:36 +0000 X-Received: ("Tessian outbound 36e2b13fe8d0:v215"); Tue, 24 Oct 2023 08:43:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2502c8e675d22f51 X-CR-MTA-TID: 64aa7808 X-Received: from 01da0a27693f.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A0D30D0F-90C4-4413-AC8D-256F1A05C6C4.1; Tue, 24 Oct 2023 08:43:29 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 01da0a27693f.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 24 Oct 2023 08:43:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cp/pV8kw0+l2xzWMIKs/oI23bwnv93bR99yOdznhuO65y+PdXXWRy0M1rPvVmyKXkzU/XcwDT7yilHoluSqwFf6EdgfZZAcHeSDNoPKjd2rHNNtLAkDGq7eD8IcDF87IlM1Hd1/pshbBhuo/JfZlo32SoP82fCX9mtHt1Ppm0PnXZ9VLPIxJWWSuj2aeBkUGY023KGdN8GXA441F2BGl5ZeUkuJvSbeEjDmfz98QT+JW1vTXzRUeyNy2CKlkPQUVByxg4xUwYA06kOR6AITi0jdLVmGBrDnT2w+WSfB3nyVTNX6XkL6rHyn5Qw4i+b2TGif4KxgVN3n1wjfhr0Kh5A== 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=53zNpCNVeWoMkhXUd0bDlmyc7GzcK8P7wL87cvq+AVA=; b=Q+ILdUHDg3RpgIoz3kIAb/i1hg187+hLNBbbxi/mutfRKz9gYWc61qNHdeJ7PNkvGbhvpltxob/rkOSedY6rNjuVS0smEE2t8xnuoVC/qL0rPgfcs7Ye4TPotLaskEJ6xdBck+QRRJbY/LMXiwzPx6AxAkNCllnoWQRGurttxf9eV4tQbWewuWU5Ncjj03R6M0+sMTvtWOiYHHOcLoduTgpqMifRpqV/ukrN6MFAzK1yzGe+Rqx6X/hgNzYIRgztGGyXdG+0b4lBibTpj0usTuMRmp0z8dxReB8q7QvHnuPgHK65yYwqcsi6kDKrmzG0RxgKujIKcZV3wy5CXACOXA== 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 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 DU0PR08MB8253.eurprd08.prod.outlook.com (2603:10a6:10:413::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Tue, 24 Oct 2023 08:43:26 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::7ae6:cb5f:525a:9afd]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::7ae6:cb5f:525a:9afd%7]) with mapi id 15.20.6907.032; Tue, 24 Oct 2023 08:43:26 +0000 Message-ID: <35b98a85-fae3-44e4-8c1d-7ea9a6a08fd0@arm.com> Date: Tue, 24 Oct 2023 09:43:13 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] [PATCH v3 00/11] Update MADT for ACPI 6.5, and add TRBE & ETE support To: "devel@edk2.groups.io" , "michael.d.kinney@intel.com" , "zhiguang.liu@intel.com" , "gaoliming@byosoft.com.cn" Cc: Pierre Gondois , Jeshua Smith , "ardb+tianocore@kernel.org" , "quic_llindhol@quicinc.com" , "zhichao.gao@intel.com" , "Anshuman.Khandual@arm.com" , "Matteo.Carlini@arm.com" , "Akanksha.Jain2@arm.com" , "Sibel.Allinson@arm.com" , "nd@arm.com" References: <20230922143516.4764-1-sami.mujawar@arm.com> <794c2b6e-2ab8-30ff-ec43-7cf281fe8968@arm.com> From: "Sami Mujawar" In-Reply-To: X-ClientProxiedBy: LO4P123CA0565.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:33b::19) To AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AS8PR08MB6806:EE_|DU0PR08MB8253:EE_|DB5PEPF00014B99:EE_|DU2PR08MB10204:EE_ X-MS-Office365-Filtering-Correlation-Id: e50b06c5-b36a-405f-f66a-08dbd46d5039 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: i7fFDgOBOIem/HLsQv0RFi7uoxNTVfGrAcLRRn7NUiI6nQhudIomfl60TsZQ9jevPsR69s6uPiLCcQ0OpL8PglKDymUKdAH9DZeqbgswuzcim9S+2covUARpC/fhcTdCOAeHk6NBfLQpRrDZ5T+4EwLJZlyUJP6nScp7GN25g+c9lf0gO9g6ckSfI8cH5+aoqABl7n9cUhFdKisek1VJ4wAb60qvczuOWTrwtK5wLnGx2Jbrf3WQNA8rRw+Ubdk1pUuaYpT7fOyN1vh5o/YRrZcrqMUd2dep9Tt7pHtRXG4864v5h3ZOWtqH77SJfvDsnT9AyYfOu/41shUk5E6fjCj2h1KKodhuFY7bIKejp4wxdPuaAFakBwiulxbib1tHfweY5YXHr9/rQ6e4dDrVZRc89Lza9pXbs/+KaO4je0ObXGCc/wn5bPAYDPeyEgg68LBqALiCN6a2Lys1atHD2LUxaakeJq70ZuCULs/a3DTryrQwz1OIGhBMcmnKnElueE2V1gR/KFPtXxDJaAZU5hDr0X2f91wUolxWONEDS1Eq8XX+hwn61KGS7EuFwRKRPV9M2S5nfrb6mkZRrXgdt5qP+7CF2B2AYAXkvGnUp2mzQQ3zPCiBo/vPDAC6sreX9U9GaizBHB3owOPqpQJweg== 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)(136003)(39860400002)(396003)(346002)(366004)(376002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(31696002)(15650500001)(86362001)(41300700001)(6486002)(110136005)(66476007)(6666004)(66946007)(19627235002)(54906003)(8936002)(66556008)(316002)(478600001)(966005)(8676002)(36756003)(53546011)(5660300002)(4326008)(83380400001)(6506007)(44832011)(38100700002)(2616005)(2906002)(6512007)(26005)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8253 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: DB5PEPF00014B99.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 9087ff1a-58ec-4e01-2383-08dbd46d4a0a X-Microsoft-Antispam-Message-Info: /AKQy+XUkqlHa1qgXKeKABFUzh+fYEuPA97Gd3fqMeyYYIbm2uTvg+mjBpsC2BpfxI/I1FICs/7ycNLY0Cq3Ni8P/BhsPAM19zAUSIxTyPhn9DFrXHirzu/HfzcY4yOtSsDIivCiAKAq4HO/ArlMkNJc26LMXFGR9DmNe60O8dWoTGacHXGTR4mCtXTtRXaLhSCr5yFBdKyRRiYdKm+BCPuik9jaVTwtUOEiZY6RxrxFECKEyTxwjNXv/IUG3pHzOHtxp5oAiRc4jpcb+hfMulfOyxOF7bOVcX4hG+zdkNMw2SWxQTX44EeaDKgx5PZ6BSc3EV2Uh3onqxGzFzvr4d1wrCTq7K+flvt7v9X9gyE2P4OpyPedTPj6FkOy8srXc5POR+ZZtDQfZxDHEEzE1gv6cqEodPJyvxzJmwxUC1fE20ApzB7lKbqbRBve+aLWvdhFyku/sU7pzLri8nF1MVz8T/bdGZ97jiZqKp6ijgRTE0QO1XxAighWLKQKL7TAwKzQBuRfVG8DLmwc8sSuuwiM87Lil06uP6/t293fJrsvCSzP7thypiTjwTNb3gew8Ho7m/6GidDM5nRYhtDSWks4iXK1kDZlG4z2F1CaDaN51aiYEIN694/F6FtNFn5ffmXvpgrzPpSwmAupF4cIeHbcXPGlV1R88lVGH7NQP4QFOVe60SOxR/Hg0ttsfSqtmMb2AnChxsbIW0+aiW5MiiCQWY7LRB7oycjjipgMtiQ= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2023 08:43:36.5088 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e50b06c5-b36a-405f-f66a-08dbd46d5039 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: DB5PEPF00014B99.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10204 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,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: tnZOQ5Qcpj5uO0ZdTCbTnTVSx7686176AA= 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=20140610 header.b=rwkcio8x; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Dear MdePkg Maintainers, Can I have your review feedback for the first 2 patches in this series,=20 please? - MdePkg: MADT: Add Online capable flag in GICC - MdePkg: MADT: Add TRBE interrupt to GICC I plan to merge this series by end of this week. Regards, Sami Mujawar On 23/10/2023 04:30 pm, Jeshua Smith wrote: > This series has received: > Reviewed-by: Pierre Gondois > > And also For 1-2,12-13: > Reviewed-by: Leif Lindholm > > Can this be merged? > > -----Original Message----- > From: Pierre Gondois > Sent: Friday, September 22, 2023 8:51 AM > To: Sami Mujawar ; devel@edk2.groups.io > Cc: ardb+tianocore@kernel.org; quic_llindhol@quicinc.com; michael.d.kinne= y@intel.com; gaoliming@byosoft.com.cn; zhiguang.liu@intel.com; zhichao.gao@= intel.com; Anshuman.Khandual@arm.com; Matteo.Carlini@arm.com; Akanksha.Jain= 2@arm.com; Sibel.Allinson@arm.com; Jeshua Smith ; nd@ar= m.com > Subject: Re: [PATCH v3 00/11] Update MADT for ACPI 6.5, and add TRBE & ET= E support > > External email: Use caution opening links or attachments > > > Hi Sami, > Thanks for the update: > Reviewed-by: Pierre Gondois > > Regards, > Pierre > > On 9/22/23 16:35, Sami Mujawar wrote: >> This patch series provides the following updates: >> - The patches 1 & 2 add the new fields introduced >> in MADT (APIC table) by ACPI 6.5 and the patch >> 7/11 updates the Acpiview MADT parser accordingly. >> - The patches 3, 4 & 5 adds TRBE support to the MADT >> table generator in DynamicTablesPkg. >> - Patch 6/11 updates the FADT ACPI revision to 6.5. >> - The patches 8, 9 & 10 add support to generate ETE >> device nodes. >> - The 3rd last last patch series fixes a bug wherein >> the CPC token was incorrectly referenced. >> - The last 2 patches in the series introduce helper >> functions to detect if TRBE and ETE features are >> supported. >> >> Updates from v2 patch series: >> - Updated patch 5 to removed superfluous initialisation >> of TRBE interrupt field for ACPI 6.4. >> - Patch 12/13 introduces a helper function in ArmLib to >> detect if TRBE is supported. >> - Patch 13/13 introduces a helper function in ArmLib to >> detect if ETE is supported. >> >> Updates from v1 patch series: >> - Fixed issue with setting TRBE interrupt in patch 5/11. >> >> The changes can be seen at: >> https://github.com/samimujawar/edk2/tree/2620_ete_dev_fvp_v3 >> >> Sami Mujawar (13): >> MdePkg: MADT: Add Online capable flag in GICC >> MdePkg: MADT: Add TRBE interrupt to GICC >> DynamicTablesPkg: Add TRBE interrupt to GICC object >> DynamicTablesPkg: Add TRBE interrupt to GICC object parser >> DynamicTablesPkg: Update MADT generator for ACPI 6.5 >> DynamicTablesPkg: Update FADT generator to ACPI 6.5 >> ShellPkg: Acpiview: Update MADT parser for TRBE interrupt >> DynamicTablesPkg: Add an ET info object to Arm namespace >> DynamicTablesPkg: Add an ET info object parser >> DynamicTablesPkg: Add ETE device to CPU node in AML >> DynamicTablesPkg: Fix referencing of CPC token >> ArmPkg/ArmLib: Add ArmHasTrbe () helper function >> ArmPkg/ArmLib: Add ArmHasEte () helper function >> >> ArmPkg/Include/Chipset/AArch64.h = | 4 + >> ArmPkg/Include/Library/ArmLib.h = | 25 +++ >> ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c = | 31 ++++ >> DynamicTablesPkg/Include/ArmNameSpaceObjects.h = | 32 +++- >> DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c = | 108 +++++------ >> DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c = | 79 ++++---- >> DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.c | 188 +++++++++++++++++++- >> DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCpuTopologyLibArm/SsdtCpuTo= pologyGenerator.h | 11 +- >> DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerOb= jectParser.c | 11 +- >> MdePkg/Include/IndustryStandard/Acpi65.h = | 4 +- >> ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.= c | 48 ++++- >> 11 files changed, 442 insertions(+), 99 deletions(-) >> -=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 (#109994): https://edk2.groups.io/g/devel/message/109994 Mute This Topic: https://groups.io/mt/101522262/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-