From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail04.groups.io (mail04.groups.io [45.79.224.9]) by spool.mail.gandi.net (Postfix) with ESMTPS id 1F6C574003E for ; Mon, 15 Apr 2024 20:26:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=PX2OcY9wr2aZxOa1X9TlhyR/Guocdu/54xsl1d8nHzY=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID: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=1713212818; v=1; b=LP9KFriL0IkiyVmRMcXNabEkotlyfnciTN+iD33f9p3RhSp1rmNRsZCZx9wjBbh066mWbrAF e4bFR4i6Hsp0dzmkIaLyCVWkDF0/hdSDY1BnU3ZxMEtgr1QrLh65f14j38ZMJPXY25Xs/4tvJpM C2ES2TaAqITWDMSWVSm2yMMO7aklghfTqe4G4xUmhFccwsY9t644f9KhudB4xfxUzyNfwiCHEeg IAo0wm7zZuBA9vDXTbHlokS7otylqzv94Y+N+wjVqfQ67ZgUi3ea+sHJzXBy2Iyx7PT+b6VAR1h J9tuv1utWAh3Wr5KtzSF4JNp4wDxPf6MuX4Ciq6wbUy4Q== X-Received: by 127.0.0.2 with SMTP id BGRSYY7687511xiJE4kLT12J; Mon, 15 Apr 2024 13:26:58 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.110]) by mx.groups.io with SMTP id smtpd.web10.1969.1713209284417843214 for ; Mon, 15 Apr 2024 12:28:05 -0700 X-Received: from BL3PR10MB6161.namprd10.prod.outlook.com (2603:10b6:208:3bc::16) by BY5PR10MB4308.namprd10.prod.outlook.com (2603:10b6:a03:203::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Mon, 15 Apr 2024 19:28:00 +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.7452.049; Mon, 15 Apr 2024 19:28:00 +0000 From: "Sachin Ganesh via groups.io" To: "devel@edk2.groups.io" CC: "gaoliming@byosoft.com.cn" , "michael.d.kinney@intel.com" , "zhiguang.liu@intel.com" , Felix Polyudov , Dhanaraj V , Sachin Ganesh Subject: [edk2-devel] [PATCH v2 1/5] MdePkg: Add definition for NVMe Over Fabric Device Path Thread-Topic: [PATCH v2 1/5] MdePkg: Add definition for NVMe Over Fabric Device Path Thread-Index: AQHaj2sGY/urd0R2BUGVa9vG5qBgRQ== Date: Mon, 15 Apr 2024 19:27:59 +0000 Message-ID: <9b8c3d9c587260b2418fe897a2a8b41414220bd5.1713208978.git.sachinganesh@ami.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL3PR10MB6161:EE_|BY5PR10MB4308:EE_ x-ms-office365-filtering-correlation-id: 28ddfede-d364-4de3-7041-08dc5d822947 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: lRNILfQtgvPlqICUT9f6K26obpeQtPXl0FVgVqpt84NzRYd8wtZWhcMNeCbdxS5aG8xKlIkBCgcgFl5MvMtmgDNTayruzPHKyuT+EhfhpJND95pIhrMF+X7xQYzzteuXcRJLlsmFYRKkJMvQfh2yoUJ8950Zjf4bj3jOzyGoLpMaRfwCJyBtW40zSt2LbHk9wH0uoWtqaFjL2fzNj1354TYrq89abqtY1V9mYqxXEi/r2EIBlfFavbbpmY34zXAKbkQAYm+bFi/X1FH1p2I7XnMsdk9g0U/NG9EtnkcRqzI5bdzZsMdCzI0EYy6qefM7FZjARzSDUDRA9sH2LxnRMOEvcFugJ5pd6OQFRcJ2ylJE5YtI98cFi/05oPeKzgDopX5ZiD7Clk4zz4Z/n1KiYGhREgRKnj/quKC8iz6ccDeo6MEM2nZ7SXTI5rk29mdQxD00f7+o1xWxxNUZsSmGkvnxKpWDajtiYOX8U2ag2K0ihsu/l/wkKqdmo1cuwBy/MRfNS2DratuCzxeYRk+Y/cbc9t3uAXDAvBYhgusIrmt3HEnx4syY33vvMpzUAfYVdjglnlwZ3mn3I3jLm7qFkkMyPABrE4M8zJE3HcyTSWOl1OBBiCwQeyNvqRHYUZJSf/H2l1WWkPVdxmIeYE//JLwsKscJ0HFk8mHsoeuLuGSkcwMyjQPDkcgUHaMgK4r6g/MB54fVsME1PIIIthtiVXFsT2Efe0KqId6296LnhO4= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?0c8oypFGhVo5Z+93h80dy8aB3hfBxLyXRmpv/UqZzidN6EkHrM2ktgFbIk?= =?iso-8859-1?Q?Pom9bDJiM76syIF2cozpbEOSl2FyW1nET5B3pPAne84kl05iJK4cOndXhb?= =?iso-8859-1?Q?15Jt9yC9EFu69XLkDxtE+qe67++igRncbDs4mIKBYVGgiRf4VSXujY0TcV?= =?iso-8859-1?Q?bOGNPCMwNZe8C7bmBS/nAX3gjoiStMT50tnjjx5GC4CgSUhUyw5gR7zAVb?= =?iso-8859-1?Q?aQhkyJ/d+qSgNB2DLsqw6W57H20KaZS+VrmQK3rfHqjqUfOzKITJVkRv2w?= =?iso-8859-1?Q?Qd374wuMnsP90mUlMYr+OMT9MhYim3iFg8EF0sD8vrvF0EoEyWQN2cpVM3?= =?iso-8859-1?Q?8B9qoKaJJx6SAGDU9JiFSvBEumeXvfROw94Isg29q97Itx6BieyO/wEJti?= =?iso-8859-1?Q?ZIk54JvjsNfBY4raYAvrzgIynDLvhgumGlD2prN3CCIXIopT/vORVSYZtW?= =?iso-8859-1?Q?o+xW1JnoBGPRKyHTlqQ9kDHHWcY9IwRdnOojHCKBUSKEYpkTgskvd3JCMA?= =?iso-8859-1?Q?1aqgXKOmPmOaLcXr4A87hls/V9LRrX1i1n+qDSMcOg1NLKyHjXtOBUf/AE?= =?iso-8859-1?Q?f1g6di+DbL4PyNvm2oK7Ei4d2bx2Rk0ixHvL0wJzuh2PBRBrTOPhDGL5Gt?= =?iso-8859-1?Q?gyrYIZeUs1V7VsuYF9o009oMDbZtaA5UmdMfn6D1RhGcPwFYSFhKgPZCRc?= =?iso-8859-1?Q?cAo6CET9ly6txCJUvLX2NjRQFbp9nvpgtATXC1qPhC3/EmzpDgnBWcs7xk?= =?iso-8859-1?Q?omShcXqqQRBoBXw70iD++CZvp6FTRtMAM52GvH2VflQ1jI+koCpUwDoo7A?= =?iso-8859-1?Q?aoDsmmMJKOBCcqpQSoltr7uBUB3uzudQiPtYDGhVXHaCZJdDBMcKMgNHZd?= =?iso-8859-1?Q?GYH36/Mhmj5bdc6CoKPDdg3bGV31PSU8M8BmSg2hLCZNGZDRHEnoMF7TVz?= =?iso-8859-1?Q?7L0tOsP8lcs3ae3CLunsq21d6+p5Wa9V2eWM4Nn06Ha9d998t9/LFG/HZG?= =?iso-8859-1?Q?zi8fCR8yg4MM3dlbsIrSYGbbI620TQ/J7+vfbs/6OLPGolKRozpMuRSSAF?= =?iso-8859-1?Q?KNp/obzBM/I7i0lCfLS0pxHGE0i0VEYIdGEuwqS6Y3BvnzR/TYwhJWzNgp?= =?iso-8859-1?Q?lX6Yb4UU2FJRucVNqj4Y+bKupbRMbryQ4cLU1TBZZ52LVik/agByuX83ag?= =?iso-8859-1?Q?LiyQOvZvClYwbUPlw43AWRFK7TMeO6zaQe9xCw3s8hyZoO1F1OQGXy/30U?= =?iso-8859-1?Q?l45mnyKIf7WRkhoapu8bjGralpCeB6wa4En014BrJgsKTddtLoAsYzmdtq?= =?iso-8859-1?Q?kLEXwpw501Ga7Fj3aynbhZsf3bGn3gE3xrYmYKY+WAKLQN1ntIZbZdtzdO?= =?iso-8859-1?Q?FFONqntLYh8kLa59QUg65ruV2w7TvWytF5KzPhmtIREzVZ1fTL8HlVeck4?= =?iso-8859-1?Q?FTFLkufeDzhSKlQE2bQ6T4L1eXeHaGSuI0EU8+GuUDxsXG3qJ/KDVQVxo6?= =?iso-8859-1?Q?FlMsPwW+8mWFpSnGANnT8evYhsasE0YGw9TLQc4/dsLqjZtmVpSR8izCgz?= =?iso-8859-1?Q?eFdh3c/2RpRfaw1MMZVHkz0PCZMAVD6jjMteKpgxH/Br+d+hW39OAkqd1X?= =?iso-8859-1?Q?hac+wJMcayzfzxxbmS14LKoA3xZbKv/p36kakSNC/r767OblXKpM5lrQ?= =?iso-8859-1?Q?=3D=3D?= 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: 28ddfede-d364-4de3-7041-08dc5d822947 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2024 19:27:59.9162 (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: gZWj3DyX6KjaRwcarvK8laQdXhxLFsQvpgcy7CuIAklQ44bgxHLIWWegS+zBSZMFjG09CUtZpjvROHAeOhWvog== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB4308 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: Mon, 15 Apr 2024 13:26:58 -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: ms9aMW4DFJjQ5BYKp2vFLm4Nx7686176AA= 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=LP9KFriL; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.9 as permitted sender) smtp.mailfrom=bounce@groups.io In accordance with UEFI 2.10 Specification: Adding definition for NVMe Over Fabric (NVMe-oF) Device Path of Messaging Sub-Type. Cc: Liming Gao Cc: Michael D Kinney Cc: Zhiguang Liu Cc: Felix Polyudov Cc: Dhanaraj V 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 (#117805): https://edk2.groups.io/g/devel/message/117805 Mute This Topic: https://groups.io/mt/105544471/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-