Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17369
6f19259b-4bc3-4df7-8a09-
765794883524
UINT64 NamespaceUuid;\r
} NVME_NAMESPACE_DEVICE_PATH;\r
\r
UINT64 NamespaceUuid;\r
} NVME_NAMESPACE_DEVICE_PATH;\r
\r
+///\r
+/// Uniform Resource Identifiers (URI) Device Path SubType\r
+///\r
+#define MSG_URI_DP 0x18\r
+typedef struct {\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ ///\r
+ /// Instance of the URI pursuant to RFC 3986.\r
+ ///\r
+ CHAR8 Uri[];\r
+} URI_DEVICE_PATH;\r
+\r
///\r
/// Universal Flash Storage (UFS) Device Path SubType.\r
///\r
///\r
/// Universal Flash Storage (UFS) Device Path SubType.\r
///\r
SAS_DEVICE_PATH Sas;\r
SASEX_DEVICE_PATH SasEx;\r
NVME_NAMESPACE_DEVICE_PATH NvmeNamespace;\r
SAS_DEVICE_PATH Sas;\r
SASEX_DEVICE_PATH SasEx;\r
NVME_NAMESPACE_DEVICE_PATH NvmeNamespace;\r
BLUETOOTH_DEVICE_PATH Bluetooth;\r
UFS_DEVICE_PATH Ufs;\r
HARDDRIVE_DEVICE_PATH HardDrive;\r
BLUETOOTH_DEVICE_PATH Bluetooth;\r
UFS_DEVICE_PATH Ufs;\r
HARDDRIVE_DEVICE_PATH HardDrive;\r
SAS_DEVICE_PATH *Sas;\r
SASEX_DEVICE_PATH *SasEx;\r
NVME_NAMESPACE_DEVICE_PATH *NvmeNamespace;\r
SAS_DEVICE_PATH *Sas;\r
SASEX_DEVICE_PATH *SasEx;\r
NVME_NAMESPACE_DEVICE_PATH *NvmeNamespace;\r
+ URI_DEVICE_PATH *Uri;\r
BLUETOOTH_DEVICE_PATH *Bluetooth;\r
UFS_DEVICE_PATH *Ufs;\r
HARDDRIVE_DEVICE_PATH *HardDrive;\r
BLUETOOTH_DEVICE_PATH *Bluetooth;\r
UFS_DEVICE_PATH *Ufs;\r
HARDDRIVE_DEVICE_PATH *HardDrive;\r