From nobody Sat Apr 27 10:22:12 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+103904+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+103904+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 1683113128872285.1079699365481; Wed, 3 May 2023 04:25:28 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id qFGHYY1788612xNwRIsIS1Ce; Wed, 03 May 2023 04:25:28 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.136]) by mx.groups.io with SMTP id smtpd.web11.16590.1683113127688294480 for ; Wed, 03 May 2023 04:25:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oWiEXZY75JAcj9h0FTbhyuYsMgRNfxMRAQNCcm8uPkIS1FfXKNtD6xCHsdbY2oNABUsFwgtm/WtlCADbC2Xp8VHVKhxzWVW+GzmdV6CBqr04xECRCo93wmoWe1mxGkK3RtVFYxPQ0G1h2qwC2iiR9H2ODupUfLS7PuOv+rBHywRsnPz7BqcCFDquUzocsZHVGMFCc75zAx9NKsiEWolIEHi2KoA5OU71cyGpqNE7l7+Tk/9NtvuPTogQi+LhGQx8ogAX6xsBIqTWfC8iW18L3XUGIwSZBIZ4cj2Y/4WbxyCk83waWZt5IVvErw5xEy3mMdLjI/ZfLYP0mhkGJW0cZw== 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=ffQnEICmir+QodzgJEqXZFVQpMDbieVFIk5Zdh4YTHyxClt4tLeEMLI/Qg2M53Z1DNd3HS9Yzv2TBQ8Sdt6pphI5If+zVgJJBFxKlpckEQboHYobDT9Se6SPbQfAAQTmpgvPs5oKZ6PHteMajMWYs7U0iMo9qb+V28sWD/Nm/mMkLfGMLVwVY4wqSXFH8c/Pyy7t8PcD33Wzwt6Ee4wPLtAG9jPSLw/75gUjDY29zifhswaR3AxhQqJ142gc+g6sdgLOozojtNxqjUDICDP3G/rSYmhDSWndgf/0khpROJRR92gr7MxUGJCS3crsYxkbcN3QmzybmpNvbEVJJjMV5g== 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 SN7PR01MB7921.prod.exchangelabs.com (2603:10b6:806:342::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.22; Wed, 3 May 2023 11:25:25 +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.022; Wed, 3 May 2023 11:25:25 +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 v3 1/3] MdePkg/IndustryStandard: Add definitions for IPMI SSIF Date: Wed, 3 May 2023 18:24:13 +0700 Message-ID: <20230503112415.2073176-2-tinhnguyen@os.amperecomputing.com> In-Reply-To: <20230503112415.2073176-1-tinhnguyen@os.amperecomputing.com> References: <20230503112415.2073176-1-tinhnguyen@os.amperecomputing.com> X-ClientProxiedBy: SG2PR01CA0119.apcprd01.prod.exchangelabs.com (2603:1096:4:40::23) To DM5PR0102MB3336.prod.exchangelabs.com (2603:10b6:4:9f::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR0102MB3336:EE_|SN7PR01MB7921:EE_ X-MS-Office365-Filtering-Correlation-Id: d91ee146-b045-4abb-4782-08db4bc91711 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: jglf9Co5wl7sDbgh/o2W5sVByeSffmrAfDAm5nM8FBHiXWius9yFx7u10w1Qt8wDLH5HTgF3S2XMdYGnfAM4XhD6OOgLtJ3OJPC/g8bprXOdVWPzTvcj2KBh4qmeuzj3zraXbXSsUR2lN09fQmWdoWElH1HcovUZk3jNPgePfcePhPKF8oDgJKBLE8z8xKzv1TIFz1icQN/aSlK/Wafl/tsm7vj3pXo+nMPVA1CTHUzDFy57Li/IhyW2Dse5Uw2HmiItnCoBYxpucKQIbjcFlyoAxIDELDeUbo7Dt406O3BeOzmpUONVMxS3Qmdv2jZK2llf6hOUcNKowBE41Ukjn3bMWKuLckUWeNLsWUGsf9XSGhKQCKfpyrbmu9mMPAxw5iVZKnpecoIxjyz5qxQe6nGu/UZm0EbcKXZCMeWxUhKmWRLNJl/Y35D9uI/VVt0tEuIxUo3wmjUt/nWZSYb90V6Mgq7SsS16lRk20Zeo/rAajy0b8ItfH+1UY4ogRRZpFqyJt9tR28RD8TPXzNY9pIq1IiEbeCauodS6Ho8G5fzIpPAQN0+KhhGscahXtyKANeXGULbg5HWsPbrNcMO44TxazB19FyChlvlxlIz9R8Y= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9SSyYz47LVCIcEBoar3ASYcRNU5KwPaUWbkJAOSAXAPiWjKTRQBFW1eZ7AoN?= =?us-ascii?Q?FQtMBtnitOVuGM/7ixFR1NJvIr5kwds9PJdUOd+ZXjtHMdLZHYGR/dIIiUVn?= =?us-ascii?Q?ADsLCE0aRhLUTWpTqP7oCdHbMCjsWosj8xT1IeQc1E+3xS4/jwPUQVHceYoa?= =?us-ascii?Q?dCm6RQAdmAXO2S82OaN5hCAZwcAmcNDWcvAo6fOFaKLHtsbIJLtB83INrfFN?= =?us-ascii?Q?GE92njOq1JEtY4ZvhGkq9CXLCKnSgaD9IDguTVd9RNMOpfLDcUvXq/o43jV8?= =?us-ascii?Q?PipBioTIFs0xkxM4OI1K+R5esOYzmFW64WmJ7EFz5J4s5RD9M/rvAOVR/W07?= =?us-ascii?Q?7fxZNc2CllzU562/UTot5W19VUd6glzQrJ+wOL7sG4wTpUrEnaxnpr4LLQBh?= =?us-ascii?Q?IEs0SqXhO6ASbyxBuc6EOa/hfMbEueF5xyjjLJf384el+UqapyLw1cPe9oNl?= =?us-ascii?Q?iI1skXpquZhM2g01d3JXGVy8mFmnQkgZ0C2HXTL2eapadg7yQpZNTJLQqD4I?= =?us-ascii?Q?lrTur277YAvT/8yvuOUrdumWmIQyyl/MGrdozHcL4uFHeGyiQFL5xZsVYNIB?= =?us-ascii?Q?Hp56g1b0ynOiioDn81MGuBz3D6H8q+YPQ0svw4x7SjgFOl9M5kh3yLXko1a0?= =?us-ascii?Q?/iHr4jLiTab7/CWLqcIZJdW0MBgB8NbhlJqbo8EjnN9S1Z7trpkXPQdnb9es?= =?us-ascii?Q?PqfSLYWNUhjeZad1EjXhQ0IkHcPbpRMtVwTX+H6MpxTVXC1lkbI9oysTcdDO?= =?us-ascii?Q?h4I1szEGsnhDBvTbAQfDnsa5i0H0lftMNz/MqHFYbstwQS+ncO6deTUOV2YR?= =?us-ascii?Q?XjV44/9VrM5gmg73ZKB8qvLPIU15ZBtxFstdJH2eK1RbHRvgrXB4ZzuXuQs6?= =?us-ascii?Q?YRqhi4Q94WZv0JqHIMbMptsQPpyTxriKkHmel/o0N/3EnSGALHhCHrHwzKx5?= =?us-ascii?Q?9xfrZdETvDFYz3QIOCkF0FA7BcKqjuluHtIdSe7D1DP+qI7SCbR0AMVy4As+?= =?us-ascii?Q?dzYfQc20NjeJabXr4Q9etqBw0WFW+KsOJHB0p/Byl2C33X8C/JAtwZsQkpFH?= =?us-ascii?Q?u7TORy8cfto5+Aj7FSAHJcuz34NzY/UJF2pxut8dW6elbC/M2EippgbPIAfT?= =?us-ascii?Q?E/v9lfRFPuMHfChAt3Dy1dIzbENHf9L1Bmd4XLyjsNurKr4Tl7bulGLMpzJM?= =?us-ascii?Q?VdNyuGyQ6Al+AIUExo5lxmAkWK2q40JjodCk91aj+U0H3p5k10P5gRYOn/Iu?= =?us-ascii?Q?+wtxajmKgvEWIyjDrZ+SeHyhSm6q86svZClmwiItWrrWIeNvCD1Jd2pwGlb5?= =?us-ascii?Q?UXJv/VWqGc8YYmxzr18XcePCZY6AOgLD1i9qTHS98RKgbTa5gdqejHJ4+JLv?= =?us-ascii?Q?po5BUxlmOuM7pY0HHAlIgGaRQ67JQ60whpdTqyv1wW7LJ77HJgadGqwt9TPC?= =?us-ascii?Q?hm1FuALBlZvty2oSORRDx2fiRh+7ReiC84+oj8W4IgokAtokMVp7jc35B0Mq?= =?us-ascii?Q?baQjNFpt/uI1+NPFO3Rn7Hvs+L8HgpvbO0Ui1UCnsGRLW+IWZ55qK8kStc2G?= =?us-ascii?Q?1aLV3hPtryfU+EL0ebQvRb0wCz7Kc0sqVzozXI7eW8L5YqyKIz1xfGh6uLaZ?= =?us-ascii?Q?WM+8o+9kpdFyf+gy4PEiMnaFVqtNmdn+vXPAupaKMRHB?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: d91ee146-b045-4abb-4782-08db4bc91711 X-MS-Exchange-CrossTenant-AuthSource: DM5PR0102MB3336.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2023 11:25:25.4863 (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: 3i+amWZYbtawCUPAtRC97PhdEvMhJtRQ16O51Mv72TUZPucOgBtSZUcsji17MX35Cgjf+DFUHQPRm4mIwgnVmbsupmHKLWz1mKMrvujMRj4XIB1a4fT/M8g+ah7HCFHq X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR01MB7921 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: x6iDCDA4CUvRaI5R3CJKsGkfx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1683113128; bh=sjGhGDeY4ADaz0OZGCDFzFd3isRYQEf33bDJBu5RYkI=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=amUoKGve5UCUi28D092IsnpEv3hj0RZtCU31KgnPmdYUze7kH7Su0Nwrg3luwGFTUJi ujr8inJV8iXMqMoyGmW7sdZfzwEqH9zsy7o8U6lUJPnsv/Ia8WbIub4G+t5E+Ndy7EOdb 5rm5AFUaEzYpnaYCVCgXfAxISp6VvSz3fBw= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1683113129576100001 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 --- 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 (#103904): https://edk2.groups.io/g/devel/message/103904 Mute This Topic: https://groups.io/mt/98659404/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 Apr 27 10:22:12 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+103905+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+103905+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 1683113139219345.0735188745406; Wed, 3 May 2023 04:25:39 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id A8PVYY1788612xOuAPFxet2H; Wed, 03 May 2023 04:25:38 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.90]) by mx.groups.io with SMTP id smtpd.web11.16592.1683113132882786605 for ; Wed, 03 May 2023 04:25:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E6PHKsfvg7EYUMV/oWIbmAFLlNMedN2pp3ARZSW1TApDTJiuT3N1GgMgJ1LFI5Iv1Q9XzVKeis2J9Gg5NwhjoUGQl+riKlmGOKhUPNAnSZG2iqBhwfoqsCVLZTnNdNhGJZng4ra2ZxTKcvMY3fKFzcjQFfZBOtjjg8TF1fHawfLrVNVrnK9xl4U9+tSFjKZDIm9nJLExBG/g1lpKwVb2e1YfBM8vqbpQEQOXZ0rHKpyCW/CALZ8dE3836Qe6cfvcNC1OMg/dx+8okcmqspaPXwLilBJbEjBpnDL1qGtF6OHhb3YXKdcX4W37trIZ4tdS7FGxROV7psQ5eLzLkRudaQ== 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=0UmT9p1KkBhlW+/KDW1lz4nGZGfI866qOlV5mMJMQjI=; b=Sb7VlVnpkfs258MV8IPnMJwz+ey498hhhx2P2QEKXVncfqncxffSFWfTVKNr1TvQ9b41LJR9lE1JVM7U8js2p3YjlIqWe57eEjTUj1JJFWxU2odRx0zHPvo4wlrFkVSEfCzQrCkE9poG83v5ErqjP+mYfv92L02xdVff03eX316bWx5XoydNTqAKku+4XgL/p7FkOcSNXcD9psLB9/WMW9h/ZrPF+ylFikKTnRyZny6nrrbCowpQo5iisAt1Mxnoq3zaWG7oKMPah9ScucUPhoxZChU0yXBUoNRpys+80qJYWqmXnH+wN6C5+cd2va64uxOLHsXitOx+5DkNfXMbyw== 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 SN7PR01MB7921.prod.exchangelabs.com (2603:10b6:806:342::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.22; Wed, 3 May 2023 11:25:30 +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.022; Wed, 3 May 2023 11:25:30 +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 v3 2/3] MdePkg: Add new PCDs for IPMI SSIF Date: Wed, 3 May 2023 18:24:14 +0700 Message-ID: <20230503112415.2073176-3-tinhnguyen@os.amperecomputing.com> In-Reply-To: <20230503112415.2073176-1-tinhnguyen@os.amperecomputing.com> References: <20230503112415.2073176-1-tinhnguyen@os.amperecomputing.com> X-ClientProxiedBy: SG2PR01CA0119.apcprd01.prod.exchangelabs.com (2603:1096:4:40::23) To DM5PR0102MB3336.prod.exchangelabs.com (2603:10b6:4:9f::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR0102MB3336:EE_|SN7PR01MB7921:EE_ X-MS-Office365-Filtering-Correlation-Id: f794adca-c1bd-48e0-66c9-08db4bc91a07 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: rnUNS+IwjErQe7y6gVg5eDQyTqoeYzJrN3HA4VtwSRZKwnoZkzxOWoG0wu9/BdLgA14wu4zWL2Kuf9SSB2RSeMVZBUqfecOBRVYoJqkxrMxjXjwATUvM7lxwvDeOj7426PvvP9/Fa83krlNOB3MBhj23fRVJSW5FgfNZndoviE+iZXPkvcrcsnd/EP/DYidRSEjy7zknAZRYJy+qrAr8zPacReUEnziHpmDLpSMBEmLXE3eFi7cqQ792BFyUmTSpzoPJwgrw5ejk0AwFuIXgTb//E2Se7ODjukF7xoCFaUroOlWYoh3JUu34DvpUfmNE/dixo/Ti0Apo/gC/PYWH2iN5xkE61OymVSrDIuP3+UgR+I2x/Ph+V7WIPcDJC96CWVrXGq+2WNX7omyN4WB9za8Vmg85jQOezA29197o6DtegyPLUFI0DXOcqF3Ya95iyOC3G8QRhQA9WrjM3LNNX4gtGUMWqqcbHP12TWsZac5KTjO1zxNo7uXDhZmU13Hsz/z02zS00O42r0hTF3kJiAdC0LkYzHpxf+p8nb1LWGkeUI2xfgUKs6UxhAbN/xqIR9P1F+eLv27nmRc2W6SFtLZEvuPzIMJHNncOAZYxvKA= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lJc13SWx0OyUv3O9j/+SspzS0QGKqPAAfaG5I8FhT3qYYpt+8rNcucT0Ka0C?= =?us-ascii?Q?6J9DtK5kEGNuoc4gupTL2nk12Gsm1KdzFmjQl8uzAcl7mo1dqJnqLFBG1B7h?= =?us-ascii?Q?n4ZGWICl9qa2Hxj8uLgeAyNhYbukzZLd44uSch/JBtNDdkqmKKPIJghQqUwV?= =?us-ascii?Q?7watahGRCvdvOjtbv43ZU+KpxxFkXw0WgZn86NhyFVexZSpUIvrgNm+G8nez?= =?us-ascii?Q?f50sjYYBJ56X163Knkuf35nhuPuVK9qOAmyw64aCml3ucT7/zjeznZa8IJXZ?= =?us-ascii?Q?/5TjcJf5s9JE5Jlp88W4juNmBeFmIayQnpalmKXUdac4b4SYlNh8XowatxIM?= =?us-ascii?Q?4S5lvg97ZOroYmpZmN6pwjU7/qzW/N5vqiqxc/EKGgvE2df5JVXvf4BXs4Sk?= =?us-ascii?Q?bNX9cIcEAubxSnao2zyGRgr6+dNrlGyed9LWjuOBqDMYC8WvKBC21Yt5pTZz?= =?us-ascii?Q?ekVJeG1NDRYg+jOOxyN6t1+8zIA/gOjU2RiyvDCic4LUM5FJ1zHKylIeda9i?= =?us-ascii?Q?BRmxEMpf387dE+kF+93muKRI1fDmBbRMHJKyIsHWpREERp4pfJ5fjz8fWw+Q?= =?us-ascii?Q?YCig6hGnkpv1cA3WWWXHIhmi47vzc0OpGNBEnzB5Q734ftFMkjvTgvZN6J38?= =?us-ascii?Q?Up3zTFUL98jD8u5KFmlBfavN/bRPXuIDMEdB5oC2HtIv0GIft5m3lbrP9RO7?= =?us-ascii?Q?K9RCd81FnRdLLpqhXYIyoNshQ9M80v77TsiOjgF12czZW2AnN642EtWSCVjJ?= =?us-ascii?Q?DJdA108ckAEqno6dEWClHGLIwW+Ug2/4yUwdTFQJjQRolNuOqTk3tsV/5ti0?= =?us-ascii?Q?QoIc4UBrXlIpFjePnp+0gw4qbCQh4/rmhnJGWUJ9c0NS8KtXzIlfj3sekaQe?= =?us-ascii?Q?77CPfEkj2QYzgiojxGaKg1+lncaTFRPUC7pvCYffZp5rp7H7wb5TAIOehCD9?= =?us-ascii?Q?K03d1tFs3Bd2tsxaTNtn2R1efWkWnfy1TbkOdXa1yIz3UU7G1PL8OEaa7Ml0?= =?us-ascii?Q?sL2WaE8DQgJXk+5V44mX3RqtVJFTXxzygXysrWTGvvNs7j/Bb2r7inLKiIlt?= =?us-ascii?Q?Xf3zLH4u3zD9IpBa9RGZLGFaYGitO/9PUydBmDxqMYNe8j9aBi+L6ppx7dFx?= =?us-ascii?Q?lpWSEJByD7sn2GRmEJJKSBuzvacGeRzkpRE5Y6usV2YMscQvYwMFXclbTrb/?= =?us-ascii?Q?geks2zz+8y16iepn7aSNChLceDxZNWqfibh6Rwd9I82CjBOScqoG3BRPZZI/?= =?us-ascii?Q?UYEp3Pwnf6Ir4HPDoXDkWO0Yo4uEr8WpouM0Pb5eldUo98gpwBcjPpGe28dy?= =?us-ascii?Q?MeBi7eernBmZj8e5fd4lf6f29jx8frPg1XWwh6WcYASnD4vZvPFVM4Uw+y+8?= =?us-ascii?Q?TrYr4CdPOJuN0Q767AL0WlEi9ritcGldosbbzvxfFrQs0hy0M1rjbQfdgHOM?= =?us-ascii?Q?JxFMfmIcc6S4/ZBy3j7fqPqpm+LEirbtM7GLV9D08AFZVCpNKA8dQEE4Gl3x?= =?us-ascii?Q?X94qxJ9/Vpu0SwBwAearBaA/FXMZlOVePNb98HYsWL3htLycJU1dj0QIMbMz?= =?us-ascii?Q?byPOozGLyQjDGT6bl4O8QlIyOStSCKG4hDwYxcH+2DCE5c21BZcmnbihUo4E?= =?us-ascii?Q?G0b33XcTjFKonYVT64U+9AllzpOwYVQ8JDl/UPcH8aiR?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: f794adca-c1bd-48e0-66c9-08db4bc91a07 X-MS-Exchange-CrossTenant-AuthSource: DM5PR0102MB3336.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2023 11:25:30.3188 (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: 1AZeGGpNgVqb9YejYkXzRJ6jVqY2bX/u9xpJ4fP7Vu3m5NXuBRQC9HCb5P0kfuBuMY8tznxvQPMMSfv0KCet0GA8kprR/Sl2m4E9o3FHyzNPhCBNq3JhVSfCYvRVGYyD X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR01MB7921 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: 11O2BF5IqgKqOooVuq1kxNxYx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1683113138; bh=YxLgDXIU39Lf8ykM6+cY0/VBKqay10+1icwA5JFBfe0=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=MvKU8oJiLjV4VfE0l04Jesatz758Pq911B8rz2KCj6RFQfqSIIidhcO6TFS2eD1oIGR sllOocixdh2AZHfL32OB+mqhHkaVIMkKDG7GvaMYFO8j4XXQViCleItQYUq0WuN5vvt6m iY8QMpmuGNy9CCJnYTJv1DGoFrbC57dB0vA= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1683113139497100003 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 --- MdePkg/MdePkg.dec | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/MdePkg/MdePkg.dec b/MdePkg/MdePkg.dec index 7488ccda7a00..9aeff24a4916 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 # @@ -2353,6 +2354,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 (#103905): https://edk2.groups.io/g/devel/message/103905 Mute This Topic: https://groups.io/mt/98659406/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 Apr 27 10:22:12 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+103906+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+103906+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 1683113138831318.655185449144; Wed, 3 May 2023 04:25:38 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id X1PSYY1788612xJSSHULNSCA; Wed, 03 May 2023 04:25:38 -0700 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.131]) by mx.groups.io with SMTP id smtpd.web10.16725.1683113137834931787 for ; Wed, 03 May 2023 04:25:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I9Q888KaeGrWIxKd1r+JsMO4U9DvvWnW1xVz0vUwbdHeJF0WgdlaNbE7d24qptPBDVns2yHDHXk0bHgLxEzGb/k07HTIa89meZATQaqs6eSSR9MW6Mmtou1oAGV0V68ZKvMKTbusr1UqJB71yTD9TC/r/lgBP4jwwDT+21dxy1jmjZZJaBF0KsrgEICMEbEHhudgEFF1uaZCZAJrH0m5hoskWDydQVN3RE+4Sp6/wi8Ja36R62tRFZ/ZciB+YzaqlY/ODcqwS9K0AaPCSaNMEpUP0rMYxnFr8rBXHZFKlgaZKeGo+oIObaYhJiN9T1UqGIMRRZ02iwGHpjcX/xfvsw== 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=foOvIJGagULskM8pNoNMLIvDjp+beS7fyisgj+yL0lHdgOAQP4a/VndJjj3wZFckw8NKvE1k/Ao6nFHT6sP2DVY53AMJwndVTrvBM1OgwNV+D3cSJCrKrQrfnOE1yYn0kGobSucL/COxM8UqYbVbysY/lsb0nihSMXcvLJGorOp3r/1JbWFx5UhNJWDJan0P6UKnkD6huc58PBQ2YIk3fCp2UT4F2ph3j7iIcq6F8t31Bb60huqPfQRFJP0LxZEguViAa9VOolHhsvoUBEiG5LGj+v9ryN305jbL+C67ZDZ2FemVD5vhr/Veoyy10t/tzCniTqy7zvR3RQLzc3L3eg== 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 SN7PR01MB7921.prod.exchangelabs.com (2603:10b6:806:342::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.22; Wed, 3 May 2023 11:25:35 +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.022; Wed, 3 May 2023 11:25:35 +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 v3 3/3] MdePkg/IndustryStandard: Add Interface Capabilities definitions Date: Wed, 3 May 2023 18:24:15 +0700 Message-ID: <20230503112415.2073176-4-tinhnguyen@os.amperecomputing.com> In-Reply-To: <20230503112415.2073176-1-tinhnguyen@os.amperecomputing.com> References: <20230503112415.2073176-1-tinhnguyen@os.amperecomputing.com> X-ClientProxiedBy: SG2PR01CA0119.apcprd01.prod.exchangelabs.com (2603:1096:4:40::23) To DM5PR0102MB3336.prod.exchangelabs.com (2603:10b6:4:9f::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR0102MB3336:EE_|SN7PR01MB7921:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d154ebf-2f4f-4639-c16f-08db4bc91cf8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: oe6aW6wCIgS+9yhXXMq5EwcD+Aaf9VRJ/yF+6eqQVQBKsboL4vZLfdlriZrbj3B9dgfZH2LQwls1vagTwJfVha2jT/Ndvld4UJpQE5OyTns5zoPcwdQTDHMMCT0ddM2Rq565rnLkvK1IbAPpQCkHHfckl/BLnN6o9dEthWOgKyUd78V0bDoYeqhBsJwMD4/IR8a9igdgowjjs4Kd01JZu+Y/rhxkTxOFD2CiDpaGsLSVZgAf4YIAcQeLfOTAJ2nVxSdv0GG1NWRM4QYAK8HECBdOmNEhpiy3GiHQnstN2GzP2dAw6iH8aXhQXYT8pfP7LmlNskiwogKmEw9eO82UWypl5cO6mRJWBTdnIwpsrGY3i5HJvwNTo9MSVk11BPUcMzw0Je217soTWca1yELU/UpuKqJ5NutwChNUSe8TXBX7H5qwXxhEloM4ywOuMy78xmpeNCBIVkVizg+P9tFd1/hsZ2OAxlJWeia6iSkwhqZWvyxq1848E2DDv2gO2uMlqYkVkN6ZfsNmybHN28cxEzyhPvn8AJPzFFghJDHCaYQuo2mTqf81BsU3byI6SSOkKxeqwJsht/AzknrhlIzyBgc0H92aIxzI73gUfwLQMI8J8ZybnfGjFTM0QyEWkauf X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TQM0OZ6vGXYyHloZEY7fZW6wWI6VGXk/vDu0rY1KGbJKYdFopzAP6XXZ40YY?= =?us-ascii?Q?uQWirht9zuj8NXoU1lBIZ55714scQAiMolpXpCVHggwhL2iZNLgEJnChw6v4?= =?us-ascii?Q?VhLOKbebmeVuMTlbu4ahkmEe6+hs9rV02eLeWKbc7Vr/OF3CBXTfEnr2av2W?= =?us-ascii?Q?m5it/yylRmiRPJ9TVrQltKCzsnm23f2kAL5TgEKAHdA+pSLdycDeNigy7+r7?= =?us-ascii?Q?q/n/nmh/eziHET2LUBExR1dOWW/SNNsCC7CMfHjjjuU3TotxrP3UayTyOajJ?= =?us-ascii?Q?c+BV/i+FGubLNj/0jgtlVaufnesqc+E0W3UehRS0mtQNQrPlHKHFS+giPfC2?= =?us-ascii?Q?MLX7PclT1ud5OcOApmph/ZEzvSsO1aD2tO7wzsjFBbGJgqGzRzt+DWbK442K?= =?us-ascii?Q?XFcv+dauoZLPX8XeQI1bWb5QDi0nP9bjKDtDIDJC3JKnHj0GQkH7keuuI6ty?= =?us-ascii?Q?O4n4hvs5/WV0DjiUJ2AhP/CeWBfj1RuvJTUdZD4bay11X4EMSkocZ2WffJAj?= =?us-ascii?Q?DBgOY4tK2uXDqtu0793XMunWW4Sg7aGqH/oibrj7SDActieJwjmIC57JHgMF?= =?us-ascii?Q?hMEUqHyHE+1mqd7HXmWKPwsUCvJvl9TE/GoSxPkChjuAEhOfU99jfABQd/F/?= =?us-ascii?Q?pLO6rquOSOLQ8TA7VFz7czGV15aqQbKtxLBalyLADvMPRidQXw36U2xKiJKX?= =?us-ascii?Q?h50593i0vaX/6snnDUS3peUALfZyXvBkSSfYpUGnVRJiPFwMy6cLZtpsRTSe?= =?us-ascii?Q?7JzYTkR0ru2kMv0stPuPQwztfi3ZEr3qgE2k+HiquJrQwCpS5VRZBXe8d7Ak?= =?us-ascii?Q?81Rzw+ijZM90ClYhEn/0J7c6ZfS0rMp6kxgaFp8ULrSeqfobzp+frn1b+OGm?= =?us-ascii?Q?RDiJBQRxkQnkO1Eq4yzxEEz19A5fwVAEvO3S2W6J2GF97cEbVN6FLdcNhICv?= =?us-ascii?Q?MUD/HvAenAsHw4munS+QmgPZFGQLoCAlSX7gfHbejRWpYDcfrgTmBwLO6UcB?= =?us-ascii?Q?f05mBQz4+Okr55ZTuwztlQgLG5nzHiXKdexySU/Yo+4ogBDucbuAH/CaU0hD?= =?us-ascii?Q?45F3BdL7jp5wApRQmLdEFOWcF6T4gJ6VwvcWGI/dkusYQaKjn09HW8gdOPa/?= =?us-ascii?Q?hSbODczqTH5zJuDox8iuZkDdQhR5Ukk/JwsD7oI0ZtwN9b0POgGD3pSypNGs?= =?us-ascii?Q?v1PxLV7SEFoounpyf7olD1G98A2RXR7UJbk9vsNGbfg7uflsCDmBn+PW+x31?= =?us-ascii?Q?o/xk2Mdv+2LTRIRgglSppw2aF3LxAITN7XWdlvYLY5yjizJb7m6JVULRD7Ck?= =?us-ascii?Q?cxI9UprIz3YYw8qJ8UtxZfaHwa7y+BEuWrYvvB93i2affGMyRohlEAwexvqV?= =?us-ascii?Q?QQYyk3965eW/mTvUiMlYTwBcTLZChNWM7LdJxsSa0YpwGUuIYZnzaV74DYa7?= =?us-ascii?Q?qT5Pb8GiHMJlo7ldwl/9tZ1tEJHVbKrF5/+oY6KoGdOD3P1xHMBk2oFOGNmz?= =?us-ascii?Q?M91E2c3KSUuBMu5PNR/PC+QDCcbYYuAtGVKIwtLDlDQqz26R4I6kR6pJ7ILV?= =?us-ascii?Q?s+jCnhqdE1yl2eeM4FregSpdWrOrclucOeP0OkU7w+XlRTzrGl8x4lg4dI28?= =?us-ascii?Q?hLSwgN1Tsob89dYCNEPK2jvn+RBM0PRPOrrNZ86vFOhK?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d154ebf-2f4f-4639-c16f-08db4bc91cf8 X-MS-Exchange-CrossTenant-AuthSource: DM5PR0102MB3336.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2023 11:25:35.2029 (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: DgA6CTDOQV7uPE5kZglZqHArBuiP6mLgzVm4Xiag3NQG/KBz2RPTmfNkR+cSrmJZeYVhxI4RyMCSFeOcuDmU1y+3KY+P/pRXD7aQodqUSWLJwU4CJ/sSwlEs1bQ5bePK X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR01MB7921 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: D6fTNBGrDHGv2dDBNJnhGzv1x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1683113138; bh=0gPII8toXJJGav4j3crQ247cq8+YnG7RgtR+hGfMtJg=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=O0Cs1h42GySPbRElxFYxVD8ziRJDJEJwURVARTRFSVDXuP5gZNWRjLixSc7ieC9s4zU JdWxq/MWSCSyaKhJIkyEZ3PoV4tAqtzJ/fRXcguboEvxY/jdCqqk1tN6Mpp4mTy9pa43k Lpk++7KUiCw87cMdLYqqqPQwvS3wzfefS8s= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1683113139218100001 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 (#103906): https://edk2.groups.io/g/devel/message/103906 Mute This Topic: https://groups.io/mt/98659408/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-