From nobody Mon Feb 9 17:36:08 2026 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+104218+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+104218+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 1683451981376963.4604718970796; Sun, 7 May 2023 02:33:01 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id LGU2YY1788612xda8nHdZIyh; Sun, 07 May 2023 02:33:01 -0700 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.110]) by mx.groups.io with SMTP id smtpd.web10.62485.1683451980349384521 for ; Sun, 07 May 2023 02:33:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R5wauNOYQR2RC4uqBNnbEbOOOvCGZChQm3cNNLTrjo40A6ijfmP3rCYtTu3AbRJjuUqhCrMql0B1iYtYbmnB8jLYBfiKxx0v5X8TWkTMnOXbUFidWKmTH6BsXSmUpC6pe1b8fPQTkAjuqY6Jqpp/M3/kTS8DX5PbWI+fGl+hrhrsuUiu3+iyFSS8AJdB/apFciXPMjC+n/0+3R8ZdVM3OGK0Cb8Yl2eKt3K8TNOlkKY6IPC12uqB9fk9CPLDKJtuLkQX5jc2t3EyiZ5zQOml3ZAmd//H3Q8sCcUAs6P7xrDYP98JZ1QJEoobUGHZenaGYBdAIcoXEbKoRd7UP/sgmw== 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=oUsHG9bC1ElE3nZjRYc5O2DSWeFYwXNfJQZTyMwdLto=; b=J38ur1WjgYnQ/C63f8bS7LF9RgxwERNmQ8MbzsFBQd7/iZ0imGtRdjhqWoth27gfbVlYO09pC2c4gVrCohw4noytvMKu/l5SOilPGkvIomac9KJ6WseuiTxs/QaA83s0U0FWOFQgy/3X4SjK66d+4EEsqg9KIPyqF0ejyHcle/ER1P4iQHop49eVYjRdkm61GFWtDC69sheWmDA7X2kj+0PA0/vGWW8krzBzfJMjsUqW0+GMSHIKgIElRJmO32GkbYfwb243HaFMln6xZ1kJcTehGuk3nY8Hokp6CQBJgPiXBE10yC5ryXf8/59EYfk77rInp3df+B8hwW8Qp2Dytw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none X-Received: from DM5PR0102MB3336.prod.exchangelabs.com (2603:10b6:4:9f::11) by BL0PR0102MB3587.prod.exchangelabs.com (2603:10b6:207:38::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.22; Sun, 7 May 2023 09:32:57 +0000 X-Received: from DM5PR0102MB3336.prod.exchangelabs.com ([fe80::bb9e:46d1:ae4b:caf2]) by DM5PR0102MB3336.prod.exchangelabs.com ([fe80::bb9e:46d1:ae4b:caf2%7]) with mapi id 15.20.6363.031; Sun, 7 May 2023 09:32:57 +0000 From: "Tinh Nguyen via groups.io" To: devel@edk2.groups.io CC: patches@amperecomputing.com, michael.d.kinney@intel.com, gaoliming@byosoft.com.cn, zhiguang.liu@intel.com, abner.chang@amd.com, Tinh Nguyen Subject: [edk2-devel] [PATCH v4 3/3] MdePkg/IndustryStandard: Add IPMI Interface Capabilities definitions Date: Sun, 7 May 2023 16:29:13 +0700 Message-ID: <20230507092913.2109108-4-tinhnguyen@os.amperecomputing.com> In-Reply-To: <20230507092913.2109108-1-tinhnguyen@os.amperecomputing.com> References: <20230507092913.2109108-1-tinhnguyen@os.amperecomputing.com> X-ClientProxiedBy: SI2PR01CA0017.apcprd01.prod.exchangelabs.com (2603:1096:4:191::19) To DM5PR0102MB3336.prod.exchangelabs.com (2603:10b6:4:9f::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR0102MB3336:EE_|BL0PR0102MB3587:EE_ X-MS-Office365-Filtering-Correlation-Id: 80ea2e40-3079-4cd0-dc82-08db4ede0ae4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: kG+1k7io+pzBbJBjLzgFknc2leV8C+ViC/OoeAo5b50dmoWAocji/sWIA6h+hEDVBq1a4qNMjJLYmIsl1Uiq+4whvIP29ayiQ4j/5JKiHjJj96TF7X934Rx9woBt6CWtbaBK50RboCGD44GdDv5gS+rPIJWNb6yWNaWF3Jxw6iixVEAlZ5/56sJafL3Jmj6xz8gs6hKu1a2mROUHW5/2TdLzy3xBomwPxKCz9nLWSWEL2Pklrw/8JwU0T5NOeBjowdCmqv6d5bnurDflVxV4v71uiFFVr2PQztMYcK4ncjosryqnW1rUIF4dfE766yfYJER10Ee2GDUTRm0T0oNIdomO/04XGdGWTzLjkg2+HA2Q4noSxqozLvuJMu4Rc3pvrhmpW8iLyReTca74uNdeDyNh+c9Abh4P5zcvvfEVrZERB+bNNEKA9v+mvC8OhWq+IRpnUZXvlFAITMwl3jNB8XQIK5nFPwZqs5scQXkYv2GCBB/OM8KsbvhtXNuGF6Pcx6rJHc2pRaSF7LgX/vr8NT8YD1ybXZbXDsRWv2XnqavBDlA0s0eEluRTAbrpsWhSk69zM7NJqn2VH8aGm/9jKtYbpUGqkr1kW9bgauOykhHPONGlsLXwcFcQ3rDo+xIo X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZGhbB2m9nP3uZbQWv7akiU5GctiEj7MUHlEd1mx3M1onKWiMCKkla85RuV2K?= =?us-ascii?Q?jGfPxwpEy3J/EdkZTv2KcItjPTED8/9JeRoBmHXvmY+eL2m5qId5qydfJWje?= =?us-ascii?Q?jjk/BCOjSK21GbZWKBFa7pbDxjHRf5loOH9NzB7Any1rEuOTgzJ3n023VlEg?= =?us-ascii?Q?B3Op9M8jz77FAJIT+av12at168BPKKCdvN+trIPhdsuXYY7R2+FJuHhpnff3?= =?us-ascii?Q?H1kCTq7/I6gd/hKZr6d6zbiLmaDozGBjUljwqiHCYDd4jz/ze3BlrQHVI1qV?= =?us-ascii?Q?yLfpQonfd1X6Hq+t+USmm9rPOkiQn3UBbwicMtxFJY+5jEEgYU86k/JbJ/2a?= =?us-ascii?Q?qANPfVsd+A6ubF6Jm3sNoiZIf8Mf/jfw+2L8WlzHWUet6nkHq6q1iX/b/bt5?= =?us-ascii?Q?0DLjbS3RcBr3r6Zt1fgFnI2qEtxwqMUk/FsubceJ+JJA0oZt9n4ViuQ7NtXD?= =?us-ascii?Q?kw2UdAeqpHW8PDSsvD0DsOZEJJ5shYAt3429QngUE3HITwtTrDucorZtQthu?= =?us-ascii?Q?H6kXqsOUmaz1WAhgnB3m5LyarKIVhsWFn8BT9O6Ope92J+EuScHlGlptiMel?= =?us-ascii?Q?bsHE9onfh82v8o8nW1uSGodvrURfnTSq2WNKLIviBNg7ZinvrEEuswW338vA?= =?us-ascii?Q?MClJSiE0+Dj8t5xg93jdZ6F9b/4dDr3CCejz9NVJ6UC8kyWhIN3ifPTez7sz?= =?us-ascii?Q?q4AhnCq9yg5AcYH8+dfQZLjHpmK9YTLIA8MkhRRxRHxF3MSiLJBtB2Z5RJRI?= =?us-ascii?Q?5fWG2/3S6BS74x7ab/ffON3fcBS26BfmMcPdqlk0jmHFm28Uq9EQHMzlULNx?= =?us-ascii?Q?bjBotJMtt8nycnlly4WGD6wqLcXBkXC/wmLEvOKmKNbBEzV/w/bTBDIhYpYn?= =?us-ascii?Q?2s603ymsp6iIWQ7Sy1q/VlVl9vo70ft8oVSsXc/DgSDcUibdWvvJeIUxM0kq?= =?us-ascii?Q?AHJwdsyx4lWVpcTfu96jpoqmtshUcZEr9JKxDZOGkb/4LCPyt67Xjf8sOz+z?= =?us-ascii?Q?jdk5mLc+Lsw+Kl3I1O2wJCgTchXT2YpsG0i4bmBssnqUVUQ6lOPeI0/+6kTm?= =?us-ascii?Q?++BeKPFcJWK7unonca/NiX5FQC1KuHyNOVY8knWASVVwtO/rJw8faR7Xw78O?= =?us-ascii?Q?gtgZS3Ox7JYCVCVmYt8jKKYTwDTj+ay3ZY+V285t2aK9h5sBf87Q6+6fnQ/w?= =?us-ascii?Q?aQc8g006uKArP31OvYq8wvKl5cfjV1pfou3hI2ADPBb12pt9q3OKbxW7D3ck?= =?us-ascii?Q?8zIBsupxtunxk8SokKx0luAJQ6kLnauqfL9JpnpIQcqSXxyl5lubgEIIXoni?= =?us-ascii?Q?mjPMJP6K7/cSox62MONaCS35PoHy92YiyjzZQBoByf5QLjpF8ke6jKshsmSP?= =?us-ascii?Q?NcCq/xx1piGe+B0zSok4Ue0IrKAslnAvL44XcF7D73Vq16prjQex9+eCh94G?= =?us-ascii?Q?Psy0RfQydI6EfQ+7pptf7QRZ1dKRdRoFzvQT/ig1c+LHeKzR7D8BAS5wHg0q?= =?us-ascii?Q?UphvHYhAdB0RlvYbaODz6hwpWTxTU/c6dSTInwS9QHV+k65VKGgFKRjLxm4u?= =?us-ascii?Q?N04Tr3ng/JxB0+Lry968yZQC06oheAjsY/dtAH6gB3zt48afW/rhTwZk+9+a?= =?us-ascii?Q?lu1r0/vVDO0tkfHrk2KW9+SQmVLXmXwpwLKnxQF1WrXP?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80ea2e40-3079-4cd0-dc82-08db4ede0ae4 X-MS-Exchange-CrossTenant-AuthSource: DM5PR0102MB3336.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2023 09:32:57.7638 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mZ2I7dWLVEy82nSvXo9DO5/DV4F/I52tztnRA6UOgBvIond4Y9ujyucG+udKmz3IkFSHiBZacuunYWe9SffiA6DbUzMBgb+IBapYPosMUeLbXXlbddj/CBsPNA5/e8c9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR0102MB3587 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,tinhnguyen@os.amperecomputing.com X-Gm-Message-State: visviFPN9aafoRDRA81xTGZRx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1683451981; bh=PiPdpEU/fmNvUIdrvycNSsddK4ROz1mjrJYTeJI3Gj0=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=lcZGW/PuFPPe/F4UjOL4IWAlhoL7tCPec4jeQp0TzbReyIrmQWW0/3pYc10HlQaWZrc 2rV/MUaC2g62dh0IxSGdoKu93VBBenlq7B1lWGNOBZNokGXd2nujhvklNTmPoRVXvkXnc /lwxKF96yZb2tcAhRwany85vod2oF4PpmcI= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1683451983523100003 Content-Type: text/plain; charset="utf-8" This adds more definitions for the IPMI Get System Interface Capabilities command. Signed-off-by: Tinh Nguyen Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Cc: Abner Chang Reviewed-by: Abner Chang --- MdePkg/Include/IndustryStandard/IpmiNetFnApp.h | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h b/MdePkg/Includ= e/IndustryStandard/IpmiNetFnApp.h index a5835ba08c00..b6bc91f46c2d 100644 --- a/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h +++ b/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h @@ -13,6 +13,7 @@ =20 Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.
Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
+ Copyright (c) 2023, Ampere Computing LLC. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 @@ -1046,6 +1047,51 @@ typedef struct { // Constants and Structure definitions for "Get System Interface Capabili= ties" command to follow here // =20 +#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_INTERFACE_TYPE_SSIF 0x0 +#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_INTERFACE_TYPE_KCS 0x1 +#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_INTERFACE_TYPE_SMIC 0x2 + +typedef union { + struct { + UINT8 InterfaceType : 4; + UINT8 Reserved : 4; + } Bits; + UINT8 Uint8; +} IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_REQUEST; + +typedef union { + struct { + UINT8 Version : 3; + UINT8 PecSupport : 1; + UINT8 Reserved : 2; + UINT8 TransactionSupport : 2; + } Bits; + UINT8 Uint8; +} IPMI_SYSTEM_INTERFACE_SSIF_CAPABILITIES; + +typedef union { + struct { + UINT8 SystemInterfaceVersion : 3; + UINT8 Reserved : 5; + } Bits; + UINT8 Uint8; +} IPMI_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES; + +typedef struct { + UINT8 CompletionCode; + UINT8 Reserved; + IPMI_SYSTEM_INTERFACE_SSIF_CAPABILITIES InterfaceCap; + UINT8 InputMsgSize; + UINT8 OutputMsgSize; +} IPMI_GET_SYSTEM_INTERFACE_SSIF_CAPABILITIES_RESPONSE; + +typedef struct { + UINT8 CompletionCode; + UINT8 Reserved; + IPMI_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES InterfaceCap; + UINT8 InputMaxMsgSize; +} IPMI_GET_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES_RESPONSE; + // // Definitions for Get System Interface Capabilities command SSIF transac= tion support // --=20 2.40.0 -=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 (#104218): https://edk2.groups.io/g/devel/message/104218 Mute This Topic: https://groups.io/mt/98738323/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-