From nobody Fri May 3 16:05:20 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+96877+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+96877+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=quicinc.com ARC-Seal: i=1; a=rsa-sha256; t=1669941319; cv=none; d=zohomail.com; s=zohoarc; b=LT8WJXaQXYviDjIJyDbdplgihp/WNpopn0N04NzI1E9tMQ7sD+K4A/IlkByyBEOyeCzYTwiZ8iohxmRPPeJlGZIq1dsnLBQR29X9QwlV4p0fPCo6DASUNRXRjk2GcOxhkSrjJhJl216h7PJXxbxTKb4oUyJYgAZs/n2SfVmevY8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1669941319; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=yh8k2xHE2nftatJjKEgLKhOVhd9UEiMbZiLi5w/+RqM=; b=T5XcGIJFJEo4DkoQ2ubTgfkTT1fDZls3dMU6uZTYZ2jGy7IZUxw7Mzo2IpXTLu7FWdkXWgMPB5z2AhMiitwjIzeaHnslFML9QNzuQDxUfUnOWXZIzYnlpy1xKc+PvmAQKXJggQGYHSL7A3YGZIDsPO4pWy28ayyqDbEMACYPSHQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+96877+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1669941319911549.8458125616935; Thu, 1 Dec 2022 16:35:19 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id BitQYY1788612xvl0rrc3lhZ; Thu, 01 Dec 2022 16:35:19 -0800 X-Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.web10.62723.1669941318348975439 for ; Thu, 01 Dec 2022 16:35:18 -0800 X-Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B1NerGE004390; Fri, 2 Dec 2022 00:35:15 GMT X-Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3m6k3qub5v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Dec 2022 00:35:15 +0000 X-Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 2B20ZE9E020593 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 2 Dec 2022 00:35:14 GMT X-Received: from linbox.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Thu, 1 Dec 2022 16:35:13 -0800 From: "Rebecca Cran" To: , Leif Lindholm , "Sami Mujawar" , Ard Biesheuvel CC: Rebecca Cran Subject: [edk2-devel] [PATCH 1/2] ArmPkg: Fix incorrect parameter list in doxygen comments Date: Thu, 1 Dec 2022 17:34:56 -0700 Message-ID: <20221202003457.81701-2-rebecca@quicinc.com> In-Reply-To: <20221202003457.81701-1-rebecca@quicinc.com> References: <20221202003457.81701-1-rebecca@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-GUID: gYfMACBX_DcMyBOKUvjKjVzYfff2-bq2 X-Proofpoint-ORIG-GUID: gYfMACBX_DcMyBOKUvjKjVzYfff2-bq2 Precedence: Bulk List-Unsubscribe: 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,quic_rcran@quicinc.com X-Gm-Message-State: o7SS1sjRntDoeQjv5pSGCu6Dx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1669941319; bh=Tx4ikbKZ59jUoQlN/gKXPpzst65S1ZTHGHHiB60tveA=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=lunVChZLwAJoiOW9RoF0OIbhSnfyAlIs4naMthhIOgJsINJZJBk0YrFJaa6Z2Sfi/UJ BOyyRjErAArywdLJEcGa/B+dVqru39bEP3ZkoeTsZYs38ZWypG7PThsr40WD+CXVaKLcD chhqi1eE20cZYB3zGv3wJgbqBkb8QRxptzw= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1669941321923100007 Content-Type: text/plain; charset="utf-8" Fix the doxygen comments for CopyExceptionHandlers by removing the nonexistant "VectorInfo" parameter and replacing it with "BaseAddress". Fix the doxygen comments for RegisterCpuInterruptHandler by removing the nonexistant parameter "This". Signed-off-by: Rebecca Cran --- ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c b/ArmPkg/Libr= ary/ArmExceptionLib/ArmExceptionLib.c index a521c33f3281..b20472008b3f 100644 --- a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c +++ b/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c @@ -137,7 +137,7 @@ persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3 sp= ecification. If caller cannot get reserved vector list or it does not exists, set Vecto= rInfo to NULL. If VectorInfo is not NULL, the exception vectors will be initialized per v= ector attribute accordingly. =20 -@param[in] VectorInfo Pointer to reserved vector list. +@param[in] BaseAddress Address to copy exception handlers to. =20 @retval EFI_SUCCESS CPU Exception Entries have been successfully= initialized with default exception handlers. @@ -242,7 +242,6 @@ RegisterCpuInterruptHandler ( /** Register exception handler. =20 -@param This A pointer to the SMM_CPU_SERVICE_PROTOCOL in= stance. @param ExceptionType Defines which interrupt or exception to hook= . Type EFI_EXCEPTION_TYPE and the valid values for this parameter are defined in EFI_DEBUG_SUPPORT_PROTO= COL of the UEFI 2.0 specification. --=20 2.30.2 -=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 (#96877): https://edk2.groups.io/g/devel/message/96877 Mute This Topic: https://groups.io/mt/95397087/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Fri May 3 16:05:20 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+96878+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+96878+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=quicinc.com ARC-Seal: i=1; a=rsa-sha256; t=1669941320; cv=none; d=zohomail.com; s=zohoarc; b=mPItOGeNd0mXDR8f0xcgB/guZoVnksXs8XLCGnYr7UUDGAjgkd5OZS0no/41AigYRq1PS+RsAXJ2D2F4QL/4MOrp0DygoHuwQARMD08q0P2ksr2dXwUPiw369XtvOnMft5aqDCnTHaIR4JHSM4x2lm4aveJwsi3xIt3T6XJXkPU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1669941320; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=yGcYCwWQgjRdlCDCPcKqMtd91d9eU3cFhIctV5DkPfw=; b=FPpSHnG2BW+6bxpQm2Di6TdoBBoDi9dy9wZ2qJkDR4JXnEbxhAzVmCpcVHzSut3Zn9+CXwpLQ4rwZynP/fNyt56LAmi5liV5mS2D6kIUoYrrRCLeNgtlHh8VBZo5df9hV9/FJATw0plA86vD3FUzYdCHFjsVimY0QSYtNBSwwoA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+96878+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1669941320259389.0862317048451; Thu, 1 Dec 2022 16:35:20 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id YjQEYY1788612xhJy1phApBc; Thu, 01 Dec 2022 16:35:19 -0800 X-Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.web10.62724.1669941319419796791 for ; Thu, 01 Dec 2022 16:35:19 -0800 X-Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B20ZGWO017909; Fri, 2 Dec 2022 00:35:16 GMT X-Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3m6kgmk92u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Dec 2022 00:35:15 +0000 X-Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 2B20ZE3I022831 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 2 Dec 2022 00:35:14 GMT X-Received: from linbox.qualcomm.com (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Thu, 1 Dec 2022 16:35:14 -0800 From: "Rebecca Cran" To: , Leif Lindholm , "Sami Mujawar" , Ard Biesheuvel CC: Rebecca Cran Subject: [edk2-devel] [PATCH 2/2] ArmPkg: Improve formatting of docs in ArmExceptionLib/ArmExceptionLib.c Date: Thu, 1 Dec 2022 17:34:57 -0700 Message-ID: <20221202003457.81701-3-rebecca@quicinc.com> In-Reply-To: <20221202003457.81701-1-rebecca@quicinc.com> References: <20221202003457.81701-1-rebecca@quicinc.com> MIME-Version: 1.0 X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-ORIG-GUID: EIvtHYGpFwIaYRE-mvqX4xbB1oww8gEf X-Proofpoint-GUID: EIvtHYGpFwIaYRE-mvqX4xbB1oww8gEf Precedence: Bulk List-Unsubscribe: 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,quic_rcran@quicinc.com X-Gm-Message-State: zJKwQSYQp9s3j21ePhWy83C0x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1669941319; bh=5z/t12T65/spn18ck/9Q47m3HH1e3Fd8mNAQs/Sxbio=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=sgELruaJr/QF1yEFLqn5d09vzex8Z0lX/M0iAMHAWUqS1Pgteh4mw9qHOY3Fj4XW6f4 py6x0foCRbihI28d4bkDfhINoNKtV3ivjq76nB/Q1Yz34P9jvz89SrAavoLZIm+sJPx0/ zeAG1hOPfQMHDm67BnauWsHrV0qSw1pyR7c= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1669941321952100009 Content-Type: text/plain; charset="utf-8" Improve the formatting of the documentation for functions in ArmExceptionLib/ArmExceptionLib.c. Signed-off-by: Rebecca Cran --- ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c | 115 +++++++++++--------- 1 file changed, 64 insertions(+), 51 deletions(-) diff --git a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c b/ArmPkg/Libr= ary/ArmExceptionLib/ArmExceptionLib.c index b20472008b3f..057ab3a9f201 100644 --- a/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c +++ b/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c @@ -69,19 +69,24 @@ STATIC CONST BOOLEAN gArmRelocateVectorTable =3D FALSE; #endif =20 /** -Initializes all CPU exceptions entries and provides the default exception = handlers. + Initializes all CPU exceptions entries and provides the default exception + handlers. =20 -Caller should try to get an array of interrupt and/or exception vectors th= at are in use and need to -persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3 specification. -If caller cannot get reserved vector list or it does not exists, set Vecto= rInfo to NULL. -If VectorInfo is not NULL, the exception vectors will be initialized per v= ector attribute accordingly. + Caller should try to get an array of interrupt and/or exception vectors = that + are in use and need to persist by EFI_VECTOR_HANDOFF_INFO defined in PI = 1.3 + specification. + If caller cannot get reserved vector list or it does not exists, set + VectorInfo to NULL. + If VectorInfo is not NULL, the exception vectors will be initialized per + vector attribute accordingly. =20 -@param[in] VectorInfo Pointer to reserved vector list. + @param[in] VectorInfo Pointer to reserved vector list. =20 -@retval EFI_SUCCESS CPU Exception Entries have been successfully= initialized -with default exception handlers. -@retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if V= ectorInfo is not NULL. -@retval EFI_UNSUPPORTED This function is not supported. + @retval EFI_SUCCESS CPU Exception Entries have been successful= ly + initialized with default exception handler= s. + @retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if + VectorInfo is not NULL. + @retval EFI_UNSUPPORTED This function is not supported. =20 **/ EFI_STATUS @@ -130,19 +135,23 @@ InitializeCpuExceptionHandlers ( } =20 /** -Copies exception handlers to the specified address. + Copies exception handlers to the specified address. =20 -Caller should try to get an array of interrupt and/or exception vectors th= at are in use and need to -persist by EFI_VECTOR_HANDOFF_INFO defined in PI 1.3 specification. -If caller cannot get reserved vector list or it does not exists, set Vecto= rInfo to NULL. -If VectorInfo is not NULL, the exception vectors will be initialized per v= ector attribute accordingly. + Caller should try to get an array of interrupt and/or exception vectors = that + are in use and need to persist by EFI_VECTOR_HANDOFF_INFO defined in PI = 1.3 + specification. + If caller cannot get reserved vector list or it does not exists, set + VectorInfo to NULL. + If VectorInfo is not NULL, the exception vectors will be initialized per + vector attribute accordingly. =20 -@param[in] BaseAddress Address to copy exception handlers to. + @param[in] BaseAddress Address to copy exception handlers to. =20 -@retval EFI_SUCCESS CPU Exception Entries have been successfully= initialized -with default exception handlers. -@retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if V= ectorInfo is not NULL. -@retval EFI_UNSUPPORTED This function is not supported. + @retval EFI_SUCCESS CPU Exception Entries have been successful= ly + initialized with default exception handler= s. + @retval EFI_INVALID_PARAMETER VectorInfo includes the invalid content if + VectorInfo is not NULL. + @retval EFI_UNSUPPORTED This function is not supported. =20 **/ STATIC @@ -196,29 +205,33 @@ CopyExceptionHandlers ( } =20 /** -Registers a function to be called from the processor exception handler. (O= n ARM/AArch64 this only -provides exception handlers, not interrupt handling which is provided thro= ugh the Hardware Interrupt -Protocol.) + Registers a function to be called from the processor exception handler. + (On ARM/AArch64 this only provides exception handlers, not interrupt han= dling + which is provided through the Hardware Interrupt Protocol.) =20 -This function registers and enables the handler specified by ExceptionHand= ler for a processor -interrupt or exception type specified by ExceptionType. If ExceptionHandle= r is NULL, then the -handler for the processor interrupt or exception type specified by Excepti= onType is uninstalled. -The installed handler is called once for each processor interrupt or excep= tion. -NOTE: This function should be invoked after InitializeCpuExceptionHandlers= () is invoked, -otherwise EFI_UNSUPPORTED returned. + This function registers and enables the handler specified by ExceptionHa= ndler + for a processor interrupt or exception type specified by ExceptionType. = If + ExceptionHandler is NULL, then the handler for the processor interrupt or + exception type specified by ExceptionType is uninstalled. + The installed handler is called once for each processor interrupt or + exception. + NOTE: This function should be invoked after InitializeCpuExceptionHandle= rs() + is invoked, otherwise EFI_UNSUPPORTED returned. =20 -@param[in] ExceptionType Defines which interrupt or exception to hook. -@param[in] ExceptionHandler A pointer to a function of type EFI_CPU_INTE= RRUPT_HANDLER that is called -when a processor interrupt occurs. If this parameter is NULL, then the han= dler -will be uninstalled. + @param[in] ExceptionType Defines which interrupt or exception to ho= ok. + @param[in] ExceptionHandler A pointer to a function of type + EFI_CPU_INTERRUPT_HANDLER that is called w= hen a + processor interrupt occurs. If this parame= ter is + NULL, then the handler will be uninstalled. =20 -@retval EFI_SUCCESS The handler for the processor interrupt was = successfully installed or uninstalled. -@retval EFI_ALREADY_STARTED ExceptionHandler is not NULL, and a handler = for ExceptionType was -previously installed. -@retval EFI_INVALID_PARAMETER ExceptionHandler is NULL, and a handler for = ExceptionType was not -previously installed. -@retval EFI_UNSUPPORTED The interrupt specified by ExceptionType is = not supported, -or this function is not supported. + @retval EFI_SUCCESS The handler for the processor interrupt was + successfully installed or uninstalled. + @retval EFI_ALREADY_STARTED ExceptionHandler is not NULL, and a handler + for ExceptionType was previously installed. + @retval EFI_INVALID_PARAMETER ExceptionHandler is NULL, and a handler for + ExceptionType was not previously installed. + @retval EFI_UNSUPPORTED The interrupt specified by ExceptionType i= s not + supported, or this function is not support= ed. **/ RETURN_STATUS RegisterCpuInterruptHandler ( @@ -240,19 +253,19 @@ RegisterCpuInterruptHandler ( } =20 /** -Register exception handler. + Register exception handler. =20 -@param ExceptionType Defines which interrupt or exception to hook= . Type EFI_EXCEPTION_TYPE and -the valid values for this parameter are defined in EFI_DEBUG_SUPPORT_PROTO= COL -of the UEFI 2.0 specification. -@param InterruptHandler A pointer to a function of type EFI_CPU_INTE= RRUPT_HANDLER -that is called when a processor interrupt occurs. -If this parameter is NULL, then the handler will be uninstalled. + @param ExceptionType Defines which interrupt or exception to ho= ok. Type EFI_EXCEPTION_TYPE and + the valid values for this parameter are de= fined in EFI_DEBUG_SUPPORT_PROTOCOL + of the UEFI 2.0 specification. + @param InterruptHandler A pointer to a function of type EFI_CPU_IN= TERRUPT_HANDLER + that is called when a processor interrupt = occurs. + If this parameter is NULL, then the handle= r will be uninstalled. =20 -@retval EFI_SUCCESS The handler for the processor interrupt was = successfully installed or uninstalled. -@retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler = for InterruptType was previously installed. -@retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for = InterruptType was not previously installed. -@retval EFI_UNSUPPORTED The interrupt specified by InterruptType is = not supported. + @retval EFI_SUCCESS The handler for the processor interrupt wa= s successfully installed or uninstalled. + @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handle= r for InterruptType was previously installed. + @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler fo= r InterruptType was not previously installed. + @retval EFI_UNSUPPORTED The interrupt specified by InterruptType i= s not supported. =20 **/ EFI_STATUS --=20 2.30.2 -=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 (#96878): https://edk2.groups.io/g/devel/message/96878 Mute This Topic: https://groups.io/mt/95397088/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-