From nobody Wed May 15 22:41:00 2024 Delivered-To: importer@patchew.org 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+97790+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 1672278909857634.1392749442126; Wed, 28 Dec 2022 17:55:09 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id cDwTYY1788612xlBLOQZK8uH; Wed, 28 Dec 2022 17:55:09 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.70]) by mx.groups.io with SMTP id smtpd.web11.197146.1672278908744073634 for ; Wed, 28 Dec 2022 17:55:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eVbpkzolOusf50Bmts5Hj9jQ/qCVkxyacP6HSSFIwfjGX9nF/E3CbDhsKfXcuAKw+FUQzCSRKys9rehAF5ClEMdBH59rD6qZcbc8ESWvf3qU3ojS9ntv3mzsPbZrGnYnkdXrAj4+I0sJ+7IJGUzdBjqXEtHODLiw4GPZeoGZbmNa+Lc21KpCPwL/7sOeNLelXaZgsHYKL8BPHOnPFlWmt5ChfjXTFDSXD02r+uwEXpZMql0kxBj6cVfv+OERdzVe2WAJUSifWzqS2h53NusmMr/h1gPEV8A9Sh06yihwLLFr2F3hnKyl/9R2gh5uYahvuuyeSJ/S3LSLCnl8oW+wUA== 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=xyIi+eAfJyqW/bukcHW4X3StutdYua0jpmwFPeT3nT8=; b=czrYsbtO6OAetoGtimqSufC8SLReadA5rzrEClIvP1JEj+tVnkxEfkNAa+LdOc3kk4/AArj0w6q7jV7LpygpkMiKVnyiiZJhJ5hMnbP3Xjc2VQKglpb54hVNgHy+6XShnc5xnQrRsATtKhsnzHOU7seWCHwBDJuDShGAOsnmDWcFyumHEBKjzBjemDAJYuaVGMp0Xrb4uMzXGZQuZlap7YA3vVMlehKpw74DIuqhzXVA167+QhET91gN/YNl/nq1oxyDarW5iCFinsYsI4jwOgNl2wJKSO8wk9782MgIcZy+3BdR8aMklPWsSeDatc1MtpNjd2ADoUj8MF86ZItKtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from CY5P221CA0017.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:b::18) by CY5PR12MB6478.namprd12.prod.outlook.com (2603:10b6:930:35::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16; Thu, 29 Dec 2022 01:55:06 +0000 X-Received: from CY4PEPF0000C97D.namprd02.prod.outlook.com (2603:10b6:930:b:cafe::96) by CY5P221CA0017.outlook.office365.com (2603:10b6:930:b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16 via Frontend Transport; Thu, 29 Dec 2022 01:55:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+97790+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000C97D.mail.protection.outlook.com (10.167.241.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.8 via Frontend Transport; Thu, 29 Dec 2022 01:55:06 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Wed, 28 Dec 2022 19:55:03 -0600 From: "Chang, Abner via groups.io" To: CC: Michael D Kinney , Liming Gao , Zhiguang Liu , Nickle Wang , Igor Kulchytskyy , Isaac Oram , Nate DeSimone Subject: [edk2-devel] [PATCH V3 1/3] MdePkg/IndustryStandard: Update IPMI definitions Date: Thu, 29 Dec 2022 09:54:35 +0800 Message-ID: <20221229015437.1353-2-abner.chang@amd.com> In-Reply-To: <20221229015437.1353-1-abner.chang@amd.com> References: <20221229015437.1353-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C97D:EE_|CY5PR12MB6478:EE_ X-MS-Office365-Filtering-Correlation-Id: 74a4b701-45e0-462a-f23a-08dae93fb594 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: 7biXOHvJpvFC3dn8bImKVJ0tDTC/Acoa5j3plJs4uCSpa+spMJPI+qk20XRdeHv4KAoAZZi/xJiCx5y+dKzp3Gsr8qolT+Ap6FPjRcz5KUOQLUM+L7l/iXWXktDnij0+MOB6hQ7UACjfMk5QWm/3roREqQbfmGsW3Cyz/sNZ7KkfGkAMfEoNUbEpr+WR2U7ouaKUlZ8NLNSubqfUqog6wIrlHrujp+BRgsP8vXzgE+xYJIDWfuBvOVU3cUmKFVJBaEnIXUPHCyIjVc4FFNpoiVLuaNx9JDeO02PtJusYZR+WUOb8f1MNj+zWbU9Dz1FF7KWZg2nyZp4h5gEXWa/OJNZTb88zavb2/5N/fv/ZADyHZtlS+J2KQeRBn38Nruu4hGi/9Eg2mUy1KQWzfX9x1G52EOdshw8xHJPk1sqIEIJfO61LJq4sTMJYUKVp4bWRMcoktKaUMrMv9nSmasmmVyBvMsSikKEi5J20tRqoa4uPrvHofmrgqHJ0ralXibPS+dZTTGh/EiW7TzKUIUZYArCZWDxKMkP599Ri9yhV56cZqDJjGtgPT/3kxJbQcEM3e5lL4j8vE74OZj7HFiTWbnQ1MIF8HY7AkmQ17Q1+JQ8HV8tlaVizJu8STkHBwSzWccHXQ0VdtEk6aq/QmqNAcw/0esiQ7dqJsKqwbL3AQyuuBqA6lylgEiRMZl9u7UWg6JD4MwYMNhZAS0aBes3Grr2OjoJB0uSTTh60dT4mabM= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2022 01:55:06.3900 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 74a4b701-45e0-462a-f23a-08dae93fb594 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C97D.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6478 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,abner.chang@amd.com X-Gm-Message-State: zw4qOlJoWNnQsPTKA4Qzoc3Zx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672278909; bh=+dDYh4gvkjvNsX+8eYrD4ygVqIUb5LB3L+Y7NyjpBBo=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=sGgv51B3sBkWN2wvWZZ8yx4vjpKRIXZyEjhW6OUfprFObRvlIBaWqCNmcOG4VKYTouR QDlWN0bJ+Bhc66CWhvQx6Q5M0eV23tOXucaamph7v+iijDjn/vio/YDyLn1G6JtlRVvmk +nq6ujoqg8unsVk10hZNV9zN/+JPgBPThzg= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672278910640000005 Content-Type: text/plain; charset="utf-8" From: Abner Chang This change updates IPMI header files to support build up SMBIOS 42 Redfish Host Interface record using the information retrieved via IPMI App/Net Function. Signed-off-by: Abner Chang Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Cc: Nickle Wang Cc: Igor Kulchytskyy Cc: Isaac Oram Cc: Nate DeSimone --- MdePkg/Include/IndustryStandard/Ipmi.h | 17 +++++++++ .../Include/IndustryStandard/IpmiNetFnApp.h | 37 +++++++++++++++++-- .../IndustryStandard/IpmiNetFnTransport.h | 32 ++++++++++++++++ 3 files changed, 82 insertions(+), 4 deletions(-) diff --git a/MdePkg/Include/IndustryStandard/Ipmi.h b/MdePkg/Include/Indust= ryStandard/Ipmi.h index 9d1d412b53e..e16c1281862 100644 --- a/MdePkg/Include/IndustryStandard/Ipmi.h +++ b/MdePkg/Include/IndustryStandard/Ipmi.h @@ -6,6 +6,7 @@ and Appendix H, Sub-function Assignments. =20 Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.
+ Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 @@ -52,4 +53,20 @@ #define IPMI_COMP_CODE_SUBFUNCTION_DISABLED 0xD6 #define IPMI_COMP_CODE_UNSPECIFIED 0xFF =20 +#define IPMI_CHANNEL_NUMBER_PRIMARY_IPMB 0x00 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_1 0x01 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_2 0x02 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_3 0x03 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_4 0x04 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_5 0x05 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_6 0x06 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_7 0x07 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_8 0x08 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_9 0x09 +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_10 0x0A +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_11 0x0B +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_12 0x0C +#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_13 0x0D +#define IPMI_CHANNEL_NUMBER_PRIMARY_PRESENT_IF 0x0E +#define IPMI_CHANNEL_NUMBER_PRIMARY_SYSTEM_INTERFACE 0x0F #endif diff --git a/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h b/MdePkg/Includ= e/IndustryStandard/IpmiNetFnApp.h index 0721bc6b271..08f977f2087 100644 --- a/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h +++ b/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h @@ -12,6 +12,7 @@ and Appendix H, Sub-function Assignments. =20 Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.
+ Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 @@ -486,6 +487,11 @@ typedef struct { // #define IPMI_APP_GET_SYSTEM_GUID 0x37 =20 +typedef struct { + UINT8 CompletionCode; + EFI_GUID SystemUuid; +} IPMI_GET_SYSTEM_UUID_RESPONSE; + // // Constants and Structure definitions for "Get System GUID" command to f= ollow here // @@ -671,6 +677,30 @@ typedef struct { #define IPMI_CHANNEL_MEDIA_TYPE_OEM_START 0x60 #define IPMI_CHANNEL_MEDIA_TYPE_OEM_END 0x7F =20 +// +// Definitions for channel protocol type +// +// Not available +#define IPMI_CHANNEL_PROTOCOL_TYPE_NA 0x00 +// IPMB-1.0 +#define IPMI_CHANNEL_PROTOCOL_TYPE_IPMB_1_0 0x01 +// ICMB-1.0 +#define IPMI_CHANNEL_PROTOCOL_TYPE_ICMB_1_0 0x02 +// Reserved +#define IPMI_CHANNEL_PROTOCOL_TYPE_RESERVED 0x03 +// IPMI SMBUS +#define IPMI_CHANNEL_PROTOCOL_TYPE_IPMI_SMBUS 0x04 +// KCS +#define IPMI_CHANNEL_PROTOCOL_TYPE_KCS 0x05 +// SMIC +#define IPMI_CHANNEL_PROTOCOL_TYPE_SMIC 0x06 +// BT-10 +#define IPMI_CHANNEL_PROTOCOL_TYPE_BT_10 0x07 +// BT-15 +#define IPMI_CHANNEL_PROTOCOL_TYPE_BT_15 0x08 +// TMode +#define IPMI_CHANNEL_PROTOCOL_TYPE_TMODE 0x09 + typedef union { struct { UINT8 ChannelNo : 4; @@ -713,10 +743,9 @@ typedef struct { UINT16 AuxChannelInfo; } IPMI_GET_CHANNEL_INFO_RESPONSE; =20 -// -// Definitions for Get Channel Info command -// -#define IPMI_APP_GET_CHANNEL_INFO 0x42 +typedef struct { + IPMI_CHANNEL_INFO_CHANNEL_NUMBER ChannelNumber; +} IPMI_GET_CHANNEL_INFO_REQUEST; =20 // // Constants and Structure definitions for "Get Channel Info" command to = follow here diff --git a/MdePkg/Include/IndustryStandard/IpmiNetFnTransport.h b/MdePkg/= Include/IndustryStandard/IpmiNetFnTransport.h index 19db84e5122..2eb6cd9b344 100644 --- a/MdePkg/Include/IndustryStandard/IpmiNetFnTransport.h +++ b/MdePkg/Include/IndustryStandard/IpmiNetFnTransport.h @@ -11,6 +11,7 @@ and Appendix H, Sub-function Assignments. =20 Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.
+ Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ =20 @@ -60,6 +61,7 @@ typedef enum { IpmiLanReserved3, IpmiLanDestinationType, IpmiLanDestinationAddress, + IpmiLanVlanId =3D 0x14, IpmiIpv4OrIpv6Support =3D 0x32, IpmiIpv4OrIpv6AddressEnable, IpmiIpv6HdrStatTrafficClass, @@ -103,6 +105,14 @@ typedef enum { IpmiOem2 } IPMI_LAN_DEST_TYPE_DEST_TYPE; =20 +// +// Destination address format +// +typedef enum { + IpmiDestinationAddressVersion4, + IpmiDestinationAddressVersion6 +} IPMI_LAN_DEST_ADDRESS_VERSION; + typedef union { struct { UINT8 NoAuth : 1; @@ -177,6 +187,10 @@ typedef struct { UINT8 ArpInterval; } IPMI_LAN_ARP_INTERVAL; =20 +typedef struct { + UINT8 IpAddress[4]; +} IPMI_LAN_DEFAULT_GATEWAY; + typedef struct { UINT8 Data[18]; } IPMI_LAN_COMMUNITY_STRING; @@ -227,6 +241,24 @@ typedef struct { IPMI_LAN_MAC_ADDRESS AlertingMacAddress; } IPMI_LAN_DEST_ADDRESS; =20 +typedef struct { + UINT8 VanIdLowByte; +} IPMI_LAN_VLAN_ID_DATA1; + +typedef union { + struct { + UINT8 VanIdHighByte : 4; + UINT8 Reserved : 3; + UINT8 Enabled : 1; + } Bits; + UINT8 Uint8; +} IPMI_LAN_VLAN_ID_DATA2; + +typedef struct { + IPMI_LAN_VLAN_ID_DATA1 Data1; + IPMI_LAN_VLAN_ID_DATA2 Data2; +} IPMI_LAN_VLAN_ID; + typedef union { IPMI_LAN_AUTH_TYPE IpmiLanAuthType; IPMI_LAN_IP_ADDRESS IpmiLanIpAddress; --=20 2.37.1.windows.1 -=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 (#97790): https://edk2.groups.io/g/devel/message/97790 Mute This Topic: https://groups.io/mt/95931147/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 Wed May 15 22:41:00 2024 Delivered-To: importer@patchew.org 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+97791+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 1672278911991295.26508121088807; Wed, 28 Dec 2022 17:55:11 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id 2yyxYY1788612xdHfZcr2HXx; Wed, 28 Dec 2022 17:55:11 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (NAM12-DM6-obe.outbound.protection.outlook.com [40.107.243.40]) by mx.groups.io with SMTP id smtpd.web10.195842.1672278910811756015 for ; Wed, 28 Dec 2022 17:55:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JHUSYvQLuhk36qOSyNb50+Viiw7iXP7v3S/f666fZfiymJ+IOCBW5xgTTiIVuhvUr81CUbR1QVnitMeO7QABJRT3H5Etd7tjcrUyyfxE1mNqhtl82sSh2yLq+1/GM2wQpwl72xRzk2j/O9iY/DT+0rXs8fHNmNdpO40Wp9OfJdeKS1kiwc3fv5xoZsB4rf3omUtLS6FSF5Z/VKI+VE0v4kynGjNEbEB/0N7I9+LNgiEefkbhrC2ZenS1rW98Qh/s7b1mE0Vfr3c3EX5AWg9yTl0gZsrvYIw9q3SlBEvNLkjKsx58N8gUredvUJIaFn4VCeoFut/c0mbisQwwM6JqpA== 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=p5J1mlyfaUB4xpkE2cW4eb1pwa3/X5oQVbMbFfkYokc=; b=bToigfc/ZIzh5oG+TjEwAwsR1QYgpsWFYLmLu4nnhFI6VhPk6TlmZ2Jfs37FFBWKQ/FlJJ5KEcE8yrtk3ZIU1lhGayQkwC1HfGztB8QhFUAaNDuAlD8B5QIDgQWW0A/ka46umszyfollQBY5bYd1cX4EpNBrICz/SrNOaVrWtlmewGr25xHilWdq0IoE6SY+LC0ew/uoF/TAdXm/rxsDRvgNTBN5rB2fI9QJElZlIzHcqPjVjHF7AIcv6u/5whkyCCmx4N9Uaeld/q4N8H+6l6UFGpKmv6JwLH5svh4eXGGXJt6DGVwJqppVeC/10AGlPaZgj2wzuPNcgUErF0v3/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from CY8PR10CA0016.namprd10.prod.outlook.com (2603:10b6:930:4f::27) by DM6PR12MB4137.namprd12.prod.outlook.com (2603:10b6:5:218::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16; Thu, 29 Dec 2022 01:55:09 +0000 X-Received: from CY4PEPF0000C979.namprd02.prod.outlook.com (2603:10b6:930:4f:cafe::cc) by CY8PR10CA0016.outlook.office365.com (2603:10b6:930:4f::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5966.17 via Frontend Transport; Thu, 29 Dec 2022 01:55:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+97791+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000C979.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.10 via Frontend Transport; Thu, 29 Dec 2022 01:55:08 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Wed, 28 Dec 2022 19:55:06 -0600 From: "Chang, Abner via groups.io" To: CC: Abner Chang , Igor Kulchytskyy Subject: [edk2-devel] [PATCH V3 2/3] RedfishPkg/Include: Add Redfish IPMI definitions Date: Thu, 29 Dec 2022 09:54:36 +0800 Message-ID: <20221229015437.1353-3-abner.chang@amd.com> In-Reply-To: <20221229015437.1353-1-abner.chang@amd.com> References: <20221229015437.1353-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C979:EE_|DM6PR12MB4137:EE_ X-MS-Office365-Filtering-Correlation-Id: 933e82ea-491d-4804-ddfb-08dae93fb69d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: tpgh6wTYppkxpJrP8IPE7jxTunoAeu0n6x7tAxYSQQg8v1iW6KrZeNbID/gUEldajTmyfCugI06ZAfMqkmJYqyarjL2q4tHfl7IQ7Xsr4OBnruqjgsukMyl2cZFw/ThYnvkcYBmCxSXSQxzGStANX1cKFMMiQQ+8br9mDPYn9poky1rZHz2HMT2doXMUhXyqt86Aq2AJ6qvwj0AFnAuaMdA6HMGtme2uEHhzSVWXHVXnYSMJGsw2jGzhWF0LhuPfU3pcHHokcI1K9rBkQ0ytU1dBr4FD7w4XjY+i6sRw79CcJAh1DSvoVjsYqFTXpdjmefpE5PyBx/qZezJBgZ7XuxqECdosR/3Nb42YD17TchEJQNf6N0Pfpx6tZBLavvNXU36f6P21gnHpg8s9srEEtRMv/qogTjkzrn4zRGtC+E6TT16STpYzhuIYbYJGySseZVWC9Tk0CwDBN+AhS/BcBeDP4ryshMcVJn0vw9VFY6EVchKiAepiZk1HyVQT1XtFn4PwLldaRukWc1tcjUHffA/BD9dp6LUMg1AyZ/smlaZx23dx4wBUBCuAvpl263Ens/nwxjdKiXCxzDY9a5Gunv7oWGOdHpJLTJnoak53DAGv/V+daSZS2CwuZCEjnU1DCmTvjOVwCuV8e8fgJjbcVpi25OSXUwrhmZIIp1QwrBU2RhC1ifUdXLXvsfLHaRt44rp7IiK34EwiVqLHKfRMiM+JcQ3V4VcZWi9iTwwyFG0= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2022 01:55:08.1419 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 933e82ea-491d-4804-ddfb-08dae93fb69d X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C979.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4137 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,abner.chang@amd.com X-Gm-Message-State: KF30Nn8Hi3Itxvc0IbNCRCf9x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672278911; bh=dgHKSwbcor+lK3Vn55Q4MatlRzU5VNs5dUcapMrHIr8=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=d+xZCcJprrWgAJkgTiHiKEqkZTBEdIddJbbJ8cvy2rDzFyv4XNChhKoToMHA56gbrJH /HHP9iQRfIsS3wM89GWu8RXZmop/G120TlWTWJ37OAbmuRDf4XUKg/EJX8iZG5Sqbqd72 44xyL5wNDF8UIJE8yBlkaRHfzcW2nn6/KbE= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672278912623000009 Content-Type: text/plain; charset="utf-8" From: Abner Chang Add the definitions of Redfish Host Interface credential bootstrapping IPMI commands. Signed-off-by: Nickle Wang Cc: Abner Chang Cc: Igor Kulchytskyy Reviewed-by: Igor Kulchytskyy Reviewed-by: Isaac Oram < isaac.w.oram@intel.com > --- .../RedfishHostInterfaceIpmi.h | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 RedfishPkg/Include/IndustryStandard/RedfishHostInterfac= eIpmi.h diff --git a/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h= b/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h new file mode 100644 index 00000000000..1428a7809f1 --- /dev/null +++ b/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h @@ -0,0 +1,51 @@ +/** @file + Redfish Host Interface IPMI command + + Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef REDFISH_HOST_INTERFACE_IPMI_H_ +#define REDFISH_HOST_INTERFACE_IPMI_H_ + +#include +#include + +#define REDFISH_IPMI_GROUP_EXTENSION 0x52 +#define REDFISH_IPMI_GET_BOOTSTRAP_CREDENTIALS_CMD 0x02 +#define REDFISH_IPMI_BOOTSTRAP_CREDENTIAL_ENABLE 0xA5 +#define REDFISH_IPMI_BOOTSTRAP_CREDENTIAL_DISABLE 0x00 +#define REDFISH_IPMI_COMP_CODE_BOOTSTRAP_CREDENTIAL_DISABLED 0x80 + +/// +/// Per Redfish Host Interface Specification 1.3, The maximum lenght of +/// username and password is 16 characters long. +/// +#define USERNAME_MAX_LENGTH 16 +#define PASSWORD_MAX_LENGTH 16 +#define USERNAME_MAX_SIZE (USERNAME_MAX_LENGTH + 1) // NULL terminator +#define PASSWORD_MAX_SIZE (PASSWORD_MAX_LENGTH + 1) // NULL terminator + +#pragma pack(1) + +/// +/// The definition of IPMI command to get bootstrap account credentials +/// +typedef struct { + UINT8 GroupExtensionId; + UINT8 DisableBootstrapControl; +} IPMI_BOOTSTRAP_CREDENTIALS_COMMAND_DATA; + +/// +/// The response data of getting bootstrap credential +/// +typedef struct { + UINT8 CompletionCode; + UINT8 GroupExtensionId; + CHAR8 Username[USERNAME_MAX_LENGTH]; + CHAR8 Password[PASSWORD_MAX_LENGTH]; +} IPMI_BOOTSTRAP_CREDENTIALS_RESULT_RESPONSE; + +#pragma pack() + +#endif --=20 2.37.1.windows.1 -=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 (#97791): https://edk2.groups.io/g/devel/message/97791 Mute This Topic: https://groups.io/mt/95931148/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 Wed May 15 22:41:00 2024 Delivered-To: importer@patchew.org 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+97792+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 1672278913203818.096753602896; Wed, 28 Dec 2022 17:55:13 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id WqByYY1788612xDqCKfu4Rui; Wed, 28 Dec 2022 17:55:12 -0800 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (NAM10-MW2-obe.outbound.protection.outlook.com [40.107.94.89]) by mx.groups.io with SMTP id smtpd.web11.197149.1672278911982523922 for ; Wed, 28 Dec 2022 17:55:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A9tjznGzaIR6FzoCoK1viUQlNksk7reSN7hz26VECgsWFTBKq/rdNlVGd7Z5xohO6SZ8yU/ZKxB5qthi5S3U2pDyYHAk4Ym9aTJ7uxGIdN1lAAG/1wM30PR0utgdy55uy9ldJrUdgI0FdurQpX/aShcQ9TVwUCpasTHjDl/VDN3BfIGEpIOiInf9XVA/0MrQg0BH264jCZNJaekE77UpEIk/Ky8cSYb1e4bjJ/qOxeRx7LlLhPpGBWy+DkBFlhBRXdmoDF20QQWdzIHOa753ZYBwEZZpnbM7zmcM5QqUSiAl3IcAJUphbio0XDPI9fUhfKkQsWU9DoC6p+jQMdjCjQ== 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=dpwN513OSuryRDtDeSblqv8nW1Uy3GhT2T+JrxRIEFw=; b=YoyoO0dVaJGqngNKbtGX0/+lhybXdHoWzVDx1nxl/rRrv0r4DSKfqk/1O0WQ2qhIi+eu5m/eUBiLndMYcBCoMgoix3vMV7HXoI2aw5dJwfDVvxqNUQPldJZiStX8J4jP3nlosXdH/9ohhPsmIZQdKNPvaHmb/z7rb9M9Tx8+2Of5yl376LH4PdZkSkOtNdyYaHolE7ADri+y/nPpdZE8MmIzMhJJZslIUWkPh3SI6z8JAEppsddibHiFYwG2yNscX9mAltwAPTCLX9kYTMBgNstXD106v8/iKPwHb/JLjhQGgPdX7HimDmyxvH5mN+VTHVUVOYx8PXPxKxhaGry8Rw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from CY5P221CA0022.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:b::23) by SA1PR12MB5613.namprd12.prod.outlook.com (2603:10b6:806:23e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16; Thu, 29 Dec 2022 01:55:09 +0000 X-Received: from CY4PEPF0000C979.namprd02.prod.outlook.com (2603:10b6:930:b:cafe::bb) by CY5P221CA0022.outlook.office365.com (2603:10b6:930:b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.17 via Frontend Transport; Thu, 29 Dec 2022 01:55:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; 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+97792+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000C979.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5944.10 via Frontend Transport; Thu, 29 Dec 2022 01:55:09 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Wed, 28 Dec 2022 19:55:07 -0600 From: "Chang, Abner via groups.io" To: CC: Nickle Wang , Igor Kulchytskyy Subject: [edk2-devel] [PATCH V3 3/3] RedfishPkg/Include: Redfish USB Interface V2 update Date: Thu, 29 Dec 2022 09:54:37 +0800 Message-ID: <20221229015437.1353-4-abner.chang@amd.com> In-Reply-To: <20221229015437.1353-1-abner.chang@amd.com> References: <20221229015437.1353-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000C979:EE_|SA1PR12MB5613:EE_ X-MS-Office365-Filtering-Correlation-Id: 240660b6-90e0-4244-fbb4-08dae93fb77d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: eLIclqRsDu+sx9X9OjdoRwb8JwrdpaQktxNVPNOll1D7ErY4lORVCAWnnzFTI1J0VSktO31zd+qHzB1P2vmfN1Xa8PNcFEbBUkt0KlfQe3pwnD6n84/uDVQ5JqJqWeRmbNkGRp7WdD+VB0PMX/+GAqJTTUTZ1+gggBI8XyOLz70y1FtWKZfCq6TdHCLRjYNygbcaHyWto65XUkxPyc9N0jUXLgXG9FVkvVWdh+sH2iic1xpDBp3BEEfUP64Ma3CJ/j37GGQsifn/ByTbMDxIv5lhHz0AQS1wqw44/HZlXJkd/VAEZ2wijXy4uqFxAp1rfo5vtrzOAltxRKXShG8oVV9D2dm3S+i+CNr4SAaQNxROECJF2baumFSMqaOFDMbf6kPr5LcXXavs0YrBgZjHLkVF/fYaAS6pGO/yIN8WqOxBDjHuzLoPJ1Z8kd3Y7b/pnwC509MbJoRkrcuOmVSCnnLJI3rJUpVSOYomIn1Q6kYOdnRUIhMc9XRmTHMyvd53o9cpcBO7VclTCaAw5mkT8kBq5FOBrbwGEkMYuFKCTHqRGPw/ah6dhfByzDMt0UbjjlusaBkYalEV6KODzvq580GwnqkJXoYdVAxNnaDctfoeG30hM1zdN7jvgau7r2eJdPL6+qY0m+Dh3vTMNszArs7mRkKraXY2fYTz3KhrCMrdwMVwTsrRcUA4wvEKW1D25cxQQlWcqyqROGuxgDpJ7qnpfCZFXQC6gdVej+SKsbE= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2022 01:55:09.5951 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 240660b6-90e0-4244-fbb4-08dae93fb77d X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000C979.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB5613 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,abner.chang@amd.com X-Gm-Message-State: lkkQDo4CdQpkBRsmciTa6fAEx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1672278912; bh=SuqbDV995OE29exFLqBn2ves9t0jTGqnxHO5CB/XvrQ=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=eyDMjQaB3UqfLsDG7M+ZEDJ2+bi/KIwFS8gRMzrScmsVpfslSrr4tkpkv8c8eIGaGt7 Fj1ogtUD4XLzwxKNBshfkbpVDebRp1l6pv9MDc0ejsfGv+JCUXr4x3x9sOsdmf7WWasFV JveWJfVQYI/0RhpknteeCsBk7+kJcMAitYo= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1672278914640000013 Content-Type: text/plain; charset="utf-8" From: Abner Chang Support USB_INTERFACE_DEVICE_DESCRIPTOR_V2 which is updated in Redfish Host Interface spec v1.3. Signed-off-by: Abner Chang Cc: Nickle Wang Cc: Igor Kulchytskyy Reviewed-by: Igor Kulchytskyy Reviewed-by: Nickle Wang --- .../IndustryStandard/RedfishHostInterface.h | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/RedfishPkg/Include/IndustryStandard/RedfishHostInterface.h b/R= edfishPkg/Include/IndustryStandard/RedfishHostInterface.h index 49b3ceee39c..022bd1f36ef 100644 --- a/RedfishPkg/Include/IndustryStandard/RedfishHostInterface.h +++ b/RedfishPkg/Include/IndustryStandard/RedfishHostInterface.h @@ -3,6 +3,7 @@ =20 Copyright (c) 2019, Intel Corporation. All rights reserved.
(C) Copyright 2020 Hewlett Packard Enterprise Development LP
+ Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -29,6 +30,18 @@ #define REDFISH_HOST_INTERFACE_HOST_IP_ADDRESS_FORMAT_IP4 0x01 #define REDFISH_HOST_INTERFACE_HOST_IP_ADDRESS_FORMAT_IP6 0x02 =20 +/// +/// Definitions for IP assignment tyeps. +/// +typedef enum { + RedfishHostIpAssignmentUnknown, + RedfishHostIpAssignmentStatic, + RedfishHostIpAssignmentDhcp, + RedfishHostIpAssignmentAutoConfigure, + RedfishHostIpAssignmentHostSelected, + RedfishHostIpAssignmentReserved +} REDFISH_HOST_IP_ASSIGNMENT; + #pragma pack(1) /// /// Structure definitions of Host Interface device type 04h (USB Network I= nterface V2) @@ -40,12 +53,18 @@ typedef struct { ///< idVendor field of the USB = descriptor. UINT16 IdProduct; ///< The Product ID of the devi= ce, as read from the ///< idProduct field of the USB= descriptor. - UINT8 SecialNumberStr; ///< The string number for the = Serial Number of the + UINT8 SerialNumberStr; ///< The string number for the = Serial Number of the ///< device. The string data is= read from the ///< iSerialNumber.bDescriptorT= ype field of the USB ///< descriptor, and is convert= ed from Unicode to ASCII ///< and is NULL terminated. UINT8 MacAddress[6]; ///< The MAC address of the PCI= /PCIe network device. + + /// + /// Below is defined in Redfish Host Interface spec v1.3 + /// + UINT16 Characteristics; ///< Additional device characte= ristics. + UINT16 CredentialBootstrappingHandle; ///< Credential bootstrapping h= andle. } USB_INTERFACE_DEVICE_DESCRIPTOR_V2; =20 // @@ -74,6 +93,10 @@ typedef struct { /// /// Define union for the Host Interface Device Descriptor /// +#define USB_INTERFACE_DEVICE_DESCRIPTOR_V2_SIZE_1_3 0x11 ///< Leng= th USB interface device v2 defined in + ///< Redf= ish host interface spec v1.3 +#define USB_INTERFACE_DEVICE_DESCRIPTOR_V2_SIZE_1_2 0x0d ///< Leng= th USB interface device v2 defined in + ///< Redf= ish host interface spec v1.2 typedef union { USB_INTERFACE_DEVICE_DESCRIPTOR_V2 UsbDeviceV2; ///< Devi= ce type USB V2 device discriptor. PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2 PciPcieDeviceV2; ///< Devi= ce type PCI/PCIe V2 device discriptor. --=20 2.37.1.windows.1 -=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 (#97792): https://edk2.groups.io/g/devel/message/97792 Mute This Topic: https://groups.io/mt/95931149/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-