From mboxrd@z Thu Jan 1 00:00:00 1970 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 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@os.amperecomputing.com header.s=selector2 header.b=LAKKyvA3; spf=pass (domain: os.amperecomputing.com, ip: 40.107.93.131, mailfrom: tinhnguyen@os.amperecomputing.com) 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 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=LAKKyvA3jgDBA+1Y7tAzSaJHDwphv1FUSGktPgz1AERxTHQ49TfActCH80M/zSnZv3Ao2m1lvnLDdAGZ1PqQizR4m9NF7yiF9C7cbJD8NyYGRu7wa40w+YKaWu/aJevVPFK0NyasfO1u+G+ooJjUVggH8Ylv6aVjuzSHDQ1JR2w= 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 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 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" 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 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> X-Mailer: git-send-email 2.40.0 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) Return-Path: tinhnguyen@os.amperecomputing.com 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: BCL:0; X-Microsoft-Antispam-Message-Info: oe6aW6wCIgS+9yhXXMq5EwcD+Aaf9VRJ/yF+6eqQVQBKsboL4vZLfdlriZrbj3B9dgfZH2LQwls1vagTwJfVha2jT/Ndvld4UJpQE5OyTns5zoPcwdQTDHMMCT0ddM2Rq565rnLkvK1IbAPpQCkHHfckl/BLnN6o9dEthWOgKyUd78V0bDoYeqhBsJwMD4/IR8a9igdgowjjs4Kd01JZu+Y/rhxkTxOFD2CiDpaGsLSVZgAf4YIAcQeLfOTAJ2nVxSdv0GG1NWRM4QYAK8HECBdOmNEhpiy3GiHQnstN2GzP2dAw6iH8aXhQXYT8pfP7LmlNskiwogKmEw9eO82UWypl5cO6mRJWBTdnIwpsrGY3i5HJvwNTo9MSVk11BPUcMzw0Je217soTWca1yELU/UpuKqJ5NutwChNUSe8TXBX7H5qwXxhEloM4ywOuMy78xmpeNCBIVkVizg+P9tFd1/hsZ2OAxlJWeia6iSkwhqZWvyxq1848E2DDv2gO2uMlqYkVkN6ZfsNmybHN28cxEzyhPvn8AJPzFFghJDHCaYQuo2mTqf81BsU3byI6SSOkKxeqwJsht/AzknrhlIzyBgc0H92aIxzI73gUfwLQMI8J8ZybnfGjFTM0QyEWkauf 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)(136003)(396003)(346002)(376002)(39850400004)(366004)(451199021)(52116002)(6486002)(6666004)(83380400001)(2616005)(186003)(38350700002)(38100700002)(86362001)(107886003)(26005)(6512007)(6506007)(1076003)(66476007)(66556008)(4326008)(6916009)(2906002)(66946007)(316002)(8676002)(8936002)(478600001)(5660300002)(41300700001);DIR:OUT;SFP:1102; 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 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