From nobody Mon May 13 14:04:34 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+106672+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+106672+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1688611719; cv=none; d=zohomail.com; s=zohoarc; b=Mqf/hrHJUVJW0S+DDRAiwl0NYnuF37oYIFHkniKcrplJNOyGfZVvXJFM43yba3fAKaOzygR89vMChr9YfIaXj3BCjwGeyHWUVsQs+y4W2l4Ng4Kg2ne6kjC4Nh8tNGWDaWKtCNmaENXSEVaWYWIKcB2leBVokIGD859hbuAP6kU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1688611719; h=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=L9gsQKzNA1/Hb6qTCO3G7AhoQLDEO/rKjpCQwD6joWw=; b=mj9njHE1t8MVgRY5pBJUK89pWaho1RofWcqyVN1lwkYDpLT21Lj8QnFDJSEhKldHrhN7oxM/iXW1vT+QN0QmGWCi1ksPnaf8X/hA8S1b/Mz997s4wMR+LwSKc1ycGfLj6aP+qBlCUTm4aMC0kC/OqKK0H48x8fW3Gax2VdCg4Z4= 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+106672+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 1688611719895677.313123975957; Wed, 5 Jul 2023 19:48:39 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id NJOyYY1788612x4jaZpexrNm; Wed, 05 Jul 2023 19:48:39 -0700 X-Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.13026.1688611717343975463 for ; Wed, 05 Jul 2023 19:48:39 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10762"; a="429534660" X-IronPort-AV: E=Sophos;i="6.01,184,1684825200"; d="scan'208";a="429534660" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2023 19:48:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10762"; a="832779388" X-IronPort-AV: E=Sophos;i="6.01,184,1684825200"; d="scan'208";a="832779388" X-Received: from fid-iworam.amr.corp.intel.com ([10.54.76.158]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2023 19:48:38 -0700 From: "Isaac Oram" To: devel@edk2.groups.io Cc: Isaac Oram , Dandan Bi , Liming Gao , Michael D Kinney Subject: [edk2-devel] [PATCH 1/3] MdeModulePkg/StatusCodeHandlerSmm: Remove unused code Date: Wed, 5 Jul 2023 19:48:15 -0700 Message-Id: <0846ef2cd9bb320c649b52c5305cf4bf781c3da5.1688611420.git.isaac.w.oram@intel.com> In-Reply-To: References: MIME-Version: 1.0 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,isaac.w.oram@intel.com X-Gm-Message-State: KfQU2Q5HkIq18WIt878bG15Tx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1688611719; bh=8T72VQ9KWaZrrolft8lMPdJ64orAWw3OORqlrZrJKXU=; h=Cc:Date:From:Reply-To:Subject:To; b=n6nvDoYHZYtsxyM9HCZTGY7xAuHOrErpCAHiuICbfSlJUA4iCU3tj2iRlFKszATiuO2 Sw4tX67APU01ErCBVT4x/mP7SgnnWBKBNPTGqNyVLpnkOVj7mBxbemhwSOzFk1PkXGllW wM0trt+59V44jTnYklhcBAa0EqlymKe3d7g= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1688611721654100007 Content-Type: text/plain; charset="utf-8" Serial worker does not have this initialization function implemented. Cc: Dandan Bi Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Isaac Oram --- .../RuntimeDxe/StatusCodeHandlerRuntimeDxe.h | 11 ----------- .../StatusCodeHandler/Smm/StatusCodeHandlerMm.h | 11 ----------- 2 files changed, 22 deletions(-) diff --git a/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCode= HandlerRuntimeDxe.h b/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/S= tatusCodeHandlerRuntimeDxe.h index 7fa06389bb..26ad9e3585 100644 --- a/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandler= RuntimeDxe.h +++ b/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandler= RuntimeDxe.h @@ -37,17 +37,6 @@ =20 extern RUNTIME_MEMORY_STATUSCODE_HEADER *mRtMemoryStatusCodeTable; =20 -/** - Locates Serial I/O Protocol as initialization for serial status code wor= ker. - - @retval EFI_SUCCESS Serial I/O Protocol is successfully located. - -**/ -EFI_STATUS -EfiSerialStatusCodeInitializeWorker ( - VOID - ); - /** Convert status code value and extended data to readable ASCII string, se= nd string to serial I/O device. =20 diff --git a/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandler= Mm.h b/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerMm.h index e416220cb5..8196b0963d 100644 --- a/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerMm.h +++ b/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerMm.h @@ -34,17 +34,6 @@ =20 extern RUNTIME_MEMORY_STATUSCODE_HEADER *mMmMemoryStatusCodeTable; =20 -/** - Locates Serial I/O Protocol as initialization for serial status code wor= ker. - - @retval EFI_SUCCESS Serial I/O Protocol is successfully located. - -**/ -EFI_STATUS -EfiSerialStatusCodeInitializeWorker ( - VOID - ); - /** Convert status code value and extended data to readable ASCII string, se= nd string to serial I/O device. =20 --=20 2.40.0.windows.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 (#106672): https://edk2.groups.io/g/devel/message/106672 Mute This Topic: https://groups.io/mt/99978819/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 Mon May 13 14:04:34 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+106673+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+106673+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1688611721; cv=none; d=zohomail.com; s=zohoarc; b=SaX4Gr43hu7JdI3htYflfkvpMTxo54tOXhK5dY6eWRSfp+jyUih5o3WMjDsnVzndeui4bSIoDnigfG88z1O+45T8Q9FX2wcdVvAoK0hO5Stnj+MfAwQ/bsD+tha0s6N7DtKbMTX5HJo/4Xt84HW5FzED7B/6hJqBdGElVhXfm78= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1688611721; h=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=xHUpAAXLtxb2/L7gFDs38uz652T3Ax6lqY7dq3BjOnc=; b=MXA3DZeoSpjOE01uujHQzb2zj+FM/9WSnKF13HEO8qNZvJC6wEFHYX6mLQGVggzyiDVgngJbAPgXfqDhmi5fve3pU6we+/6d3kBVZvRH2J8DyLuYNq0fFmPy/OClFXbnQr8FTwlto9QkD+OXo2sOaGSJj9Qg0W+xAQNmMWILzhI= 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+106673+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 1688611721894998.5219783445722; Wed, 5 Jul 2023 19:48:41 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id UQUiYY1788612xfZsYGLdt6t; Wed, 05 Jul 2023 19:48:41 -0700 X-Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.13026.1688611717343975463 for ; Wed, 05 Jul 2023 19:48:41 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10762"; a="429534682" X-IronPort-AV: E=Sophos;i="6.01,184,1684825200"; d="scan'208";a="429534682" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2023 19:48:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10762"; a="832779392" X-IronPort-AV: E=Sophos;i="6.01,184,1684825200"; d="scan'208";a="832779392" X-Received: from fid-iworam.amr.corp.intel.com ([10.54.76.158]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2023 19:48:40 -0700 From: "Isaac Oram" To: devel@edk2.groups.io Cc: Isaac Oram , Dandan Bi , Liming Gao , Michael D Kinney Subject: [edk2-devel] [PATCH 2/3] MdeModulePkg/StatusCodeHandlerSmm: Clarify ASSERT source Date: Wed, 5 Jul 2023 19:48:16 -0700 Message-Id: <4c081d13b92d2060a5f42842d4f6bfae6a3d2a57.1688611420.git.isaac.w.oram@intel.com> In-Reply-To: References: MIME-Version: 1.0 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,isaac.w.oram@intel.com X-Gm-Message-State: 6MTqW3bWRW2JexP0JKqWniJbx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1688611721; bh=jwrLA33oo73tk5YP3IpsDoCEYpABY32ZbK3UWTfvaT8=; h=Cc:Date:From:Reply-To:Subject:To; b=Eate8GtefWq+hEcwcgOUXpDO1yxbujJuYfaPGp49j0oEdTasX62x1rkMFfhKPJcTLJJ eUCVcMgGx1+6QSwK7chHUrbneKRXPTbl9bUGfdVAxx6Tf2RDCXAPns6P5lUS6hNP25vdN BoXUpgZcWNRXuWaMvPo76UmIzX0tSlH60aY= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1688611723474100010 Content-Type: text/plain; charset="utf-8" Disambiguate SMM sourced asserts from other DXE asserts. Cc: Dandan Bi Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Isaac Oram --- .../Universal/StatusCodeHandler/Smm/SerialStatusCodeWorker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeW= orker.c b/MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeWork= er.c index e994e69e48..8a11c0f6bb 100644 --- a/MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeWorker.c +++ b/MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeWorker.c @@ -57,7 +57,7 @@ SerialStatusCodeReportWorker ( CharCount =3D AsciiSPrint ( Buffer, sizeof (Buffer), - "\n\rDXE_ASSERT!: %a (%d): %a\n\r", + "\n\rSMM_ASSERT!: %a (%d): %a\n\r", Filename, LineNumber, Description --=20 2.40.0.windows.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 (#106673): https://edk2.groups.io/g/devel/message/106673 Mute This Topic: https://groups.io/mt/99978820/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 Mon May 13 14:04:34 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+106674+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+106674+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1688611723; cv=none; d=zohomail.com; s=zohoarc; b=LkuSDnHgmp1+lSrIbjxN5ly0xzlkw1fxcIHrKCVbbMma4faRvefXMd/zdI3WaMgEg6a+PW6Qyu45mL8x02PjAXEXqXJYp0k4RKcKDqfwly+23AjcZg1AZ+w2OM7BNl6+8BuXYLdyuFdP1Nr5pQyHzmhUg47Cy8Q902sGWctiRP8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1688611723; h=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=GK0r82N+W9rmnsebXggwDP+TzZOid6LE67CwKLKvJ0E=; b=HHhc9BLNi8B99n94emqNN7l4hZkCt0HstapOVBjyf7mbL/wBaz4m7qO3z29a/i9AyqES57oe+gh9z37xZ5NLGTh32Da8E2WIVteo+CHreNCoSDPU/R9iM9zzc/3fuvJSvcQYgMVD0ygP59oOzhTwzwzQgvTuluhsW8dknGjzerM= 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+106674+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 1688611723939185.2409477797371; Wed, 5 Jul 2023 19:48:43 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id edQqYY1788612xqqCvoFGbd3; Wed, 05 Jul 2023 19:48:43 -0700 X-Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.13026.1688611717343975463 for ; Wed, 05 Jul 2023 19:48:43 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10762"; a="429534708" X-IronPort-AV: E=Sophos;i="6.01,184,1684825200"; d="scan'208";a="429534708" X-Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2023 19:48:42 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10762"; a="832779399" X-IronPort-AV: E=Sophos;i="6.01,184,1684825200"; d="scan'208";a="832779399" X-Received: from fid-iworam.amr.corp.intel.com ([10.54.76.158]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2023 19:48:42 -0700 From: "Isaac Oram" To: devel@edk2.groups.io Cc: Isaac Oram , Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [PATCH 3/3] MdePkg/ReportStatusCodeLib: Add macros to identify status codes Date: Wed, 5 Jul 2023 19:48:17 -0700 Message-Id: <853fbda72e07356a1e3691373156c4ac4f18b0d6.1688611420.git.isaac.w.oram@intel.com> In-Reply-To: References: MIME-Version: 1.0 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,isaac.w.oram@intel.com X-Gm-Message-State: hnoDEDDS4IEvOeZ7BB1yKHORx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1688611723; bh=9rklg5uTKkAn983IaHaiPqjDnSjzRWvZGWRjLrYSdJI=; h=Cc:Date:From:Reply-To:Subject:To; b=OUKB2vVouMgnoTgw1+15k9mxYvqb79EQF1ROK86Y83+fFXeNomRpnWFEaYjBjP5fYRo ggYLEYIFMqw1rxjVcXRSJxPP5At8yrBjXtcLjL3jBpbomAF7mbhPJFkcu1NbDLRN8lJ5o DvYUnZAjTPbyEDKDsU4L6Zbo/Db3jUgpivc= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1688611725480100014 Content-Type: text/plain; charset="utf-8" Add macros that make it easier to determine if a status code is an error, progress, or debug code. Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Isaac Oram --- .../Include/Guid/MemoryStatusCodeRecord.h | 2 +- MdePkg/Include/Library/ReportStatusCodeLib.h | 61 +++++++++++-------- 2 files changed, 35 insertions(+), 28 deletions(-) diff --git a/MdeModulePkg/Include/Guid/MemoryStatusCodeRecord.h b/MdeModule= Pkg/Include/Guid/MemoryStatusCodeRecord.h index a924c592c9..5e01600891 100644 --- a/MdeModulePkg/Include/Guid/MemoryStatusCodeRecord.h +++ b/MdeModulePkg/Include/Guid/MemoryStatusCodeRecord.h @@ -56,7 +56,7 @@ typedef struct { /// typedef struct { /// - /// The index pointing to the last recored being stored. + /// The index pointing to the last record being stored. /// UINT32 RecordIndex; /// diff --git a/MdePkg/Include/Library/ReportStatusCodeLib.h b/MdePkg/Include/= Library/ReportStatusCodeLib.h index 3763e69928..4b6647d91d 100644 --- a/MdePkg/Include/Library/ReportStatusCodeLib.h +++ b/MdePkg/Include/Library/ReportStatusCodeLib.h @@ -20,6 +20,13 @@ SPDX-License-Identifier: BSD-2-Clause-Patent #define REPORT_STATUS_CODE_PROPERTY_ERROR_CODE_ENABLED 0x00000002 #define REPORT_STATUS_CODE_PROPERTY_DEBUG_CODE_ENABLED 0x00000004 =20 +// +// Helpers for parsing status codes +// +#define IS_ERROR_STATUS_CODE(Type) (((Type) & EFI_STATUS_CODE_TYPE_MAS= K) =3D=3D EFI_ERROR_CODE) +#define IS_PROGRESS_STATUS_CODE(Type) (((Type) & EFI_STATUS_CODE_TYPE_MAS= K) =3D=3D EFI_PROGRESS_CODE) +#define IS_DEBUG_STATUS_CODE(Type) (((Type) & EFI_STATUS_CODE_TYPE_MAS= K) =3D=3D EFI_DEBUG_CODE) + /** Converts a status code to an 8-bit POST code value. =20 @@ -363,13 +370,13 @@ ReportDebugCodeEnabled ( @retval EFI_UNSUPPORTED Report status code is not supported. =20 **/ -#define REPORT_STATUS_CODE(Type, Value) = \ - (ReportProgressCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D= =3D EFI_PROGRESS_CODE) ? \ - ReportStatusCode(Type,Value) = : \ - (ReportErrorCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_ERROR_CODE) ? \ - ReportStatusCode(Type,Value) = : \ - (ReportDebugCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_DEBUG_CODE) ? \ - ReportStatusCode(Type,Value) = : \ +#define REPORT_STATUS_CODE(Type, Value) \ + (ReportProgressCodeEnabled () && IS_PROGRESS_STATUS_CODE (Type)) ? \ + ReportStatusCode (Type, Value) : \ + (ReportErrorCodeEnabled () && IS_ERROR_STATUS_CODE (Type)) ? \ + ReportStatusCode (Type, Value) : \ + (ReportDebugCodeEnabled () && IS_DEBUG_STATUS_CODE (Type)) ? \ + ReportStatusCode (Type, Value) : \ EFI_UNSUPPORTED =20 /** @@ -393,13 +400,13 @@ ReportDebugCodeEnabled ( is already in progress. =20 **/ -#define REPORT_STATUS_CODE_WITH_DEVICE_PATH(Type, Value, DevicePathParamet= er) \ - (ReportProgressCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D= =3D EFI_PROGRESS_CODE) ? \ - ReportStatusCodeWithDevicePath(Type,Value,DevicePathParameter) = : \ - (ReportErrorCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_ERROR_CODE) ? \ - ReportStatusCodeWithDevicePath(Type,Value,DevicePathParameter) = : \ - (ReportDebugCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_DEBUG_CODE) ? \ - ReportStatusCodeWithDevicePath(Type,Value,DevicePathParameter) = : \ +#define REPORT_STATUS_CODE_WITH_DEVICE_PATH(Type, Value, DevicePathParamet= er) \ + (ReportProgressCodeEnabled () && IS_PROGRESS_STATUS_CODE (Type)) = ? \ + ReportStatusCodeWithDevicePath (Type, Value, DevicePathParameter) = : \ + (ReportErrorCodeEnabled () && IS_ERROR_STATUS_CODE (Type)) = ? \ + ReportStatusCodeWithDevicePath (Type, Value, DevicePathParameter) = : \ + (ReportDebugCodeEnabled () && IS_DEBUG_STATUS_CODE (Type)) = ? \ + ReportStatusCodeWithDevicePath (Type, Value, DevicePathParameter) = : \ EFI_UNSUPPORTED =20 /** @@ -425,13 +432,13 @@ ReportDebugCodeEnabled ( is already in progress. =20 **/ -#define REPORT_STATUS_CODE_WITH_EXTENDED_DATA(Type, Value, ExtendedData, E= xtendedDataSize) \ - (ReportProgressCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D= =3D EFI_PROGRESS_CODE) ? \ - ReportStatusCodeWithExtendedData(Type,Value,ExtendedData,ExtendedDataSiz= e) : \ - (ReportErrorCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_ERROR_CODE) ? \ - ReportStatusCodeWithExtendedData(Type,Value,ExtendedData,ExtendedDataSiz= e) : \ - (ReportDebugCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_DEBUG_CODE) ? \ - ReportStatusCodeWithExtendedData(Type,Value,ExtendedData,ExtendedDataSiz= e) : \ +#define REPORT_STATUS_CODE_WITH_EXTENDED_DATA(Type, Value, ExtendedData, E= xtendedDataSize) \ + (ReportProgressCodeEnabled () && IS_PROGRESS_STATUS_CODE (Type)) = ? \ + ReportStatusCodeWithExtendedData (Type, Value, ExtendedData, ExtendedDat= aSize) : \ + (ReportErrorCodeEnabled () && IS_ERROR_STATUS_CODE (Type)) = ? \ + ReportStatusCodeWithExtendedData (Type, Value, ExtendedData, ExtendedDat= aSize) : \ + (ReportDebugCodeEnabled () && IS_DEBUG_STATUS_CODE (Type)) = ? \ + ReportStatusCodeWithExtendedData (Type, Value, ExtendedData, ExtendedDat= aSize) : \ EFI_UNSUPPORTED =20 /** @@ -463,12 +470,12 @@ ReportDebugCodeEnabled ( =20 **/ #define REPORT_STATUS_CODE_EX(Type, Value, Instance, CallerId, ExtendedDat= aGuid, ExtendedData, ExtendedDataSize) \ - (ReportProgressCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D= =3D EFI_PROGRESS_CODE) ? \ - ReportStatusCodeEx(Type,Value,Instance,CallerId,ExtendedDataGuid,Extende= dData,ExtendedDataSize) : \ - (ReportErrorCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_ERROR_CODE) ? \ - ReportStatusCodeEx(Type,Value,Instance,CallerId,ExtendedDataGuid,Extende= dData,ExtendedDataSize) : \ - (ReportDebugCodeEnabled() && ((Type) & EFI_STATUS_CODE_TYPE_MASK) =3D=3D= EFI_DEBUG_CODE) ? \ - ReportStatusCodeEx(Type,Value,Instance,CallerId,ExtendedDataGuid,Extende= dData,ExtendedDataSize) : \ + (ReportProgressCodeEnabled () && IS_PROGRESS_STATUS_CODE (Type)) = ? \ + ReportStatusCodeEx (Type, Value, Instance, CallerId, ExtendedDataGuid, E= xtendedData, ExtendedDataSize) : \ + (ReportErrorCodeEnabled () && IS_ERROR_STATUS_CODE (Type)) = ? \ + ReportStatusCodeEx (Type, Value, Instance, CallerId, ExtendedDataGuid, E= xtendedData, ExtendedDataSize) : \ + (ReportDebugCodeEnabled () && IS_DEBUG_STATUS_CODE (Type)) = ? \ + ReportStatusCodeEx (Type, Value, Instance, CallerId, ExtendedDataGuid, E= xtendedData, ExtendedDataSize) : \ EFI_UNSUPPORTED =20 #endif --=20 2.40.0.windows.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 (#106674): https://edk2.groups.io/g/devel/message/106674 Mute This Topic: https://groups.io/mt/99978821/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-