From nobody Sun May 12 22:11:09 2024 Delivered-To: importer@patchew.org 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+97736+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1671802054274340.74343887065925; Fri, 23 Dec 2022 05:27:34 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id ogf7YY1788612xRTORPq2dTt; Fri, 23 Dec 2022 05:27:33 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.68]) by mx.groups.io with SMTP id smtpd.web10.71964.1671802052447634510 for ; Fri, 23 Dec 2022 05:27:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MTj9wwDX5XmJoRY4ZhBwW5ymlByej3ZPbh5w2ZFAB0yOuIcjnMwWFrvxtlTAaE21r+jOhq1l6ZuEWSR4cxkKx2m/FNkLAmPKDFfKZsxNemd87l8mgd0aWNdqbbaV0oS9fidqxOqgxtelfv44ggyJtm+tdV5W6FTxAz2oAi06kJdAHM1v/yryyWseHaD/iiXbrH5319x/kyJmogcKQhqlx/i/fWREUi3JvAPQ17zTerf5mkHGx37vQla2Mz/u8ZlCnZKGKUYXkF5JgoKwxs0/rSK3Clgbd8HEGjIknWiiYwW6r6ORbMsifk+ReMcceQKcJOLcxNRZ3zXHw5joGzGj7g== 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=Y92B/6t9gx7cwFy1W6fUdj9xu6tKAVW5It58Eg5jn9I=; b=Wtoczs606OJbO3MkB29UeOdkFrihSzzgAecWTWeudEIsYUXfHFUhNUhasaTsDHorK7BwP1mt8mjtTfv+PPOG6OkFafzJId3CdbvuFuEzpInaEH9eJvlLVu4UaASVOkMbJqRa/qwn9W3ieR7iEEoe81d4DKcSe3wiL66u+oLI9EVILLHIkLJpuHc+owYHCuwCOjuQ08yayYEXyFKKFYIiT+Cv+JhSCdXlT09CHAhrknleMOXcG/jOAgdh71ZHwL0Pds6sP9BDtfE/Y5x+jgSeKKRvkMZgpQIGthg35dAwta+zmqM0ILNCU90hnm64A/mMYTiyvmO+i5GQHrgydp0FGA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from CY8PR19CA0008.namprd19.prod.outlook.com (2603:10b6:930:44::13) by DM4PR12MB6184.namprd12.prod.outlook.com (2603:10b6:8:a6::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Fri, 23 Dec 2022 13:27:30 +0000 X-Received: from CY4PEPF0000C97A.namprd02.prod.outlook.com (2603:10b6:930:44:cafe::6b) by CY8PR19CA0008.outlook.office365.com (2603:10b6:930:44::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.13 via Frontend Transport; Fri, 23 Dec 2022 13:27:30 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+97736+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000C97A.mail.protection.outlook.com (10.167.241.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.8 via Frontend Transport; Fri, 23 Dec 2022 13:27:30 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Fri, 23 Dec 2022 07:27:26 -0600 From: "Chang, Abner via groups.io" To: CC: Isaac Oram , Nate DeSimone , Liming Gao , Nickle Wang , Igor Kulchytskyy Subject: [edk2-devel] [edk2-platforms][PATCH 1/3] Features/IpmiFeaturePkg: Add IPMI functions Date: Fri, 23 Dec 2022 21:26:58 +0800 Message-ID: <20221223132700.1864-2-abner.chang@amd.com> In-Reply-To: <20221223132700.1864-1-abner.chang@amd.com> References: <20221223132700.1864-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C97A:EE_|DM4PR12MB6184:EE_ X-MS-Office365-Filtering-Correlation-Id: cfb6f28f-38a6-4887-286e-08dae4e97110 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: QWAWMVwYHmF0Rfer/vEzPRNjG1s9HhLRY/A1iVB5/abJD4x+ZvidEy6WsIE29V4Q75+9Q1QE49Uuwbf3cHE6ARQBYEhNJuSMMVV/Vxxal9K30EdC7YdMz1VKUdjNsGXdxC+0sHDuyz7uu0nlZcHOKcDsTSW6khE3GdMe5MnEubclAqklLzf5PE7/P11Zmf+Png+fB++HTYWZLaA+D20YOyOpgTboeKmhChwfW+KS4r7xA+nljS7sqbsKwNmywFvIXs/p9VnFj/VEz28tVcfUfM2NqY3ONq6Uc6PULkHH81m5lY1nnWZiaHEEnPH8EEA/z2G1GH5x0eI1P0A/y1nAYvmZrK8oZYEfeeX0Ls93EP4KIyzdIe0PYF6CdicO5qrzsdrXM/cddU6Lsb40V+Vu8D9kAEAU96iw9jLsIBYSNguEwuvEJr2vERLSsJenAlLyRyZle86qnSKIqWI4OwdLtKAisDmzNMxvzofu2yKrluNzJ0jw06JUetmmafvT+KjFdocCkCms2GwqsGwPeKE82mpTw1c7Rhf0ZIZvPY1S66N3laOUP371Pk2yJWDhCHkkfcPLSe8pfCFZwAFXpvV/BclpLGY19a8l8gGlTbjw4jtcThlkD+lARIQhlnbxOIUVAusIFqMXJjQSBzac0upO938WbuTeMiiY5yawiqqJS5XrDyj8lutMkrixMuXBpUUsHx5lPZ3Z+gu6A4VyjpbKKl2mSqtiw+b20C32KJdGNgs= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2022 13:27:30.0650 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cfb6f28f-38a6-4887-286e-08dae4e97110 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C97A.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB6184 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,abner.chang@amd.com X-Gm-Message-State: 7d6sNOTd956CBlIE7UJpoyZcx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1671802053; bh=3bc44L8XFCfVeSWxP6Nn3PTJ6lC/7tx5pL/1/e9ClqM=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=b2IJ/Myj7531SU5z5WfC8AwXnd3DkLrDc06/33wfWaVSmQ9zAGL4A1LXgnsIFuC1xnA fw6KEftQbrYkKowGhbGKAVK9uQ03mJRF6Xc/bFFkVyVMZjk2CBV7BchRQWp4nn5XWhOMq LpR98CAaODvkbPaWAXFVGsltdHeiehCgz80= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1671802056094100003 Content-Type: text/plain; charset="utf-8" From: Abner Chang Add functions to get system UUID and LAN configuration parameter. Signed-off-by: Abner Chang Cc: Isaac Oram Cc: Nate DeSimone Cc: Liming Gao Cc: Nickle Wang Cc: Igor Kulchytskyy --- .../Include/Library/IpmiCommandLib.h | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Libr= ary/IpmiCommandLib.h b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/In= clude/Library/IpmiCommandLib.h index 18f9d123c9..c816750544 100644 --- a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Library/Ipm= iCommandLib.h +++ b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Include/Library/Ipm= iCommandLib.h @@ -2,6 +2,8 @@ This library abstract how to send/receive IPMI command. =20 Copyright (c) 2018-2021, Intel Corporation. All rights reserved.
+Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ @@ -88,6 +90,43 @@ IpmiSendMessage ( IN OUT UINT32 *SendMessageResponseSize ); =20 +/** + This function gets the system UUID. + + @param[out] SystemGuid The pointer to retrieve system UUID. + + @retval EFI_SUCCESS UUID is returned. + @retval EFI_INVALID_PARAMETER SystemGuid is a NULL pointer. + @retval Others Other errors. + +**/ +EFI_STATUS +EFIAPI +IpmiGetSystemUuid ( + OUT EFI_GUID *SystemGuid + ); + +/** + This function gets the channel information. + + @param[in] GetChannelInfoRequest The get channel information r= equest. + @param[in] GetChannelInfoResponse The get channel information r= esponse. + @param[in,out] GetChannelInfoResponseSize When input, the expected size= of response. + When output, the exact size o= f the returned + response. + + @retval EFI_SUCCESS Get channel information successfully. + @retval Others Other errors. + +**/ +EFI_STATUS +EFIAPI +IpmiGetChannelInfo ( + IN IPMI_GET_CHANNEL_INFO_REQUEST *GetChannelInfoRequest, + OUT IPMI_GET_CHANNEL_INFO_RESPONSE *GetChannelInfoResponse, + OUT UINT32 *GetChannelInfoResponseSize + ); + // // NetFnTransport // @@ -114,6 +153,27 @@ IpmiGetSolConfigurationParameters ( IN OUT UINT32 *GetConfigurationPara= metersResponseSize ); =20 +/** + This function gets the LAN configuration parameter. + + @param[in] GetLanConfigurationParametersRequest Request data + @param[in] GetLanConfigurationParametersResponse Response data + @param[in,out] GetLanConfigurationParametersSize When input, the ex= pected size of response data. + When out, the exac= t size of response data. + + @retval EFI_SUCCESS Lan configuration parameter is returned in = the response. + @retval Others Other errors. + +**/ + +EFI_STATUS +EFIAPI +IpmiGetLanConfigurationParameters ( + IN IPMI_GET_LAN_CONFIGURATION_PARAMETERS_REQUEST *GetLanConfiguration= ParametersRequest, + OUT IPMI_GET_LAN_CONFIGURATION_PARAMETERS_RESPONSE *GetLanConfiguration= ParametersResponse, + IN OUT UINT32 *GetLanConfiguration= ParametersSize + ); + // // NetFnChasis // --=20 2.37.1.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 (#97736): https://edk2.groups.io/g/devel/message/97736 Mute This Topic: https://groups.io/mt/95844504/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 Sun May 12 22:11:09 2024 Delivered-To: importer@patchew.org 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+97738+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1671802057186484.5356078604161; Fri, 23 Dec 2022 05:27:37 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id dGNiYY1788612xa0LXYRtg70; Fri, 23 Dec 2022 05:27:36 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.61]) by mx.groups.io with SMTP id smtpd.web10.71965.1671802056097750238 for ; Fri, 23 Dec 2022 05:27:36 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b51hiH3yo6i439Npx2KgSt/lrfrIKJ1Ct8c4BPJZfhAQ89duzbGo+o7PhJ+YIhyZiDRXexj7QymMN0q5sNHn+SOksbe76OTKXLkTICP+stbrXDv0WrADBWGgT3pwoDdLOmhX9xvDdF7tBoGr2pePpdrREj503dm3/U/1GXItlhrT1lj6ANghsTJs0WHkVGTCWn1AlaUK121kxo9Rulg5OqPqu31ETqZ8nwuhvg7ZrEob6+520mf42kilUeISmPxIJ3mlnbm5q+etm5aQPzC4mgnqVVFORcHE0rGGUPnqcrMYH5iMHvOP77U3GR9OMhJFKn0WUxveFAfZVpGZfD1ZeA== 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=BUmaVqslTUBRR12VhsaTTxbt7AVYK6/8aSkYN7X9Ojw=; b=hZ/vTCmtd5y9pSZQk1bm3PRleRgzdkbWzhZEDZ7zykFFo5EoydyFo4aowwrTQKDsMd53TV+pOGPvhNM4TifJAa/JI8Ad2VeEblVSb5PZgN/e3yMfrgem9Qc3CXyWX2rMWGSLuKcG81yRKll4n1sYiQryIsXSywzubiJdnbq9J+iq4nJ5E85FGVGCLVWiqbC3UxmoTqsB5XEKjuiripXf6WD05oObh2UVB2xRVvELmV6WZBnRB89mTcIpt8fn5eHT9dJQSSRELRQ25kTNJOliaiINMBWNFgjN6B745WFm4NhKWV7+SinGunRkgtYA/xOT4b1o6toL8F5mdlabZt5V8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from DS7P222CA0005.NAMP222.PROD.OUTLOOK.COM (2603:10b6:8:2e::17) by SA1PR12MB7318.namprd12.prod.outlook.com (2603:10b6:806:2b3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Fri, 23 Dec 2022 13:27:34 +0000 X-Received: from CY4PEPF0000C97D.namprd02.prod.outlook.com (2603:10b6:8:2e:cafe::33) by DS7P222CA0005.outlook.office365.com (2603:10b6:8:2e::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.13 via Frontend Transport; Fri, 23 Dec 2022 13:27:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+97738+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000C97D.mail.protection.outlook.com (10.167.241.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.8 via Frontend Transport; Fri, 23 Dec 2022 13:27:33 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Fri, 23 Dec 2022 07:27:30 -0600 From: "Chang, Abner via groups.io" To: CC: Isaac Oram , Nate DeSimone , Liming Gao , Nickle Wang , Igor Kulchytskyy Subject: [edk2-devel] [edk2-platforms][PATCH 2/3] IpmiFeaturePkg/IpmiCommandLib: Add IPMI functions Date: Fri, 23 Dec 2022 21:26:59 +0800 Message-ID: <20221223132700.1864-3-abner.chang@amd.com> In-Reply-To: <20221223132700.1864-1-abner.chang@amd.com> References: <20221223132700.1864-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C97D:EE_|SA1PR12MB7318:EE_ X-MS-Office365-Filtering-Correlation-Id: 1bfcb7f8-90d9-4200-7a61-08dae4e97365 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: wR9RX3KsZLj3z+GkurWumfuvEGR/nGAJRWUDGEuuT3KlFq7gK5GUM3BF9D75Y0TCBvG7GL97z1MhJnvp2wrf3gYUBoGAmDlA0IE8eatVgGiS5T/sVHJVY221zO74qv7y2DkgHBHLtk9P28ER8b/AzY7WIxk4r5qk7qO546Slz9gWQu2JB2WA3w0SwKiw2DfQPYQipEGGE2H/INgNIUYWkF9B9FvFHdPeeG6i3ZBpbXisEZOb6KB07ATvL11iL/WaXS2SxEEU/dVLQk9GodK/AIKybb7RSHB+ZiyjrF9Ded6wYQE6PRXO09h5Q4BibczRhiXkB6GODvZt+5Ev/fqKdnSsxzVSqQMa+BI6WnWthH8s6Yz0jJH4F4G8vzFMlG1yf80o4V0XIxxtQE5o68V73C/oF26OyWGlSMrAWGs/U3nQ1US22W8AQSXE3m+64ck4fvGp9SOxz5cGp5qJvf37oEKqdzXTQ0TLLyOk5kgtyAXJbzfhIuswPPBEG8AtTtMyCnTzpFWmDsb8bAF0l5KY3cGPz6ptDVpzTCzvE89OpaaLwlRs+ojiRPVmjr0htlv5kqVt9PWpywxqtRHbKrrzaWFdYpCHLx8sEhC32QjpvRHyqMmL2v0kIqKVZCi9QsDk5YldWmmaLcOVK660HTLrvreiNjyhwHUi7wTGylCo8XCo4QByyV5i2+6G9hEwvLKVoZch8RzgnSaQHyCvQWdftEK3XO8MpuPKEJ786/UVDnI= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2022 13:27:33.9795 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1bfcb7f8-90d9-4200-7a61-08dae4e97365 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C97D.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7318 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,abner.chang@amd.com X-Gm-Message-State: 2hhTLUKvIYouSdT0b6cycqz3x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1671802056; bh=qJTbMCsaqVWD8uAMsfNoo9nhopYvaSyeN+wuI0Oqp+I=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=WM0F8TUc8jkGW0YoF2BdNzkPaU3YW9kkWx5SD8VAUKWkuCoD11XG1Owd7Wkz4NUZlAl ZSfBSHARtgAoww0vmD5UH1xvHM4ayVSnczP/EOVsrPzQh36bMun8yTc+dbMq465d41d28 UsLT00p6WB4YZzseCUlpWDqtulnp3M4teO0= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1671802058059100009 Content-Type: text/plain; charset="utf-8" From: Abner Chang Add functions to get system UUID and LAN configuration parameter. Signed-off-by: Abner Chang Cc: Isaac Oram Cc: Nate DeSimone Cc: Liming Gao Cc: Nickle Wang Cc: Igor Kulchytskyy Reviewed-by: Isaac Oram --- .../IpmiCommandLib/IpmiCommandLibNetFnApp.c | 81 +++++++++++++++++++ .../IpmiCommandLibNetFnTransport.c | 36 +++++++++ 2 files changed, 117 insertions(+) diff --git a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Library/Ipmi= CommandLib/IpmiCommandLibNetFnApp.c b/Features/Intel/OutOfBandManagement/Ip= miFeaturePkg/Library/IpmiCommandLib/IpmiCommandLibNetFnApp.c index addabc554e..e89ba27d15 100644 --- a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Library/IpmiCommand= Lib/IpmiCommandLibNetFnApp.c +++ b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Library/IpmiCommand= Lib/IpmiCommandLibNetFnApp.c @@ -2,6 +2,8 @@ IPMI Command - NetFnApp. =20 Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.
+ Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 @@ -245,3 +247,82 @@ IpmiSendMessage ( ); return Status; } + +/** + This function gets the system UUID. + + @param[out] SystemGuid The pointer to retrieve system UUID. + + @retval EFI_SUCCESS UUID is returned. + @retval EFI_INVALID_PARAMETER SystemGuid is a NULL pointer. + @retval Others Other errors. + +**/ +EFI_STATUS +EFIAPI +IpmiGetSystemUuid ( + OUT EFI_GUID *SystemGuid + ) +{ + EFI_STATUS Status; + IPMI_GET_SYSTEM_UUID_RESPONSE GetSystemUuidResponse; + UINT32 RequestSize; + UINT32 ResponseSize; + + if (SystemGuid =3D=3D NULL) { + return EFI_INVALID_PARAMETER; + } + RequestSize =3D 0; + ResponseSize =3D sizeof (IPMI_GET_SYSTEM_UUID_RESPONSE); + Status =3D IpmiSubmitCommand ( + IPMI_NETFN_APP, + IPMI_APP_GET_SYSTEM_GUID, + (VOID *)NULL, + RequestSize, + (VOID *)&GetSystemUuidResponse, + &ResponseSize + ); + if (!EFI_ERROR (Status) && GetSystemUuidResponse.CompletionCode =3D=3D I= PMI_COMP_CODE_NORMAL) { + CopyMem ( + (VOID *)SystemGuid, + (VOID *)&GetSystemUuidResponse.SystemUuid, + sizeof (EFI_GUID) + ); + } + return Status; +} + +/** + This function gets the channel information. + + @param[in] GetChannelInfoRequest The get channel information r= equest. + @param[in] GetChannelInfoResponse The get channel information r= esponse. + @param[in,out] GetChannelInfoResponseSize When input, the expected size= of response. + When output, the exact size o= f the returned + response. + + @retval EFI_SUCCESS Get channel information successfully. + @retval Others Other errors. + +**/ +EFI_STATUS +EFIAPI +IpmiGetChannelInfo ( + IN IPMI_GET_CHANNEL_INFO_REQUEST *GetChannelInfoRequest, + OUT IPMI_GET_CHANNEL_INFO_RESPONSE *GetChannelInfoResponse, + OUT UINT32 *GetChannelInfoResponseSize + ) +{ + EFI_STATUS Status; + + *GetChannelInfoResponseSize =3D sizeof (IPMI_GET_CHANNEL_INFO_RESPONSE); + Status =3D IpmiSubmitCommand ( + IPMI_NETFN_APP, + IPMI_APP_GET_CHANNEL_INFO, + (UINT8 *)GetChannelInfoRequest, + sizeof (IPMI_GET_CHANNEL_INFO_REQUEST), + (UINT8 *)GetChannelInfoResponse, + GetChannelInfoResponseSize + ); + return Status; +} diff --git a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Library/Ipmi= CommandLib/IpmiCommandLibNetFnTransport.c b/Features/Intel/OutOfBandManagem= ent/IpmiFeaturePkg/Library/IpmiCommandLib/IpmiCommandLibNetFnTransport.c index 7dfcf86126..135a905844 100644 --- a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Library/IpmiCommand= Lib/IpmiCommandLibNetFnTransport.c +++ b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Library/IpmiCommand= Lib/IpmiCommandLibNetFnTransport.c @@ -2,6 +2,8 @@ IPMI Command - NetFnTransport. =20 Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.
+ Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 @@ -78,3 +80,37 @@ IpmiGetSolConfigurationParameters ( ); return Status; } + +/** + This function gets the LAN configuration parameter. + + @param[in] GetLanConfigurationParametersRequest Request data + @param[in] GetLanConfigurationParametersResponse Response data + @param[in,out] GetLanConfigurationParametersSize When input, the ex= pected size of response data. + When out, the exac= t size of response data. + + @retval EFI_SUCCESS Lan configuration parameter is returned in = the response. + @retval Others Other errors. + +**/ + +EFI_STATUS +EFIAPI +IpmiGetLanConfigurationParameters ( + IN IPMI_GET_LAN_CONFIGURATION_PARAMETERS_REQUEST *GetLanConfiguration= ParametersRequest, + OUT IPMI_GET_LAN_CONFIGURATION_PARAMETERS_RESPONSE *GetLanConfiguration= ParametersResponse, + IN OUT UINT32 *GetLanConfiguration= ParametersSize + ) +{ + EFI_STATUS Status; + + Status =3D IpmiSubmitCommand ( + IPMI_NETFN_TRANSPORT, + IPMI_TRANSPORT_GET_LAN_CONFIG_PARAMETERS, + (UINT8 *)GetLanConfigurationParametersRequest, + sizeof(*GetLanConfigurationParametersRequest), + (UINT8 *)GetLanConfigurationParametersResponse, + GetLanConfigurationParametersSize + ); + return Status; +} --=20 2.37.1.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 (#97738): https://edk2.groups.io/g/devel/message/97738 Mute This Topic: https://groups.io/mt/95844507/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 Sun May 12 22:11:09 2024 Delivered-To: importer@patchew.org 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+97739+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1671802060467419.87373307041855; Fri, 23 Dec 2022 05:27:40 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id otunYY1788612xpwrhuk3kFN; Fri, 23 Dec 2022 05:27:40 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (NAM12-DM6-obe.outbound.protection.outlook.com [40.107.243.72]) by mx.groups.io with SMTP id smtpd.web10.71968.1671802059480251181 for ; Fri, 23 Dec 2022 05:27:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QAuX8Qx2PF8hqPMDWl25sDzlG7PvQH6PNCUY3nFg6ArJ0rMv2E3fmA0Yh9pD2l5qVF6SyBXuVGgYEsszglQjEuNA0XyO0qriEWsiBYaNzVEAOare6/dtQwBGhtk1716MyTXY3N0ZuMPTm4DKogH7xo1+0/U92/Rm9UmnZNxAKNR/uyE58Wj9fR4DFMs3qvePCMBDRXi3zoh3W6eMytCv/5tqhXYtJJJnGH3hOVmt3z0thMjrOO/ErDqO3Khr83VcKnvw0pnLhncNCmfCTZeNxkmta5NCJNSMtrRFjmD9vzHPJ6yNx7uFzZFeYGMCyVOJ0Q4oU2O5qLx1xrG3ks126w== 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=PBLWCFGx9P/s95BuTbiphaUAmXDy7UgkqUtQzv8giLY=; b=m6lUfCsk/hovVMdk3ROGHduwKV1YcSg0JxGpgLgNBlYzvNBk7GUVzdMxW4B8Br7bQC/sqdNT3PIqhDdQLRhtgRB7IZ2juFexm5eQv7mcYBFC5zuMsOe9w5S7oMV86DwymrjCMtkzVxaZEvj2K/sHPJ3mBO+RyzBhZiZTxCh2G8frFnCrhsd/k35aQKkTUq65Zki7Q7wXcc2v/U8H6d2ynnbdASI4If6+3Sud4C9mFoa9juci39fWGuotE7lOrIKrIioj0CcaYaXPOjUsX11ltLZ/BewuHz+p8Vj9KSgqamkX00xi2Naaosa/8DzQqg9FEnuz6kL/BqKItfLTNpWtqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from CY8PR19CA0007.namprd19.prod.outlook.com (2603:10b6:930:44::7) by SJ0PR12MB5453.namprd12.prod.outlook.com (2603:10b6:a03:37f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.13; Fri, 23 Dec 2022 13:27:37 +0000 X-Received: from CY4PEPF0000C97A.namprd02.prod.outlook.com (2603:10b6:930:44:cafe::19) by CY8PR19CA0007.outlook.office365.com (2603:10b6:930:44::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.13 via Frontend Transport; Fri, 23 Dec 2022 13:27:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+97739+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000C97A.mail.protection.outlook.com (10.167.241.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.8 via Frontend Transport; Fri, 23 Dec 2022 13:27:37 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Fri, 23 Dec 2022 07:27:33 -0600 From: "Chang, Abner via groups.io" To: CC: Isaac Oram , Nate DeSimone , Liming Gao , Nickle Wang , Igor Kulchytskyy Subject: [edk2-devel] [edk2-platforms][PATCH 3/3] IpmiFeaturePkg: Add reference of IpmiBaseLib Date: Fri, 23 Dec 2022 21:27:00 +0800 Message-ID: <20221223132700.1864-4-abner.chang@amd.com> In-Reply-To: <20221223132700.1864-1-abner.chang@amd.com> References: <20221223132700.1864-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C97A:EE_|SJ0PR12MB5453:EE_ X-MS-Office365-Filtering-Correlation-Id: ed02cf2e-11c1-48d6-8425-08dae4e97556 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: zlUIHKTxzq59/rmfGfEHKjIWnZ0ObUkvnNiWYPP842oYVpzP3zfkoU/s53lfc7SKXzxgw3JYfYIXoOuIhGGFRRgDLSzPUlOxHjh2Gsay473yxTi/ZombpgwNqy9+zD42Uma8BCpgALVIijUzqBoeZ9NNbPD4bAb3vZ7GDhMUMRe4YXfV8MoFeN7mSAK255XnOl5U8lAfI8vJXJSRd6WNy4zsM7BTwuwKK+kCC9ADTyQ4Pa6bh91PoDMv2QNu9p3TJe13h8+N72ypy/Jax01xhCUu7EGKKHidgE8nJNjcGc9GVSSj2saSR5iBtjegNYBZ6xn3LKufWPVWGXiBdo+SmzYeltJZok+ORh98zR841x5NaZsfOapIFgRgw6HKASM7T7p797y1pzGwwuKQzDZY5oQ/JOr6fJbtjqAwhVCPxUnnoQ0lbUhcPX7+1pv2rZEKZulS0/CzZHDkzH9p9LOT1dgCmpXgLEkhxj/C91BvlOuKqi1dl3PmyjiJ/Zrzk8YsrgaY1s+zQOAZ/xmRTuH9YYDgZ2qFviu+W1QuUYD4iucj26Mw7oi9yKC8oYJ77YZdZnqUQ8T18d1nRAJaPOySRXJ6BPOW3z3i2m8NpsgAfMrkaT5571AF0sdR4f7ocaaMtWjYb1GZXT4msG1ZghhhmLsl12NldC0kW6Pyl/ltQScM5FNonDV36A/z23xoBpuOKvuxlVR64OKFwztcf2lTRBItdKqGc57IycfiRg0dMQo= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2022 13:27:37.2526 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ed02cf2e-11c1-48d6-8425-08dae4e97556 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C97A.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB5453 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,abner.chang@amd.com X-Gm-Message-State: ptETO6SZSioHkuwFVxTudoinx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1671802060; bh=AzGcUpiv982nrwm3ZSb0Vx/MzgzXGWUEbuN7LPnmOKM=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=uryvJnueXSRTVwTOBDq5uD1AcoNjmfi0HduRUbxkP1MqeX3JAnuW8KCP33/G6q+hrsr GI/2BHSjSQf60amispXlQl1GJCHCgXiW3Z4RJLgBHNHbpdX+ew6DO7REhRlz91MxjK1iS pV7knEZtEUjFkvj2xyo5NjZgmfMCbux9NYY= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1671802062104100002 Content-Type: text/plain; charset="utf-8" From: Abner Chang Add reference of IpmiBaseLib Signed-off-by: Abner Chang Cc: Isaac Oram Cc: Nate DeSimone Cc: Liming Gao Cc: Nickle Wang Cc: Igor Kulchytskyy Reviewed-by: Isaac Oram --- .../OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeatureP= kg.dec b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.d= ec index 48f4ebf931..4344ad31be 100644 --- a/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dec +++ b/Features/Intel/OutOfBandManagement/IpmiFeaturePkg/IpmiFeaturePkg.dec @@ -8,6 +8,7 @@ # for the build infrastructure. # # Copyright (c) 2019-2021, Intel Corporation. All rights reserved.
+# Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent # @@ -38,6 +39,10 @@ # IpmiCommandLib|Include/Library/IpmiPlatformHookLib.h =20 + ## @libraryclass Provides an API for the base IPMI library + # + IpmiBaseLib|Include/Library/IpmiBaseLib.h + [Guids] gIpmiFeaturePkgTokenSpaceGuid =3D {0xc05283f6, 0xd6a8, 0x48f3, {0x9b, = 0x59, 0xfb, 0xca, 0x71, 0x32, 0x0f, 0x12}} =20 --=20 2.37.1.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 (#97739): https://edk2.groups.io/g/devel/message/97739 Mute This Topic: https://groups.io/mt/95844512/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-