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]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to