From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.104]) by mx.groups.io with SMTP id smtpd.web11.829.1683049812873224899 for ; Tue, 02 May 2023 10:50:13 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@os.amperecomputing.com header.s=selector2 header.b=c9NK7inf; spf=pass (domain: os.amperecomputing.com, ip: 40.107.237.104, mailfrom: tinhnguyen@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ktfEqvf6EpWdDhwR9MjUulnwoq9CMsFu+1H4omWSwJIdaSdk2qcCMP5qIHlO6Hiahvb820XlCFupFQwAk/gOcNI0LoupysO3kohFqDz7TG2N7kZWf7xWiJ4S5s9iY4hBgra0UsdouPE4sSHqJuM1R44J6ZJ1nb90RDVLqVH79hav5WmmrsWVjOKnduNS1PPahF7IsOR7OzOkBCG0IAhjLNPhMV7p0UJidQW+vK8EI4Uh/3+F/x2B0Mi7u8Fvf/YRKIEZgXmaqO8ckIbwTgPPOz80nSEd+oOlQgpJXXQylaXbWkrHBwV+LCq7KHvVcRorpuEGK8jRxPjwsIwjVXM9Hg== 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=e+82QN0tx6V71vsenK4xt6HZFOD6KxQhihhwUOmnaEA=; b=FdFh1wtbmP+wUArhpt8xWsGAFpRGKl/Uimo4QJL7M84Do+aBBrKq5Leaw1bcG2y3HAdw13El2VFeaf4e3rQtloZuareE3Qa06K3xyNEbktBmJlNwxYWeP0W3mc1XXRqcvXrbsMgTCFqlQ0NKqA4P40u3AVjeMh54Ula68+Cf5wd0C+qqhkkcEQ3pQr7asg5/VU8quBEWJfMxMGJJaVZlh/IJrNEghY38txvTPEA6iWyfAf47isla2xMbDnSia9gEIOtfmWcLoI7kO7FTegZmxMLosZvRHVnIPnERKBVYqeKH2sxShBkrOdMcXLEshHzlY5E8VjtXl4EYOyLUutDfpQ== 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=e+82QN0tx6V71vsenK4xt6HZFOD6KxQhihhwUOmnaEA=; b=c9NK7inf628RUJo4qntlRJFEknIuJ1IBbnfnZuLLkDbX0BFRVlzIHS2crf+gELMjM1RDM0aeT15NZJ1v38f8PCRShopwyn4xT5RRFquFm4KMG05WffbycXGDqo6gCAkmwwjESUcftJDrxH5/moknVNiEOa3vAj9SCXcB91j6Rh8= 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 LV2PR01MB7720.prod.exchangelabs.com (2603:10b6:408:172::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.30; Tue, 2 May 2023 17:50:10 +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.6340.030; Tue, 2 May 2023 17:50:10 +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 , Abner Chang Subject: [PATCH v2 3/3] MdePkg/IndustryStandard: Add Interface Capabilities definitions Date: Wed, 3 May 2023 00:49:26 +0700 Message-ID: <20230502174926.2016955-2-tinhnguyen@os.amperecomputing.com> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230502174926.2016955-1-tinhnguyen@os.amperecomputing.com> References: <20230502174926.2016955-1-tinhnguyen@os.amperecomputing.com> X-ClientProxiedBy: SI1PR02CA0019.apcprd02.prod.outlook.com (2603:1096:4:1f4::15) 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_|LV2PR01MB7720:EE_ X-MS-Office365-Filtering-Correlation-Id: 515541db-582d-42af-35d8-08db4b35acbb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QFQ2fDAS0bAFtOoV7JUC8+ksCCCDdF/HxFB/xzCJ67c6+pKAVYPoZVRH6lt+e2fjXBZvLbW0UHS9QX8QWw5culeolV8MgFz/eo89N5xayYSpZ8EkI8mzqu5mHhW7LjqItlOtO2VFqgF7fr9yli7sZNnFO3115yavWdkLQ03bCOJ/3gKTC/hQx/Iwcr9u0/gfW+ji3vG5pjFZKas4cRt00sR34/XszwgrAdsxp4hSVjamw+hVjFMNUiahPihlTH60VMwcripc4xqAFpn12FPnNPPD8ibxgc+dGOx21DTjbMHSCjuC2En8rTrVLXCqCuCiFCrNXb3cYF/vVU54+Pq3hVDNRZ0rbcX/vIcbJPEEop/AHsaRKO0i/QHmBB1/iswx3UyOI9af+RmAyo/HTH+N4S8iOIWPdVFJeF+QQH9F3ZfqxTCFLyPCHbbwes/bRWK68MA6SnQVP7Ef3yuoqayl5N+U3F8DXNFClTZTyyYAEtBSz8/hhBvwCOSetwpO++M8N1YRIcWsSC0A+ZtSjUSBt+pC+ZlOdSjIWswMPbY/Gs590et8vzQxy7yX1E/b1ubds4agJrE8wyC/jTNyKIF1j86ptU3PqXo03mR4mIuF+JB5LPmMMPUms/CkJfXiHBwc 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)(396003)(346002)(136003)(39850400004)(366004)(376002)(451199021)(86362001)(38350700002)(38100700002)(2616005)(6512007)(1076003)(6506007)(186003)(26005)(83380400001)(6666004)(52116002)(6486002)(478600001)(54906003)(8936002)(4326008)(66556008)(316002)(6916009)(41300700001)(66946007)(8676002)(66476007)(5660300002)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Z3fhzbzHxPG4Lm09c2Qb6lYYV3wQFomCrXn9xBqIJ2UtNS7j4ALT/tiA+Ya9?= =?us-ascii?Q?BqKaMy6+aCxgUvIBXMLFXxyOzxnE5lbKae9DAtBNZFR3aTxHbjARTBBqu3g7?= =?us-ascii?Q?zzVAnzqCML7dWseC3rEnomQJgqWlG6iUcuwU3JgosZQko96O1PsxzJ5b3sZu?= =?us-ascii?Q?PQe2QOnnDBK/4SL828F7pUsIW415NnIKbE3FXQrzyreV3XdTVlGpFyOKNhHt?= =?us-ascii?Q?veZkr05P6oyoXeVi758xsS1VUgWXZqzbXsc2sT0n26rKIruQM2EP0rpVpcjT?= =?us-ascii?Q?16lD1nq5yjdQ6DW4LNO3OAQ31STKotC7iWP4vaI+pzIs74BSOcOb0ypEPkNv?= =?us-ascii?Q?91iEDtDjOS0j51r+dPhD0NhjCXizlNHDNMabu/ebh5uJG5QakGVeB2pAtzkO?= =?us-ascii?Q?KjRuxPgdCJrE42LqzfCjcRT9gE/+UOi5jZERwpmP9oaa7Tu5ZUV9fRlkcdy4?= =?us-ascii?Q?gtTzU6StuxWLVnRN0NIDxqju82KVfpdLklV2EMq1sZ9P1lVFoUhSHr9YnAnh?= =?us-ascii?Q?QeyXKvZIuyZh3cuad9G7l99SFPFohCNhLON4QLC7GaAt0zlu4QiKfD8g8AF2?= =?us-ascii?Q?boVEp5pTtdGhPmJ36FvQh0aexPE5OToE1FHL2CIqQ6q8FzynbPdoiqSWNhro?= =?us-ascii?Q?wTLMZjxO5W6EWS91M/2wAcIXjxbUFBBm3k0Qm0nQkjbmenA9jEoMo4EhtH5D?= =?us-ascii?Q?IFdJUJr7mO1vZxQlIbM8/kNmQiJlAAaSiqmwP5g1f+mXvDKbldRVPbUIjdD+?= =?us-ascii?Q?V4hZwWoRveSOO3jqURHmtFa945RdwWXnLm/CY2VkSmAjw6ismpBQrG+YeJTK?= =?us-ascii?Q?UrN9YaIjxTjEQ5bMIjCCyexpkUkVn5DYfoXOiwCmqHWmedjvqHHQFHNbfCYZ?= =?us-ascii?Q?Bgr5DD2FDAHeu6z5oMPuDWeBVUrngXbQNSQzJvHPmMPwTQI/jumBEaWyx3hm?= =?us-ascii?Q?Q6S0X//UdPN4s5d7t+0/pM8hqT0U3phTK6bIf2s3N2KG+E/kzi7F3SOhvIoW?= =?us-ascii?Q?2/iTHJ+f7QX6ZGVZ5SZJVK8l2anKUNhB/RFKnANV8s1WtPbyUvKZeABt1xOq?= =?us-ascii?Q?0m2ctW5hSGrd97yGsu8vTqXkR0MuU+eHSxn4LTqskkGdBj8BfSFWnKjVsc8b?= =?us-ascii?Q?FHjrh8CBzXbTzVcKLT/dQ76gVTk7B53XA82GDEUBOk+6a/OfRcIJeBz3LfU3?= =?us-ascii?Q?9ckL4p0JL1PTwsSnteGJL8hatwJw9+MSERJ5vv/emtIWOIVglLE+3lVoZDUc?= =?us-ascii?Q?jRdV4uVJJFb3TtPl2SDFrnCZ6t5qVtJOJ4yB+hr73DNFkYsp6ErMkLc8t6t8?= =?us-ascii?Q?HlpGCNfXRsh7k5a5EzO/8yl4yRH+jsjDeQ7ni4NG+HaBByucy9hMhzcbDgfo?= =?us-ascii?Q?564sZ3cNXcn0WZPbx3CQBntVroI/pipLyenTupzfeoQwLUi2E3ro5CaJ8/PF?= =?us-ascii?Q?SosVm2F+BH3m1L4821zGpV953qSNb0gB+FlPEtc71vKzpjDYMPoCgQENAo51?= =?us-ascii?Q?2dIj2zw8z3T5mTqYnIIaaRB1PoDA+i1bvd6qbNe79K8/n1BMRnQw0iYssD12?= =?us-ascii?Q?ddAWCbkaje/5EmM9kiVwW99UpCp83gOHiJX2pajUJnnG34n8R2xdqGdp+wPh?= =?us-ascii?Q?BZdnJ1K91lZ1u/5Uy+gUESj+XLpolGdPZhAtxijUGbRs?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 515541db-582d-42af-35d8-08db4b35acbb X-MS-Exchange-CrossTenant-AuthSource: DM5PR0102MB3336.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2023 17:50:10.8766 (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: raZV9rE/pBjmDAjUgzUiEXKHtzKClMR2891gEtDEK/DCmCxuO4rPxn3VWCvjz/ef/qPq9pJsFs+jJr9M0RdNUwVuMs0dEsKu7llE5J/u84lbwB9YfgHbWUrtskKG4HOk X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR01MB7720 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 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