From mboxrd@z Thu Jan 1 00:00:00 1970 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 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@os.amperecomputing.com header.s=selector2 header.b=ptKcUTrF; spf=pass (domain: os.amperecomputing.com, ip: 40.107.92.110, mailfrom: tinhnguyen@os.amperecomputing.com) 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oUsHG9bC1ElE3nZjRYc5O2DSWeFYwXNfJQZTyMwdLto=; b=ptKcUTrFpO0gTcnH4EUyRf7v4Y3LuMLo2Ny9baoy9xZUeuFOatcr2++C4rKDuvNf02qrUiwQaq9jYh7ydzhQDfBit3bFVEn4JwNFiWyyouommaS7YNdCySen28voSa79kaSAB1IKK7w2WA/hU/zzmmdNJuGtvN2jI7lzBpZ8JUo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; 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 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" 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: [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> X-Mailer: git-send-email 2.40.0 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) Return-Path: tinhnguyen@os.amperecomputing.com 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: BCL: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-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR0102MB3336.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(396003)(39840400004)(136003)(376002)(451199021)(6512007)(2906002)(41300700001)(38350700002)(107886003)(38100700002)(83380400001)(6506007)(86362001)(186003)(52116002)(26005)(1076003)(8936002)(66476007)(5660300002)(316002)(6666004)(6916009)(478600001)(6486002)(4326008)(8676002)(66946007)(66556008)(2616005);DIR:OUT;SFP:1102; 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 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain 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