From nobody Sat May 18 23:23:30 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+104216+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+104216+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 1683451972279754.4755176047178; Sun, 7 May 2023 02:32:52 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id RFn8YY1788612xTBVORSb0qk; Sun, 07 May 2023 02:32:51 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.100]) by mx.groups.io with SMTP id smtpd.web11.62541.1683451971102249291 for ; Sun, 07 May 2023 02:32:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lemJVhtnXj+/889mBH/o83bhm6CgeHOsETdZFU11C5IqEXuBdtcx4WlMyNSLbSEKViCU98yPZMtGi3VOVtVh5WQFFKI/IJpwNRbFKM1KXm7X87bS7QynQjF4c9udg/V/cgsQmj8/pihmEuvsMpNbqsdRTIo8/kEnCYpyQgifzAQowiQX6vxKHkRQScuOBeRuc5Gnm2C/xUJxrNgvz/52GFUGwJQx3DMLfqdDyFic04iDg7S8Ry3iEFodjRHTM75/BqcQlQWMOkZPXyB1FNdOwI/EeZIUcR+07wVhtF7S1HO9l9zuAeR8sXj1ipv4ck4PB83F7bKDL8DYhL15H43ptg== 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=9nSDUyNpf3a5TsR6UbZ81i25cIBD19247h0KLTdEV+U=; b=itLGjmiLqRrgJCiFMtRD3J9qfSnA1RggmHdxQpeMJMkNK510qe5a6Qa3A8tv6Rmnxfr7XbOQrm8WOiMN0qUfSSv7QVvVTPz2Rl1KYWhuBEnF7zhmHL1EIQGqvpWpl+CkKBKIiB0n6I0Zht13XVYVnFPteCoi4NKan1J5vqGRnph+5Mz82d0wcJgQbN6GFN1r6/5dOVu9IINb1DYqWbugXK9asOE3AWknOPubImz/h0W5ME0ieAgrf2Z1LFZfO4UOg8be0Jze26gSgab8wuPLsUdxG6QdH0Ge3kobzHMNzNbQCLnA41Oj+FW2DgWRVE7lpyZQVcMS3sIYq7E3WvsBWQ== 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:49 +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:49 +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 1/3] MdePkg/IndustryStandard: Add definitions for IPMI SSIF Date: Sun, 7 May 2023 16:29:11 +0700 Message-ID: <20230507092913.2109108-2-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: 577ce6d2-46e2-4043-5396-08db4ede05b7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: Yer28PdJ+SFLuBMN8tv7HYZEUUbTc9syAW5S4wUu7xRCmM1RaCo0n4yAWRArIY375Iw1dZpYivJeFB/hwzbPaSJtgCSiWfBKUPu4HKrey/WXebxV6JjzUsPuWnyGyckBDRjhBm6s5/zIhCQGPFrROVRTWNCBd8BCLkp4Suu7tOU5UJi0X5npRzUJhaezBYSBpZ6Mu9mNu2lHOGsE44yUdSnnj9H6o5cfHNz3yPwkXYParg1oCzBtUNUwbufZy8G6HbQCwYzZ1c+NXhVnxisUezwq1Qb+Jj1+LS3uMlcD6aCrgKVctmzpUk+qkFmPHWkS70bK+1/vK04dcUeMH+sF0I087+yK/4ht1ZF0lnvwx7Z6NJCK7NcwTzRvXhtMmobq++s0RIuQY5rKVJTwpWKlM03um+wIaaknc0KkcRSbhJe4+snNS7CmWbm3DUjddina642FSC/U3E+29ZQV6iXQu+5wcdaLlubuJa3o1wGwZf1xr1RAYBRpK4jVfN4fj9vZPpCa8Q4W6GeH9BucT8I4OWw+q8Jx9GRJKNf/hVLNE23+j/N/GDpQJmQAgiZDvbL9tbFXzSsvzW3NltbqP7dh7K5tjEsCmf7t2X+qnIKx1b8= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fc/YkYmuBdSsbZeHWGPIJuN3tMY7TMRTJMC1c0kPO1dS5spOWeplSb0sKfd2?= =?us-ascii?Q?+58MPjnm4HVlQpuvKFvUm/IECjy/bt5zOswg6fRvSFOY/wyu7t5N6am1s/El?= =?us-ascii?Q?f8BBC9AOrpeSk0SqZpHht8rSmep8N9PjajBaSoPvFTa130GDZig1DbQE8MAv?= =?us-ascii?Q?RiqLhQInA0+8a7iKd9os34FJO9UMw7rgVkwXXCP9ztSXBwzSTa1b+MYktszi?= =?us-ascii?Q?brhj3Anq6jpBOw5VgDeoiRMjGsRAQUGJHg1AuiWsPgVn/kQJxwEMPZD1cODT?= =?us-ascii?Q?9XfY/8zs8UhBTX+pvD38TJAlR6sdiW61whdn4F8pApqhvFnjufPIOoj1lPbx?= =?us-ascii?Q?N/y1ThmiyqgDSuUFezj7D7yfVeFzDLNGpVEJWuOlEUOmmK9c5EJGfpq/gSn9?= =?us-ascii?Q?brr+zH8RmDRDCmK20svu2d6lhiy8w2YLK9RL9qKFPEUlItLGNiQ8WUTqVbcP?= =?us-ascii?Q?y6SmMEUcz5xtrBVV7vCrkoC3Q/gU0B8kQlbzr6Q6ETUDpEpR+dd8EFtk+1FG?= =?us-ascii?Q?+0hIQQN3VwM8UOWox2SHkpSdGxJcceQEx9IAs/kosw+1JBgwiVasJ8JEB2fh?= =?us-ascii?Q?OSXZMlogpxI8eKzWE/Gpey6zWHX3IyxjjVMFPOAdJCnO27aQ96I14t1il6iW?= =?us-ascii?Q?5ZO/3GHk31XywkixjcF/Zp3nV0NXW+RaZcn1H9TNetMh9pI9wXKjYGMMslzz?= =?us-ascii?Q?naIcNI+Q4rRyVGxKb/J5+wVvfKsmw/HEB+EneGGPiTyahTG23I4HnBUYmUzo?= =?us-ascii?Q?2pXnPUd+0wuX4LKgZSUrLgbY5qD2pKu0o1QJKRLFNBkPppW+M8rbAzu3NRus?= =?us-ascii?Q?trP0qQC+bWhUDIVEmwuaREu03dqxqIEfdNEMYTgERzbntVSlQIdT3+cXArTj?= =?us-ascii?Q?K6efCqG8ivD6JSi6psmVB3CDu9bIbKgb8yzynNUyhxTFqpg0ElBUbnNS9+/X?= =?us-ascii?Q?yUxJUp+rLQFSLhlhOyaSNr4agcApNH8SI+oLt0wv86vSB1MJwXtr6WPNLdW5?= =?us-ascii?Q?f9uVB5DidjIbIHGRcIz+Lgp3c80Z8xDXj0/eGIXlyOC9UvIzdB//RFKtIvRT?= =?us-ascii?Q?VPhylFDMnKZ1nNoKjfibz/SNtJsu2ez4umo/PUfb+FAth4jFYBWMNIuJyzE8?= =?us-ascii?Q?cSI29S240yVaTHrumPwgrK2vLAaROYWxJqOTTX982Fx/FbzXdftdesCb3CMc?= =?us-ascii?Q?ca/3DZ7rAPl9s2r/8+1ppDcpVueKRtx/wMz8D85ztr/Hn6FvdJdWTj31tCnz?= =?us-ascii?Q?8HCDQe0ziOov9vY716gJx62Kc/v/3BXCJ0JLm5okVleqSuncLZ7IRFPNCRNw?= =?us-ascii?Q?dvgt7dTQw7nqrwKm3YpgwAnjwCGLU2aGRMiGhrsTLCMwDmudjC9byVPQspix?= =?us-ascii?Q?S909cng7dLAJ8kfHf3TyP5FopsT6WSS2UpqzzQ0Vf9dNR17uY/QuOUQzeCyh?= =?us-ascii?Q?6ldRfmba44htWkuNNkxR+c/vT9zpprLKLpTMq1nrN36G98OoFwSM3tcUQUiG?= =?us-ascii?Q?Z6J2MUg1fcN5fClHHqhcFMkSGKfoQj+UZYrbYyFYuQFm9foScIL/uFmoZLWC?= =?us-ascii?Q?O8wLCN9MqlEjYjyybZ86HtE/UZhZmq0JR67YqCKYiscPzPpIBHNmmN+/P6hk?= =?us-ascii?Q?Y3+iWJXYszblkbCo3JeNalE5N3JkUnzWk8n1kgoeLFv7?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 577ce6d2-46e2-4043-5396-08db4ede05b7 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:49.0730 (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: fgiFlW0WGfP5G9sjTPOEWt/bdMGQb0iQ9kfPDPguKxxiKyc995q+IfOATQfvtlWFaIG1HceV8gVNdtviQADhcGE7zJR06ACgjUbi9Ri2uv+bbpQX/GAi3XtuxMKpevOQ 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: nZ37KVqKS6QDLFpoXRImO3Cbx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1683451971; bh=ThZibVVMzSm888SaWfG84AYBY8QGKlqY51U6ULBBKHo=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=mDGXtn4OrJBnWakmCeWk4JXgR15prGlOi8VgPuiEu6BSmRi8PZeumw4xq/15MA3gmze IwXDazlruoBc3tWhSzNv964YHN/zgJSYvMntqF6tVssy2Uf1MUPhnrdH11GMI1OozzsM7 9uRHhYTMefP8xFNUh37G4BcY6mDQdDOjbr4= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1683451972998100007 Content-Type: text/plain; charset="utf-8" BZ#: 4434 - Add IPMI SSIF definitions. Specification reference: https://www.intel.com/content/www/us/en/products/docs/servers/ipmi/ipmi-sec= ond-gen-interface-spec-v2-rev1-1.html Signed-off-by: Tinh Nguyen Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Cc: Abner Chang Reviewed-by: Abner Chang Reviewed-by: Liming Gao --- MdePkg/Include/IndustryStandard/IpmiSsif.h | 98 ++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/MdePkg/Include/IndustryStandard/IpmiSsif.h b/MdePkg/Include/In= dustryStandard/IpmiSsif.h new file mode 100644 index 000000000000..a5bfa14a9dfa --- /dev/null +++ b/MdePkg/Include/IndustryStandard/IpmiSsif.h @@ -0,0 +1,98 @@ +/** @file + IPMI SSIF Definitions + + Copyright (c) 2023, Ampere Computing LLC. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent + + @par Revision Reference: + - IPMI Specification + Version 2.0, Rev. 1.1 + + https://www.intel.com/content/www/us/en/products/docs/servers/ipmi/ipmi-= second-gen-interface-spec-v2-rev1-1.html +**/ + +#ifndef IPMI_SSIF_H_ +#define IPMI_SSIF_H_ + +/// +/// Definitions for SMBUS Commands for SSIF +/// Table 12 - Summary of SMBUS Commands for SSIF +/// + +/// Write block +#define IPMI_SSIF_SMBUS_CMD_SINGLE_PART_WRITE 0x02 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_START 0x06 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_MIDDLE 0x07 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_WRITE_END 0x08 + +/// Read block +#define IPMI_SSIF_SMBUS_CMD_SINGLE_PART_READ 0x03 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_START 0x03 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_MIDDLE 0x09 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_END 0x09 +#define IPMI_SSIF_SMBUS_CMD_MULTI_PART_READ_RETRY 0x0A + +/// +/// Definitions for Multi-Part Read Transactions +/// Section 12.5 +/// +#define IPMI_SSIF_MULTI_PART_READ_START_SIZE 0x1E +#define IPMI_SSIF_MULTI_PART_READ_START_PATTERN1 0x00 +#define IPMI_SSIF_MULTI_PART_READ_START_PATTERN2 0x01 +#define IPMI_SSIF_MULTI_PART_READ_END_PATTERN 0xFF + +/// +/// IPMI SSIF maximum message size +/// +#define IPMI_SSIF_INPUT_MESSAGE_SIZE_MAX 0xFF +#define IPMI_SSIF_OUTPUT_MESSAGE_SIZE_MAX 0xFF + +/// +/// IPMI SMBus system interface maximum packet size in byte +/// +#define IPMI_SSIF_MAXIMUM_PACKET_SIZE_IN_BYTES 0x20 + +typedef enum { + IpmiSsifPacketStart =3D 0, + IpmiSsifPacketMiddle, + IpmiSsifPacketEnd, + IpmiSsifPacketSingle, + IpmiSsifPacketMax +} IPMI_SSIF_PACKET_ATTRIBUTE; + +#pragma pack (1) +/// +/// IPMI SSIF Interface Request Format +/// Section 12.2 and 12.3 +/// +typedef struct { + UINT8 NetFunc; + UINT8 Command; +} IPMI_SSIF_REQUEST_HEADER; + +/// +/// IPMI SSIF Interface Response Format +/// Section 12.4 and 12.5 +/// +typedef struct { + UINT8 StartPattern[2]; + UINT8 NetFunc; + UINT8 Command; +} IPMI_SSIF_RESPONSE_PACKET_START; + +typedef struct { + UINT8 BlockNumber; +} IPMI_SSIF_RESPONSE_PACKET_MIDDLE; + +typedef struct { + UINT8 EndPattern; +} IPMI_SSIF_RESPONSE_PACKET_END; + +typedef struct { + UINT8 NetFunc; + UINT8 Command; +} IPMI_SSIF_RESPONSE_SINGLE_PACKET; + +#pragma pack () + +#endif /* IPMI_SSIF_H_ */ --=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 (#104216): https://edk2.groups.io/g/devel/message/104216 Mute This Topic: https://groups.io/mt/98738321/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 Sat May 18 23:23:30 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+104217+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+104217+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 1683451976697652.2345474374616; Sun, 7 May 2023 02:32:56 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id KhJOYY1788612xfIaum6wsZE; Sun, 07 May 2023 02:32:56 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.100]) by mx.groups.io with SMTP id smtpd.web11.62543.1683451975776967050 for ; Sun, 07 May 2023 02:32:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TScGojwAsEPmfUd0jcOg/Kk3qjkx08jr/SfcfMYnKmA+IfWlqlatmCLBod/UpF+jK/R2E9AqUhX0pA6P/5JTdpVW3xjGcBpMDTcaHRhdc6golTz3dG+oufo9GarkrcqXmvWYSd9ct39UJ/IdMLY7EIuagoF1XuMEdeXe8f9s/8dUc6McSD+TVH+pf26qjlRWpupcxM+gWQF75IrIoCNk0vWHpSDc3aPMyCvhyQOcr9OdtpUDDfOypTbfIYSi3f71AGWOGGmM7G4R9bNxQ8zrQsMmn8m2RoZwX0n+O7Jlm3r6nDE88oz7nE1+iukNeY00ppkcSeO5Wg01iADjTQfp6g== 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=pY8FEikuQ9lKDXOPoYtMcRFD0J2WY57aRbGkjCeDQFE=; b=Cbtnb/gRokcgjQqSkH3qe7d+dYjKIsW4S44qOAy2hQK+Ln5Bx9+dY0YOM339Z/CTOUUpr8RPoBSMS85HZasN61qi0dVjUJhAUL9jM/riU/FRSggFSeyNMYGpbFEdxovPXutKMg7oAkw686FHX3rsnfsfG+jNX776ud54YlirTUlE8G5hlESwYM8jyZuXsonZ4i/dOcRXauXkV3PV3j7hg+fh45JGSDdFzEJikoYoNOa+RIpGib8MrDxMQNXEhWxGlxAWzOYm0tyvQ4aolupKsc+Pg0wwc+gFjV6Jvbf5GH4E5BMwIsEe2NFvWJcoKYTo75kJqtPvMkP8mgaIEVIIPA== 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:53 +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:53 +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 2/3] MdePkg: Add new PCDs for IPMI SSIF Date: Sun, 7 May 2023 16:29:12 +0700 Message-ID: <20230507092913.2109108-3-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: 67b4649e-a249-4176-42c1-08db4ede0817 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: DQ3sCZYEMhgb0oqfZrQ4xJBzgvbzFDqALOzRGmx9hfVEwzl/nFiahlKXv4eVTWXAFSgLwWOKZhFJ5r8TjeqveFZJbOD1z/egXGnoZydQpTOLxJERkuYYDnI+lKENQI0anQnRn4Zfn+xfXpLeJ8jVDvf2WJJVnJ3fgSR9F/1zCuO4AQmLkVIeWlyiQdfcFsEHqoEPhtWLw6cjmoleWi1ETBT3wKc41d3/cA2pRcpPqlVqKiKhhwAzArGCzqzxXzakqOC+bOlJwL/5SJL+W1W/R6/D00huiuaD50J7qNiLlpuqNtAYyypSpryFMUfevJDmSUjNXNc+ylZzaejhhFUAQRA+Bw6nK7i7Lm6JJS9l0cXs4LuM+VO6WRCjK3pm2Qmv+WSIxPN+fyJVNrbdNAxL+yRBwv/QeeBxbTzADxFx9RVkZSKvSUEM9vwV/U8lSpBAepnVlYm9iahSgjZYxsJKR487IEqnzMc40wdDgKcVRehTty+XJsC7crCN/ohGByxorM7ECZreKKo8GuU+3WoXkhphmxOZdilvnsKG1Agp8Iw80XRc3a3xk/kjvPEHneNWh2p1SX2G3ZOCHKg0qrATGz988WqtVRl01Zjt/7i+Img= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jwwPzCY+8M5Fgjgt2WjpWVSD/e1+AuvNGACqHmklHRvgk6klOnWdvVuY8WxJ?= =?us-ascii?Q?9RKOgRHdCXmw/CsSq2jHGETi5/yNfRxPYVLqddlZylp7eFEaoriKhrS5vhEL?= =?us-ascii?Q?G5bmzjkHNfkoq2Jfwx/wyvaSRGjU7716SefoycoZzgjwOhjwLfJCXbn/g0fv?= =?us-ascii?Q?qtFgBnas7MurWpv2ynKLiAiT2/kD7J5Cka3KNE60v8GOzRJC6PlXsEW+utll?= =?us-ascii?Q?rQJvtUb2BFylni3MGahVMCzSSEVaToNR1nvS8rOSIxQdPZbohG2Z2sa2G3n9?= =?us-ascii?Q?aMNXQB6juAtbHkHhPFi8BoDsrhockR7GrKH0nipi+/pfYfEu2dLvle8Nc0Ox?= =?us-ascii?Q?lOtyQ3Y7N74PVjUNGQ1VU9uQ8MtOU9viF1BHb9ff01uoriW0IWE0VtBxKEDc?= =?us-ascii?Q?QxaNNmpi0DFjDPemVnUly+GyhG4ZTLwnJEh6/B7qvAbskAXF9dYyN9xCyKc9?= =?us-ascii?Q?Iez4THzthtlu5fJDSQFdveXylHZtVGgldGyRVQ5k0IdT88QduEDVlpd7ilru?= =?us-ascii?Q?m1dzaQIPDDnw6i4ykAiU1mnmbVB6tEe5Lsl53S+fOpyovnCEQNi7tqRShG+G?= =?us-ascii?Q?t0XIZonmW/nMoCBW9Ndk0NufAFuJYdiCyAduRBodLGuVAsAgHZy40zNn62zQ?= =?us-ascii?Q?MqcVPkIDHEg5k+PFo7/JAuvzzijqI3FhlrSeOfqXL4iwQGGXtDEVZcz0TC3L?= =?us-ascii?Q?/m5xwUfBeamdJTV5eqmH6MAVdKfuXmJCAvpK55x37hw6XNCYpRFu3WTiiXaL?= =?us-ascii?Q?OaiUPQjGWmuampRfURtzKljDnCuP5teNaZT7rC6AfJLvGj+2eGC+LXB7y88x?= =?us-ascii?Q?0AfNyUwdnuqjUZDs15GjyQK6L8oijMdG3OSflpYAWNSLAXwtN4WkzxK1wa2H?= =?us-ascii?Q?JkvBhUyugZBhUXpqqZRXsi6SdT7myc7xVrI/7GAVlSyzKaZHLEKpGABpdytD?= =?us-ascii?Q?t3g2W/wyoCPmG8gxgpPtdMqbO53IPBhrU514685CgKzLg+eDFTAaHrSVHFiB?= =?us-ascii?Q?57ADjGF8rd3U+i86DLKvPvuVRsPgKkBwGk2dT5JtG2zfn5DrR3iYD/pu3WPd?= =?us-ascii?Q?y8bvB+GDDbzXmGot2FanHr8eaNUcUl/Kko98Xeq3fQ/KMWAlzb3S1T0U8rai?= =?us-ascii?Q?F2pGUgjJK/vCHz9KIQcl41LlcW2fSVPGrIhQNB6ybhI7I6DQNc7aQ8cvQRMb?= =?us-ascii?Q?jiuOXXfu/WxP4SWgQDmx4pBSSkyzWsY1N+9alFRSY8o+d8BitBxhfi516dFY?= =?us-ascii?Q?NVMHLPxjg5TBvFK3nahLebf6F2etLn4KnOBKB9QPPTFoFwJG+E2RXGemd+mu?= =?us-ascii?Q?NIvxKjkb9sNp+x6N5Eu5qdov+HbvIk7+YaNITgmviHUqtnzlavdraqmsGJvR?= =?us-ascii?Q?5XAnCgGxFyZiJteJoyMErPbD93qGLG4yqgxVsnu9xpXdV6cB3q+S4gnuOW3E?= =?us-ascii?Q?L+B4lcnwa/Vopp6g5/owzmohmrt1EBl8cnxMpQmFLK3GrVmqeVpkkYTuk8Cp?= =?us-ascii?Q?64s8D8hMpAYpcAYNRpTB0GG7sB9x6kGueW97p3LC2LND0R1wIMROBrLus+XN?= =?us-ascii?Q?kjMbsoqUqQ7pSaTHhKbcF9gOnKlwno/TjhilIGHXB28lK8dTpZVyo6d93YCv?= =?us-ascii?Q?in5TjOP+VE7YCwnXrDT45K1hwTAhHmcMkFLj4lr0Ptpd?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67b4649e-a249-4176-42c1-08db4ede0817 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:53.0698 (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: ZJd5TvKLxDhvLruMDtxRYnwrcJ7fJRXiOV1TTI8rDJUsjVxW02ithx7HDnsDqJElj6sFoaJ9D4sN9PkhccilRT7bUtdiVp1zG+dgy8wuB1oFxLOQr1bfkDIXOPVxXcAc 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: pNvT2kQA90yEv1UcsN1WEV4fx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1683451976; bh=A5GFKhxp0qOMA0XE1QgpmLPgE5RMT0ZUKu5K//q44oA=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=HmHcMvQPUpgdA9dozhMi3C+Xx08TaS5DKQYVoJDEDSfgajiWE2mpl+NbQgB6ZYiVdAT eE2jl0AkRJJ9Zs5u6KM8cic3rpmypzp3rwvGRdSaPpyA6E1x9v95c8/VBwYtdq/MuGvi1 FWSqYQwjKNx6k+s04bEq/yV8kgW91bY1j10= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1683451977201100003 Content-Type: text/plain; charset="utf-8" BZ#: 4434 - Add IPMI SSIF definitions. This change adds new PCDs for IPMI SSIF. Specification reference: https://www.intel.com/content/www/us/en/products/docs/servers/ipmi/ipmi-sec= ond-gen-interface-spec-v2-rev1-1.html Signed-off-by: Tinh Nguyen Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Cc: Abner Chang Reviewed-by: Abner Chang Reviewed-by: Liming Gao --- MdePkg/MdePkg.dec | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec index d6c4179b2a48..fd4741682201 100644 --- a/MdePkg/MdePkg.dec +++ b/MdePkg/MdePkg.dec @@ -10,6 +10,7 @@ # Copyright (c) 2022, Loongson Technology Corporation Limited. All rights = reserved.
# Copyright (c) 2021 - 2022, Arm Limited. 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 # @@ -2357,6 +2358,32 @@ [PcdsFixedAtBuild,PcdsPatchableInModule] # @Prompt IPMI KCS Interface I/O Base Address gEfiMdePkgTokenSpaceGuid.PcdIpmiKcsIoBaseAddress|0xca2|UINT16|0x00000031 =20 + ## This is SMBus slave address for the SSIF to the BMC. + # The recommended value defined by IPMI specification is 0x20 (section = 12.12). + # @Prompt IPMI SSIF SMBus slave address + gEfiMdePkgTokenSpaceGuid.PcdIpmiSsifSmbusSlaveAddr|0x20|UINT8|0x00000032 + + ## This is the maximum number of IPMI SSIF request retries. + # The IPMI specification specified min value is 5 (section 12.17). + # @Prompt Number of IPMI SSIF request retries. + gEfiMdePkgTokenSpaceGuid.PcdIpmiSsifRequestRetryCount|0x05|UINT8|0x00000= 033 + + ## This is the required interval for each IPMI request retry. + # The IPMI specification specified a time range of 60ms to 250ms (secti= on 12.17). + # The default setting is min. + # @Prompt Time between IPMI SSIF request retries. + gEfiMdePkgTokenSpaceGuid.PcdIpmiSsifRequestRetryIntervalMicrosecond|6000= 0|UINT32|0x00000034 + + ## This value is the maximum retries of an IPMI SSIF response + # The default value is the same as the Linux Kernel ipmi_ssif driver. + # @Prompt Number of IPMI SSIF response retries. + gEfiMdePkgTokenSpaceGuid.PcdIpmiSsifResponseRetryCount|250|UINT8|0x00000= 035 + + ## This is the required interval for each IPMI response retry. + # The IPMI specification specified min value is 60ms (section 12.17). + # @Prompt Time-out for a response, internal + gEfiMdePkgTokenSpaceGuid.PcdIpmiSsifResponseRetryIntervalMicrosecond|600= 00|UINT32|0x00000036 + [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx] ## This value is used to set the base address of PCI express hierarchy. # @Prompt PCI Express Base Address. --=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 (#104217): https://edk2.groups.io/g/devel/message/104217 Mute This Topic: https://groups.io/mt/98738322/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 Sat May 18 23:23:30 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+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 Reviewed-by: Liming Gao --- 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-