Reviewed-by: Liming Gao <[email protected]> > -----邮件原件----- > 发件人: Sachin Ganesh <[email protected]> > 发送时间: 2024年4月16日 3:28 > 收件人: [email protected] > 抄送: [email protected]; [email protected]; > [email protected]; Felix Polyudov <[email protected]>; Dhanaraj V > <[email protected]>; Sachin Ganesh <[email protected]> > 主题: [PATCH v2 1/5] MdePkg: Add definition for NVMe Over Fabric Device > Path > > In accordance with UEFI 2.10 Specification: > Adding definition for NVMe Over Fabric (NVMe-oF) Device Path > of Messaging Sub-Type. > > Cc: Liming Gao <[email protected]> > Cc: Michael D Kinney <[email protected]> > Cc: Zhiguang Liu <[email protected]> > Cc: Felix Polyudov <[email protected]> > Cc: Dhanaraj V <[email protected]> > Signed-off-by: Sachin Ganesh <[email protected]> > --- > 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 > proprietary 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 > designee. If the reader of this message is not the intended recipient, you are > on notice that any distribution of this message, in any form, is strictly > prohibited. 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=
-=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117845): https://edk2.groups.io/g/devel/message/117845 Mute This Topic: https://groups.io/mt/105551420/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
