From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 22354D80122 for ; Sat, 20 Apr 2024 02:31:58 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=ZsQ5dohr4yNJClyssLCvgDQ4aFo243z6AdtZJ+7+7Mk=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713580317; v=1; b=S+c/STmhzajldUtTd+H3NX5omTe4rL017PpPwc8HhjHYax4b5ZDSAeAyUwlwkYk3gYcGEN84 wGFS70bTuBwGXjp+mPL8tN1fwu6jorTgzUYWufp7UcIvyvFc6EvKploXwHtqCLGcdhsGo3v1msI iiFriE2zVcGEDQtLwdVDbV2J+NfufJq2t2IeSpXs70EAwr2hJr75Jq/hwHpgNCqtqR6G+cBE4IY EiOAqOZZ8HGsmO1PBEn5qz+/gjAqCzKQMGDgKSg+DKnDTX+Js2W4AWdCCMaKI5aIoyA5o8vhdKk Eaxeipd4fje0BYfe+pB4SabEqZK2t3ZdaOE3/BgTEUV9g== X-Received: by 127.0.0.2 with SMTP id GRjtYY7687511xWhKqcvnzqt; Fri, 19 Apr 2024 19:31:57 -0700 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.106]) by mx.groups.io with SMTP id smtpd.web11.183.1713563176249070229 for ; Fri, 19 Apr 2024 14:46:16 -0700 X-Received: from BL3PR10MB6161.namprd10.prod.outlook.com (2603:10b6:208:3bc::16) by SJ1PR10MB5977.namprd10.prod.outlook.com (2603:10b6:a03:488::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.43; Fri, 19 Apr 2024 21:46:14 +0000 X-Received: from BL3PR10MB6161.namprd10.prod.outlook.com ([fe80::78e5:e1a1:9770:f20a]) by BL3PR10MB6161.namprd10.prod.outlook.com ([fe80::78e5:e1a1:9770:f20a%5]) with mapi id 15.20.7472.042; Fri, 19 Apr 2024 21:46:14 +0000 From: "Sachin Ganesh via groups.io" To: "devel@edk2.groups.io" CC: "gaoliming@byosoft.com.cn" , "zhiguang.liu@intel.com" , "michael.d.kinney@intel.com" , "ardb+tianocore@kernel.org" , "kraxel@redhat.com" , "jiewen.yao@intel.com" , "erdemaktas@google.com" , "min.m.xu@intel.com" , "thomas.lendacky@amd.com" , Felix Polyudov , Dhanaraj V , Sachin Ganesh Subject: [edk2-devel] [PATCH 1/7] MdePkg: Add definition for NVMe Over Fabric Device Path Thread-Topic: [PATCH 1/7] MdePkg: Add definition for NVMe Over Fabric Device Path Thread-Index: AQHakqMAK/cP8sjG/kCGxqlVAOXo3Q== Date: Fri, 19 Apr 2024 21:46:14 +0000 Message-ID: <7e46a963fe7ca6933f7c3165eccdc8dba3dc94d6.1713559868.git.sachinganesh@ami.com> References: In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL3PR10MB6161:EE_|SJ1PR10MB5977:EE_ x-ms-office365-filtering-correlation-id: f4ea51ab-4125-4bfc-8612-08dc60ba22db x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: ASB31yMifxKYGZ5mRHm0yfMh8SgmlDR+njbULl/8OeudV3QZ/ya4TEl0oWOuzWYSdmadqqHE7d2+E+rAA/9ivwt2szvV8bl4H8Go8dXsglmLT6+4tkwY9Z0+k7U9Q079z0AsHsbt2FqB6VgGMkj6FnMx0wI4OsKSI0pD+8X/HtVm9Q5qAOoQ9IhzlPgYypDXDh+C3Su+1rp/QEr4Ntr9sJzkvRXdSMWq7GjrX8tnppz9ARwtb3Fj2qw6ivNE77KZ6gWSqBFp2PsClPE+ONXdVmWMkJloiv7pFjslraF6CIDk4dYI3eJm9Kk2PEDuJpQx0ulJzEzXNnjxNgOwEU5RhKcOT6xXeU0tGDnXJZ8AaKbs8JvUXfS84vr8V21wyM8A3BPeeiDxR2FW/Dlmb2C7qRD3COq8ozdcT+zWVcdRMSiOAaUU+XXMkcpCbaoEOnBUmS77Z7qb73QAg9GnfY52ce4BjAFYQVlh+r04cSJI/kO2pRlybfX36iBSVrzH3+sMsfPGjSOjW4G9aCpkNDH1LtoX2zckEtNeyeArNQkhow4xgKFa/XxTZHcK0rBtqz5C9MntMwRrRKhyCgzizmT4ITMXon6tlehBZIkYnaVQ0fOwhEOg/JzZKUcqFFSjHJ8Gug33AOpOhh5yLyn7n1zj9UQxiCbIdzVGuktysYr3CU6nMGzKf9kQ2OOVsFa2DD3/MPo/FWcr7e7DuuGi5T1mNVxWXnaLc0es/uLB3fdIA4I= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?rFX8DubsdJX89k798s3v/3XkTKEDM9VpmgqZS7ydWycUojkJD93+sZ4i0F?= =?iso-8859-1?Q?8mcvYJ57+hc0hRjFVgRmef3Jrw34bf3+K2BV3t3Nt/RRTqRGNmHw0KzIGY?= =?iso-8859-1?Q?FU4pE0p0TUYWSwFKs9ELVvEIJ+8AjMNODj77r5A2pD0z4O3yZbbN2jDv06?= =?iso-8859-1?Q?mbiDD4nsCxi7mcaPJuMulzcVDTgd3w9nXPusQzLCHhJtvHJPsz3Jq28riL?= =?iso-8859-1?Q?4fHRbLFv9EIlKofFJiLve206Dm5xRcj7MuNqty8buRttEVWEP0m6Gv4Sf2?= =?iso-8859-1?Q?0cuPwArIlF4EaJBK2uqiqfyjnG7Vnabsxc3NJCRiA2/2+LCSHl3TweEZvr?= =?iso-8859-1?Q?WHHw6sev7BgEQ7/OhM4F31/vhTEQt/w+2JjTU2+0sXQ2+zAXv1OuKIO+t8?= =?iso-8859-1?Q?oJpwhS30jrnzQjZ4ipxno8Jxt3VLf+wgpV7yh8nch84GOML5RefqnbRPOT?= =?iso-8859-1?Q?vkuFlQ4hdwxwmMFiXmb+i7kbSRCUQX0eJvQEGygKrzYvyESTBZf32mUP7b?= =?iso-8859-1?Q?2Iu1atUN2gqlGVl6PemdnRj2qfEbi2/Y+Gzk5shQ0i0rar3SR5QlQaeWJJ?= =?iso-8859-1?Q?TWBD3/E8THvKndrwd5qmlB02d23AzvQj4xeSJ6oUbHjbc6ZRdWFZKh9pcb?= =?iso-8859-1?Q?y7x5w7PhqhHYtKvr6ppKIxDp7TP0Dub9YkEqtInTwoFGHc0vtyvhpCuE6u?= =?iso-8859-1?Q?spABADoGruHJAwZT80qhfSfkKkWoKTzTDEN24uOen9jipgGZmCcDxTvWsL?= =?iso-8859-1?Q?YYHcmZBXYD0ZhiIBcPvzd0oo9xv0ysvr1bTgXjd57eVRN9SdJ+tC9Kbwl0?= =?iso-8859-1?Q?lUx3xQkPXOW1mMSrN/r+sf2CFOpyGw42W9IS0pkJtucGVivBi116SdN9UB?= =?iso-8859-1?Q?gnlGQJ81YFGH2iUUbzizIhPeLyGI62EmQUTfGqC5Q2G+FHyuIfbLxrzSda?= =?iso-8859-1?Q?S8wLIphKolkgMLXnkf704J/VMKN6+PFyFJaVLuCVZyEQZ5hO3P2BeuQhGE?= =?iso-8859-1?Q?h6aYAy61uEJ07ZaCvBxDqFXyc3OmdbWEUJhiR79/kOxIYqPoifqT2tDUNh?= =?iso-8859-1?Q?BLYu3q6fSr4QvdRmfGICO8OIQfk2iuNJfUUh7tlVfKPkr9ivZkZYZysICE?= =?iso-8859-1?Q?M8S/E0GQFx1PulqsFdhHV+theQhZzzzAhsV0z3n5UqyVuFF8qkLV+oPRR5?= =?iso-8859-1?Q?vgsVoPUe0T6RCVLKKHg48AvzxLwGjm6hvZTiLBFN0/LLr/8E2hCkAb6EAU?= =?iso-8859-1?Q?P9iiHd6YMG8oVpzV5xfnsp/PZtmpQHKE3iKmCxp1IVQOO3QRL2nawLFtZQ?= =?iso-8859-1?Q?iYCLC+nW4FmH0O3CxBmejkM12DWWlJLZ/81V9yhTkh6PY/ySH0LNQjNEoh?= =?iso-8859-1?Q?MSkylQOiagf9vfc4MHxaCIjxvgMgiyOl+EcGFSnJOYiNRxxOCqQSHNZpk0?= =?iso-8859-1?Q?79N2jssjc1ovvHz4iqVIg/aFHkl+HStk9npt6v2fs7GvRuNyL9pEOopwUT?= =?iso-8859-1?Q?XoX1/rjnkCvj/MfpPrD7AACXeoKDl2iL5dwFKaut8xn/JoEoqOwVx2z5c5?= =?iso-8859-1?Q?MnwAJdG8jZKXHJL8n4frRtZVIbB20tMgmdkx08UCi6/f9mhNqtRTYd1Ot/?= =?iso-8859-1?Q?9bIQwNMhOP5kwvBIDtgYHl919UMon07ekQ?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL3PR10MB6161.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4ea51ab-4125-4bfc-8612-08dc60ba22db X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2024 21:46:14.4691 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /tGUOL2d2E6FMYSpf/YnMFVNeOU90SjPQsdIjis/V+hP+drA4O6trRBJbSZMbfrNj7M/BDb1fA8PrwM/mABohg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR10MB5977 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Fri, 19 Apr 2024 19:31:56 -0700 Resent-From: sachinganesh@ami.com Reply-To: devel@edk2.groups.io,sachinganesh@ami.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: wiGDBLFO84o6KeJ1nHqORSFxx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b="S+c/STmh"; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=pass (policy=none) header.from=groups.io In accordance with UEFI 2.10 Specification: Adding definition for NVMe Over Fabric (NVMe-oF) Device Path of Messaging Sub-Type. Cc: Felix Polyudov Cc: Dhanaraj V Cc: Liming Gao Signed-off-by: Sachin Ganesh --- MdePkg/Include/Protocol/DevicePath.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/MdePkg/Include/Protocol/DevicePath.h b/MdePkg/Include/Protocol= /DevicePath.h index 9060dd782e..35008ddcdf 100644 --- a/MdePkg/Include/Protocol/DevicePath.h +++ b/MdePkg/Include/Protocol/DevicePath.h @@ -837,6 +837,26 @@ typedef struct { UINT64 NamespaceUuid; } NVME_NAMESPACE_DEVICE_PATH; +/// +/// NVMe over Fabric (NVMe-oF) Namespace Device Path SubType. +/// +#define MSG_NVME_OF_NAMESPACE_DP 0x22 +typedef struct { + EFI_DEVICE_PATH_PROTOCOL Header; + /// + /// Namespace Identifier Type (NIDT) + /// + UINT8 NamespaceIdType; + /// + /// Namespace Identifier (NID) + /// + UINT8 NamespaceId[16]; + /// + /// Unique identifier of an NVM subsystem + /// + CHAR8 SubsystemNqn[]; +} NVME_OF_NAMESPACE_DEVICE_PATH; + /// /// DNS Device Path SubType /// @@ -1287,6 +1307,7 @@ typedef union { SAS_DEVICE_PATH Sas; SASEX_DEVICE_PATH SasEx; NVME_NAMESPACE_DEVICE_PATH NvmeNamespace; + NVME_OF_NAMESPACE_DEVICE_PATH NvmeOfNamespace; DNS_DEVICE_PATH Dns; URI_DEVICE_PATH Uri; BLUETOOTH_DEVICE_PATH Bluetooth; @@ -1343,6 +1364,7 @@ typedef union { SAS_DEVICE_PATH *Sas; SASEX_DEVICE_PATH *SasEx; NVME_NAMESPACE_DEVICE_PATH *NvmeNamespace; + NVME_OF_NAMESPACE_DEVICE_PATH *NvmeOfNamespace; DNS_DEVICE_PATH *Dns; URI_DEVICE_PATH *Uri; BLUETOOTH_DEVICE_PATH *Bluetooth; -- 2.24.1.windows.2 -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= . -=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 (#118041): https://edk2.groups.io/g/devel/message/118041 Mute This Topic: https://groups.io/mt/105630619/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-