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 BE5F7780091 for ; Mon, 8 Apr 2024 09:48:19 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=1vNci8UR9SgqXVwvXLGU26GLAL1msVFZKLsHDAI2JFk=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20240206; t=1712569698; v=1; b=YI3fdtR1k1ZO/BH8xN8vnGW3iqi+SJMButhi1fjkNzpP5p2HRSbz/sTkoWL7uQk7413UUtuD 5pir4X8jRsO+0pZmrhhOzfk/wI6+pCzInZqjDUjmPn/ZFfDbpdnkYmA20S+RWUxn0vHt+aQcbLz 5zkwx0a7r+YHkwdPbUpHocCrxI8gXJoaapR1ctddbk85GU0IhnL+sHHpZsr5nT0/aUj9aQUOD7x lIOIN/wA4QDn8jgi7S3t0eBv1AdS8Rfpf9wdgXRzLRGT9YWNXC5I5BnVzChRMWoe5e+HLZR8DAO t+K+AojsKSPRYDAWz+HycFkkE+Pc5lIcbqLoIglq/SwRQ== X-Received: by 127.0.0.2 with SMTP id 5bVSYY7687511x4ghRf84tWb; Mon, 08 Apr 2024 02:48:18 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by mx.groups.io with SMTP id smtpd.web11.102702.1712569697803691102 for ; Mon, 08 Apr 2024 02:48:17 -0700 X-CSE-ConnectionGUID: En/LKoE7QIWe9JOCWjKgtQ== X-CSE-MsgGUID: 3SA8m+JpSpChTT4ItuJ9ew== X-IronPort-AV: E=McAfee;i="6600,9927,11037"; a="7704331" X-IronPort-AV: E=Sophos;i="6.07,186,1708416000"; d="scan'208";a="7704331" X-Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2024 02:48:17 -0700 X-CSE-ConnectionGUID: nhXl2Mx2RZC/YMrVLEt8mA== X-CSE-MsgGUID: wEFSqe/nQRmPpSEgaiK4/g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,186,1708416000"; d="scan'208";a="19700712" X-Received: from qingyush-mobl.ccr.corp.intel.com ([10.238.10.240]) by orviesa010.jf.intel.com with ESMTP; 08 Apr 2024 02:48:16 -0700 From: "Qingyu" To: devel@edk2.groups.io Cc: Chasel Chiu , Nate DeSimone , Liming Gao , Eric Dong , Gahan Saraiya Subject: [edk2-devel] [PATCH 2/3] MinPlatformPkg: Update the comments of GetInformation function Date: Mon, 8 Apr 2024 17:47:22 +0800 Message-Id: In-Reply-To: References: MIME-Version: 1.0 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: Mon, 08 Apr 2024 02:48:17 -0700 Resent-From: qingyu.shang@intel.com Reply-To: devel@edk2.groups.io,qingyu.shang@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: WUjFKBxzGf0uGVTv9T9X9R1hx7686176AA= Content-Transfer-Encoding: 8bit X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=YI3fdtR1; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.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 Refer to Uefi spec 2.10 section 11.11.2, add a new retval EFI_NOT_FOUND to EFI_ADAPTER_INFORMATION_PROTOCOL.GetInformation(). Reference: [mantis #1866] - GetInfo() of Adapter Information Protocol should have a provision for IHV to return no data. Cc: Chasel Chiu Cc: Nate DeSimone Cc: Liming Gao Cc: Eric Dong Signed-off-by: Qingyu Signed-off-by: Gahan Saraiya --- .../Test/Library/TestPointLib/DxeTestPointAip.c | 5 ++++- .../Test/Library/TestPointLib/SmmTestPointAip.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/DxeTestPointAip.c b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/DxeTestPointAip.c index a7fe9530cf..f2c44afb50 100644 --- a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/DxeTestPointAip.c +++ b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/DxeTestPointAip.c @@ -12,7 +12,9 @@ This function returns information of type InformationType from the adapter. If an adapter does not support the requested informational type, then - EFI_UNSUPPORTED is returned. + EFI_UNSUPPORTED is returned. If an adapter does not contain Information for + the requested InformationType, it fills InformationBlockSize with 0 and + returns EFI_NOT_FOUND. @param[in] This A pointer to the EFI_ADAPTER_INFORMATION_PROTOCOL instance. @param[in] InformationType A pointer to an EFI_GUID that defines the contents of InformationBlock. @@ -22,6 +24,7 @@ @retval EFI_SUCCESS The InformationType information was retrieved. @retval EFI_UNSUPPORTED The InformationType is not known. + @retval EFI_NOT_FOUND Information is not available for the requested information type. @retval EFI_DEVICE_ERROR The device reported an error. @retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources. @retval EFI_INVALID_PARAMETER This is NULL. diff --git a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/SmmTestPointAip.c b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/SmmTestPointAip.c index 84c3f8292e..96fadb6f6f 100644 --- a/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/SmmTestPointAip.c +++ b/Platform/Intel/MinPlatformPkg/Test/Library/TestPointLib/SmmTestPointAip.c @@ -12,7 +12,9 @@ This function returns information of type InformationType from the adapter. If an adapter does not support the requested informational type, then - EFI_UNSUPPORTED is returned. + EFI_UNSUPPORTED is returned. If an adapter does not contain Information for + the requested InformationType, it fills InformationBlockSize with 0 and + returns EFI_NOT_FOUND. @param[in] This A pointer to the EFI_ADAPTER_INFORMATION_PROTOCOL instance. @param[in] InformationType A pointer to an EFI_GUID that defines the contents of InformationBlock. @@ -22,6 +24,7 @@ @retval EFI_SUCCESS The InformationType information was retrieved. @retval EFI_UNSUPPORTED The InformationType is not known. + @retval EFI_NOT_FOUND Information is not available for the requested information type. @retval EFI_DEVICE_ERROR The device reported an error. @retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources. @retval EFI_INVALID_PARAMETER This is NULL. -- 2.39.1.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117498): https://edk2.groups.io/g/devel/message/117498 Mute This Topic: https://groups.io/mt/105398062/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-