XenevaOS
Loading...
Searching...
No Matches
DevicePath.h
Go to the documentation of this file.
1
19#ifndef __EFI_DEVICE_PATH_PROTOCOL_H__
20#define __EFI_DEVICE_PATH_PROTOCOL_H__
21
22#include <Guid/PcAnsi.h>
25
29#define EFI_DEVICE_PATH_PROTOCOL_GUID \
30 { \
31 0x9576e91, 0x6d3f, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
32 }
33
37#define DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH_PROTOCOL_GUID
38
39#pragma pack(1)
40
66
71
75#define HARDWARE_DEVICE_PATH 0x01
76
80#define HW_PCI_DP 0x01
81
96
100#define HW_PCCARD_DP 0x02
101
112
116#define HW_MEMMAP_DP 0x03
117
136
140#define HW_VENDOR_DP 0x04
141
157
161#define HW_CONTROLLER_DP 0x05
162
173
177#define HW_BMC_DP 0x06
178
193
197#define ACPI_DEVICE_PATH 0x02
198
202#define ACPI_DP 0x01
220
224#define ACPI_EXTENDED_DP 0x02
252
253//
254// EISA ID Macro
255// EISA ID Definition 32-bits
256// bits[15:0] - three character compressed ASCII EISA ID.
257// bits[31:16] - binary number
258// Compressed ASCII is 5 bits per character 0b00001 = 'A' 0b11010 = 'Z'
259//
260#define PNP_EISA_ID_CONST 0x41d0
261#define EISA_ID(_Name, _Num) ((UINT32)((_Name) | (_Num) << 16))
262#define EISA_PNP_ID(_PNPId) (EISA_ID(PNP_EISA_ID_CONST, (_PNPId)))
263#define EFI_PNP_ID(_PNPId) (EISA_ID(PNP_EISA_ID_CONST, (_PNPId)))
264
265#define PNP_EISA_ID_MASK 0xffff
266#define EISA_ID_TO_NUM(_Id) ((_Id) >> 16)
267
271#define ACPI_ADR_DP 0x03
272
278typedef struct {
286 //
287 // This device path may optionally contain more than one _ADR entry.
288 //
290
291#define ACPI_ADR_DISPLAY_TYPE_OTHER 0
292#define ACPI_ADR_DISPLAY_TYPE_VGA 1
293#define ACPI_ADR_DISPLAY_TYPE_TV 2
294#define ACPI_ADR_DISPLAY_TYPE_EXTERNAL_DIGITAL 3
295#define ACPI_ADR_DISPLAY_TYPE_INTERNAL_DIGITAL 4
296
297#define ACPI_DISPLAY_ADR(_DeviceIdScheme, _HeadId, _NonVgaOutput, _BiosCanDetect, _VendorInfo, _Type, _Port, _Index) \
298 ((UINT32)( ((UINT32)((_DeviceIdScheme) & 0x1) << 31) | \
299 (((_HeadId) & 0x7) << 18) | \
300 (((_NonVgaOutput) & 0x1) << 17) | \
301 (((_BiosCanDetect) & 0x1) << 16) | \
302 (((_VendorInfo) & 0xf) << 12) | \
303 (((_Type) & 0xf) << 8) | \
304 (((_Port) & 0xf) << 4) | \
305 ((_Index) & 0xf) ))
306
313#define MESSAGING_DEVICE_PATH 0x03
314
318#define MSG_ATAPI_DP 0x01
334
338#define MSG_SCSI_DP 0x02
350
354#define MSG_FIBRECHANNEL_DP 0x03
370
374#define MSG_FIBRECHANNELEX_DP 0x15
390
394#define MSG_1394_DP 0x04
406
410#define MSG_USB_DP 0x05
422
426#define MSG_USB_CLASS_DP 0x0f
455
459#define MSG_USB_WWID_DP 0x10
460
486
490#define MSG_DEVICE_LOGICAL_UNIT_DP 0x11
498
502#define MSG_SATA_DP 0x12
521
525#define SATA_HBA_DIRECT_CONNECT_FLAG 0x8000
526
530#define MSG_I2O_DP 0x06
538
542#define MSG_MAC_ADDR_DP 0x0b
554
558#define MSG_IPv4_DP 0x0c
595
599#define MSG_IPv6_DP 0x0d
639
643#define MSG_INFINIBAND_DP 0x09
674
675#define INFINIBAND_RESOURCE_FLAG_IOC_SERVICE 0x01
676#define INFINIBAND_RESOURCE_FLAG_EXTENDED_BOOT_ENVIRONMENT 0x02
677#define INFINIBAND_RESOURCE_FLAG_CONSOLE_PROTOCOL 0x04
678#define INFINIBAND_RESOURCE_FLAG_STORAGE_PROTOCOL 0x08
679#define INFINIBAND_RESOURCE_FLAG_NETWORK_PROTOCOL 0x10
680
684#define MSG_UART_DP 0x0e
720
721//
722// Use VENDOR_DEVICE_PATH struct
723//
724#define MSG_VENDOR_DP 0x0a
726
727#define DEVICE_PATH_MESSAGING_PC_ANSI EFI_PC_ANSI_GUID
728#define DEVICE_PATH_MESSAGING_VT_100 EFI_VT_100_GUID
729#define DEVICE_PATH_MESSAGING_VT_100_PLUS EFI_VT_100_PLUS_GUID
730#define DEVICE_PATH_MESSAGING_VT_UTF8 EFI_VT_UTF8_GUID
731
750
751#define UART_FLOW_CONTROL_HARDWARE 0x00000001
752#define UART_FLOW_CONTROL_XON_XOFF 0x00000010
753
754#define DEVICE_PATH_MESSAGING_SAS EFI_SAS_DEVICE_PATH_GUID
785
789#define MSG_SASEX_DP 0x16
809
813#define MSG_NVME_NAMESPACE_DP 0x17
819
823#define MSG_DNS_DP 0x1F
835
839#define MSG_URI_DP 0x18
847
851#define MSG_UFS_DP 0x19
863
867#define MSG_SD_DP 0x1A
872
876#define MSG_EMMC_DP 0x1D
881
885#define MSG_ISCSI_DP 0x13
911
912#define ISCSI_LOGIN_OPTION_NO_HEADER_DIGEST 0x0000
913#define ISCSI_LOGIN_OPTION_HEADER_DIGEST_USING_CRC32C 0x0002
914#define ISCSI_LOGIN_OPTION_NO_DATA_DIGEST 0x0000
915#define ISCSI_LOGIN_OPTION_DATA_DIGEST_USING_CRC32C 0x0008
916#define ISCSI_LOGIN_OPTION_AUTHMETHOD_CHAP 0x0000
917#define ISCSI_LOGIN_OPTION_AUTHMETHOD_NON 0x1000
918#define ISCSI_LOGIN_OPTION_CHAP_BI 0x0000
919#define ISCSI_LOGIN_OPTION_CHAP_UNI 0x2000
920
924#define MSG_VLAN_DP 0x14
932
936#define MSG_BLUETOOTH_DP 0x1b
944
948#define MSG_WIFI_DP 0x1C
956
960#define MSG_BLUETOOTH_LE_DP 0x1E
965
966//
967// Media Device Path
968//
969#define MEDIA_DEVICE_PATH 0x04
970
974#define MEDIA_HARDDRIVE_DP 0x01
975
1018
1019#define MBR_TYPE_PCAT 0x01
1020#define MBR_TYPE_EFI_PARTITION_TABLE_HEADER 0x02
1021
1022#define NO_DISK_SIGNATURE 0x00
1023#define SIGNATURE_TYPE_MBR 0x01
1024#define SIGNATURE_TYPE_GUID 0x02
1025
1029#define MEDIA_CDROM_DP 0x02
1030
1049
1050//
1051// Use VENDOR_DEVICE_PATH struct
1052//
1053#define MEDIA_VENDOR_DP 0x03
1054
1058#define MEDIA_FILEPATH_DP 0x04
1066
1067#define SIZE_OF_FILEPATH_DEVICE_PATH OFFSET_OF(FILEPATH_DEVICE_PATH,PathName)
1068
1072#define MEDIA_PROTOCOL_DP 0x05
1073
1086
1090#define MEDIA_PIWG_FW_FILE_DP 0x06
1091
1102
1106#define MEDIA_PIWG_FW_VOL_DP 0x07
1107
1118
1122#define MEDIA_RELATIVE_OFFSET_RANGE_DP 0x08
1123
1133
1137#define EFI_VIRTUAL_DISK_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_DISK_REGION_VOLATILE
1138
1140
1144#define EFI_VIRTUAL_CD_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_CD_REGION_VOLATILE
1145
1147
1151#define EFI_PERSISTENT_VIRTUAL_DISK_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_DISK_REGION_PERSISTENT
1152
1154
1158#define EFI_PERSISTENT_VIRTUAL_CD_GUID EFI_ACPI_6_0_NFIT_GUID_RAM_DISK_SUPPORTING_VIRTUAL_CD_REGION_PERSISTENT
1159
1161
1165#define MEDIA_RAM_DISK_DP 0x09
1166
1189
1193#define BBS_DEVICE_PATH 0x05
1194
1198#define BBS_BBS_DP 0x01
1199
1218
1219//
1220// DeviceType definitions - from BBS specification
1221//
1222#define BBS_TYPE_FLOPPY 0x01
1223#define BBS_TYPE_HARDDRIVE 0x02
1224#define BBS_TYPE_CDROM 0x03
1225#define BBS_TYPE_PCMCIA 0x04
1226#define BBS_TYPE_USB 0x05
1227#define BBS_TYPE_EMBEDDED_NETWORK 0x06
1228#define BBS_TYPE_BEV 0x80
1229#define BBS_TYPE_UNKNOWN 0xFF
1230
1231
1235typedef union {
1241
1247
1253
1280
1283
1289} EFI_DEV_PATH;
1290
1291
1292
1293typedef union {
1299
1305
1311
1338
1341
1349
1350#pragma pack()
1351
1352#define END_DEVICE_PATH_TYPE 0x7f
1353#define END_ENTIRE_DEVICE_PATH_SUBTYPE 0xFF
1354#define END_INSTANCE_DEVICE_PATH_SUBTYPE 0x01
1355
1357
1358#endif
char CHAR8
Definition ProcessorBind.h:109
unsigned short CHAR16
Definition ProcessorBind.h:105
unsigned int UINT32
Definition ProcessorBind.h:102
UINT16 BaseAddress
Definition Acpi10.h:197
VENDOR_DEVICE_PATH VENDOR_DEFINED_DEVICE_PATH
Definition DevicePath.h:725
EFI_GUID gEfiPersistentVirtualCdGuid
EFI_GUID gEfiVirtualCdGuid
EFI_GUID gEfiVirtualDiskGuid
EFI_GUID gEfiPersistentVirtualDiskGuid
EFI_GUID gEfiDevicePathProtocolGuid
EFI_DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH
Definition DevicePath.h:70
uint32_t Signature
Definition pe.h:0
UINT64 EFI_PHYSICAL_ADDRESS
Definition UefiBaseType.h:54
ACPI_PHYSICAL_ADDRESS ACPI_SIZE Length
Definition acpixf.h:638
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition DevicePath.h:278
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:279
UINT32 ADR
Definition DevicePath.h:285
Definition DevicePath.h:225
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:226
UINT32 CID
Definition DevicePath.h:245
UINT32 UID
Definition DevicePath.h:238
UINT32 HID
Definition DevicePath.h:232
Definition DevicePath.h:203
UINT32 HID
Definition DevicePath.h:210
UINT32 UID
Definition DevicePath.h:218
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:204
Definition DevicePath.h:319
UINT16 Lun
Definition DevicePath.h:332
UINT8 PrimarySecondary
Definition DevicePath.h:324
UINT8 SlaveMaster
Definition DevicePath.h:328
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:320
Definition DevicePath.h:1203
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1204
UINT16 DeviceType
Definition DevicePath.h:1208
UINT16 StatusFlag
Definition DevicePath.h:1212
Definition Bluetooth.h:24
Definition DevicePath.h:937
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:938
BLUETOOTH_ADDRESS BD_ADDR
Definition DevicePath.h:942
Definition Bluetooth.h:44
Definition DevicePath.h:961
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:962
BLUETOOTH_LE_ADDRESS Address
Definition DevicePath.h:963
Definition DevicePath.h:182
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:183
UINT8 InterfaceType
Definition DevicePath.h:187
Definition DevicePath.h:1034
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1035
UINT32 BootEntry
Definition DevicePath.h:1039
UINT64 PartitionStart
Definition DevicePath.h:1043
UINT64 PartitionSize
Definition DevicePath.h:1047
Definition DevicePath.h:166
UINT32 ControllerNumber
Definition DevicePath.h:171
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:167
Definition DevicePath.h:491
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:492
UINT8 Lun
Definition DevicePath.h:496
Definition DevicePath.h:824
UINT8 IsIPv6
Definition DevicePath.h:829
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:825
Definition DevicePath.h:49
UINT8 Type
Definition DevicePath.h:50
UINT8 SubType
Definition DevicePath.h:57
Definition UefiBaseType.h:100
Definition DevicePath.h:877
UINT8 SlotNumber
Definition DevicePath.h:879
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:878
Definition DevicePath.h:395
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:396
UINT32 Reserved
Definition DevicePath.h:400
UINT64 Guid
Definition DevicePath.h:404
Definition DevicePath.h:375
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:376
UINT32 Reserved
Definition DevicePath.h:380
Definition DevicePath.h:355
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:356
UINT64 Lun
Definition DevicePath.h:368
UINT32 Reserved
Definition DevicePath.h:360
UINT64 WWN
Definition DevicePath.h:364
Definition DevicePath.h:1059
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1060
Definition Base.h:281
Definition DevicePath.h:979
UINT64 PartitionSize
Definition DevicePath.h:995
UINT8 SignatureType
Definition DevicePath.h:1016
UINT64 PartitionStart
Definition DevicePath.h:991
UINT8 MBRType
Definition DevicePath.h:1009
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:980
UINT32 PartitionNumber
Definition DevicePath.h:987
Definition DevicePath.h:531
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:532
UINT32 Tid
Definition DevicePath.h:536
Definition DevicePath.h:644
UINT64 TargetPortId
Definition DevicePath.h:668
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:645
UINT32 ResourceFlags
Definition DevicePath.h:655
UINT64 DeviceId
Definition DevicePath.h:672
UINT64 ServiceId
Definition DevicePath.h:664
Definition Base.h:291
Definition DevicePath.h:559
UINT16 Protocol
Definition DevicePath.h:580
UINT16 LocalPort
Definition DevicePath.h:572
EFI_IPv4_ADDRESS GatewayIpAddress
Definition DevicePath.h:589
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:560
EFI_IPv4_ADDRESS SubnetMask
Definition DevicePath.h:593
BOOLEAN StaticIpAddress
Definition DevicePath.h:585
EFI_IPv4_ADDRESS LocalIpAddress
Definition DevicePath.h:564
UINT16 RemotePort
Definition DevicePath.h:576
EFI_IPv4_ADDRESS RemoteIpAddress
Definition DevicePath.h:568
Definition Base.h:298
Definition DevicePath.h:600
UINT16 Protocol
Definition DevicePath.h:621
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:601
EFI_IPv6_ADDRESS LocalIpAddress
Definition DevicePath.h:605
UINT8 IpAddressOrigin
Definition DevicePath.h:629
UINT16 RemotePort
Definition DevicePath.h:617
EFI_IPv6_ADDRESS RemoteIpAddress
Definition DevicePath.h:609
UINT16 LocalPort
Definition DevicePath.h:613
UINT8 PrefixLength
Definition DevicePath.h:633
EFI_IPv6_ADDRESS GatewayIpAddress
Definition DevicePath.h:637
Definition DevicePath.h:886
UINT64 Lun
Definition DevicePath.h:899
UINT16 TargetPortalGroupTag
Definition DevicePath.h:904
UINT16 LoginOption
Definition DevicePath.h:895
UINT16 NetworkProtocol
Definition DevicePath.h:891
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:887
Definition DevicePath.h:543
EFI_MAC_ADDRESS MacAddress
Definition DevicePath.h:548
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:544
UINT8 IfType
Definition DevicePath.h:552
Definition DevicePath.h:1111
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1112
EFI_GUID FvName
Definition DevicePath.h:1116
Definition DevicePath.h:1095
EFI_GUID FvFileName
Definition DevicePath.h:1100
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1096
Definition DevicePath.h:1079
EFI_GUID Protocol
Definition DevicePath.h:1084
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1080
Definition DevicePath.h:1170
EFI_GUID TypeGuid
Definition DevicePath.h:1183
UINT16 Instance
Definition DevicePath.h:1187
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1171
Definition DevicePath.h:1127
UINT64 StartingOffset
Definition DevicePath.h:1130
UINT32 Reserved
Definition DevicePath.h:1129
UINT64 EndingOffset
Definition DevicePath.h:1131
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:1128
Definition DevicePath.h:121
EFI_PHYSICAL_ADDRESS StartingAddress
Definition DevicePath.h:130
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:122
UINT32 MemoryType
Definition DevicePath.h:126
EFI_PHYSICAL_ADDRESS EndingAddress
Definition DevicePath.h:134
Definition DevicePath.h:814
UINT32 NamespaceId
Definition DevicePath.h:816
UINT64 NamespaceUuid
Definition DevicePath.h:817
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:815
Definition DevicePath.h:105
UINT8 FunctionNumber
Definition DevicePath.h:110
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:106
Definition DevicePath.h:85
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:86
UINT8 Device
Definition DevicePath.h:94
UINT8 Function
Definition DevicePath.h:90
Definition DevicePath.h:790
UINT16 DeviceTopology
Definition DevicePath.h:803
UINT16 RelativeTargetPort
Definition DevicePath.h:807
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:791
Definition DevicePath.h:758
UINT64 Lun
Definition DevicePath.h:775
UINT16 RelativeTargetPort
Definition DevicePath.h:783
EFI_GUID Guid
Definition DevicePath.h:763
UINT64 SasAddress
Definition DevicePath.h:771
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:759
UINT32 Reserved
Definition DevicePath.h:767
UINT16 DeviceTopology
Definition DevicePath.h:779
Definition DevicePath.h:503
UINT16 PortMultiplierPortNumber
Definition DevicePath.h:515
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:504
UINT16 HBAPortNumber
Definition DevicePath.h:509
UINT16 Lun
Definition DevicePath.h:519
Definition DevicePath.h:339
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:340
UINT16 Lun
Definition DevicePath.h:348
UINT16 Pun
Definition DevicePath.h:344
Definition DevicePath.h:868
UINT8 SlotNumber
Definition DevicePath.h:870
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:869
Definition DevicePath.h:685
UINT8 StopBits
Definition DevicePath.h:718
UINT32 Reserved
Definition DevicePath.h:690
UINT64 BaudRate
Definition DevicePath.h:695
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:686
UINT8 Parity
Definition DevicePath.h:710
UINT8 DataBits
Definition DevicePath.h:700
Definition DevicePath.h:736
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:737
UINT32 FlowControlMap
Definition DevicePath.h:748
EFI_GUID Guid
Definition DevicePath.h:741
Definition DevicePath.h:852
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:853
UINT8 Pun
Definition DevicePath.h:857
UINT8 Lun
Definition DevicePath.h:861
Definition DevicePath.h:840
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:841
Definition DevicePath.h:427
UINT8 DeviceSubClass
Definition DevicePath.h:448
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:428
UINT8 DeviceClass
Definition DevicePath.h:443
UINT16 ProductId
Definition DevicePath.h:438
UINT8 DeviceProtocol
Definition DevicePath.h:453
UINT16 VendorId
Definition DevicePath.h:433
Definition DevicePath.h:411
UINT8 InterfaceNumber
Definition DevicePath.h:420
UINT8 ParentPortNumber
Definition DevicePath.h:416
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:412
Definition DevicePath.h:464
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:465
UINT16 ProductId
Definition DevicePath.h:477
UINT16 VendorId
Definition DevicePath.h:473
UINT16 InterfaceNumber
Definition DevicePath.h:469
Definition DevicePath.h:147
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:148
EFI_GUID Guid
Definition DevicePath.h:152
Definition DevicePath.h:925
UINT16 VlanId
Definition DevicePath.h:930
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:926
Definition DevicePath.h:949
EFI_DEVICE_PATH_PROTOCOL Header
Definition DevicePath.h:950
Definition DevicePath.h:1293
IPv6_DEVICE_PATH * Ipv6
Definition DevicePath.h:1321
CONTROLLER_DEVICE_PATH * Controller
Definition DevicePath.h:1300
SATA_DEVICE_PATH * Sata
Definition DevicePath.h:1314
EFI_DEVICE_PATH_PROTOCOL * DevPath
Definition DevicePath.h:1294
DEVICE_LOGICAL_UNIT_DEVICE_PATH * LogicUnit
Definition DevicePath.h:1317
MEDIA_PROTOCOL_DEVICE_PATH * MediaProtocol
Definition DevicePath.h:1340
SCSI_DEVICE_PATH * Scsi
Definition DevicePath.h:1307
MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH * Offset
Definition DevicePath.h:1344
MEDIA_FW_VOL_FILEPATH_DEVICE_PATH * FirmwareFile
Definition DevicePath.h:1343
USB_DEVICE_PATH * Usb
Definition DevicePath.h:1313
ISCSI_DEVICE_PATH * Iscsi
Definition DevicePath.h:1308
CDROM_DEVICE_PATH * CD
Definition DevicePath.h:1337
SD_DEVICE_PATH * Sd
Definition DevicePath.h:1334
SAS_DEVICE_PATH * Sas
Definition DevicePath.h:1326
ACPI_EXTENDED_HID_DEVICE_PATH * ExtendedAcpi
Definition DevicePath.h:1303
DNS_DEVICE_PATH * Dns
Definition DevicePath.h:1329
USB_CLASS_DEVICE_PATH * UsbClass
Definition DevicePath.h:1315
PCI_DEVICE_PATH * Pci
Definition DevicePath.h:1295
VENDOR_DEVICE_PATH * Vendor
Definition DevicePath.h:1298
PCCARD_DEVICE_PATH * PcCard
Definition DevicePath.h:1296
UART_DEVICE_PATH * Uart
Definition DevicePath.h:1324
ACPI_HID_DEVICE_PATH * Acpi
Definition DevicePath.h:1302
BLUETOOTH_DEVICE_PATH * Bluetooth
Definition DevicePath.h:1331
WIFI_DEVICE_PATH * WiFi
Definition DevicePath.h:1332
FIBRECHANNEL_DEVICE_PATH * FibreChannel
Definition DevicePath.h:1309
INFINIBAND_DEVICE_PATH * InfiniBand
Definition DevicePath.h:1323
URI_DEVICE_PATH * Uri
Definition DevicePath.h:1330
USB_WWID_DEVICE_PATH * UsbWwid
Definition DevicePath.h:1316
NVME_NAMESPACE_DEVICE_PATH * NvmeNamespace
Definition DevicePath.h:1328
UFS_DEVICE_PATH * Ufs
Definition DevicePath.h:1333
MEDIA_FW_VOL_DEVICE_PATH * FirmwareVolume
Definition DevicePath.h:1342
I2O_DEVICE_PATH * I2O
Definition DevicePath.h:1318
MEDIA_RAM_DISK_DEVICE_PATH * RamDisk
Definition DevicePath.h:1345
ACPI_ADR_DEVICE_PATH * AcpiAdr
Definition DevicePath.h:1304
UINT8 * Raw
Definition DevicePath.h:1347
VLAN_DEVICE_PATH * Vlan
Definition DevicePath.h:1322
BMC_DEVICE_PATH * Bmc
Definition DevicePath.h:1301
MAC_ADDR_DEVICE_PATH * MacAddr
Definition DevicePath.h:1319
BBS_BBS_DEVICE_PATH * Bbs
Definition DevicePath.h:1346
F1394_DEVICE_PATH * F1394
Definition DevicePath.h:1312
SASEX_DEVICE_PATH * SasEx
Definition DevicePath.h:1327
MEMMAP_DEVICE_PATH * MemMap
Definition DevicePath.h:1297
FIBRECHANNELEX_DEVICE_PATH * FibreChannelEx
Definition DevicePath.h:1310
IPv4_DEVICE_PATH * Ipv4
Definition DevicePath.h:1320
FILEPATH_DEVICE_PATH * FilePath
Definition DevicePath.h:1339
EMMC_DEVICE_PATH * Emmc
Definition DevicePath.h:1335
HARDDRIVE_DEVICE_PATH * HardDrive
Definition DevicePath.h:1336
ATAPI_DEVICE_PATH * Atapi
Definition DevicePath.h:1306
UART_FLOW_CONTROL_DEVICE_PATH * UartFlowControl
Definition DevicePath.h:1325
Definition DevicePath.h:1235
SASEX_DEVICE_PATH SasEx
Definition DevicePath.h:1269
USB_WWID_DEVICE_PATH UsbWwid
Definition DevicePath.h:1258
IPv6_DEVICE_PATH Ipv6
Definition DevicePath.h:1263
NVME_NAMESPACE_DEVICE_PATH NvmeNamespace
Definition DevicePath.h:1270
FIBRECHANNELEX_DEVICE_PATH FibreChannelEx
Definition DevicePath.h:1252
MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH Offset
Definition DevicePath.h:1286
F1394_DEVICE_PATH F1394
Definition DevicePath.h:1254
ISCSI_DEVICE_PATH Iscsi
Definition DevicePath.h:1250
BLUETOOTH_DEVICE_PATH Bluetooth
Definition DevicePath.h:1273
DNS_DEVICE_PATH Dns
Definition DevicePath.h:1271
FIBRECHANNEL_DEVICE_PATH FibreChannel
Definition DevicePath.h:1251
INFINIBAND_DEVICE_PATH InfiniBand
Definition DevicePath.h:1265
CONTROLLER_DEVICE_PATH Controller
Definition DevicePath.h:1242
DEVICE_LOGICAL_UNIT_DEVICE_PATH LogicUnit
Definition DevicePath.h:1259
MEDIA_RAM_DISK_DEVICE_PATH RamDisk
Definition DevicePath.h:1287
I2O_DEVICE_PATH I2O
Definition DevicePath.h:1260
IPv4_DEVICE_PATH Ipv4
Definition DevicePath.h:1262
USB_CLASS_DEVICE_PATH UsbClass
Definition DevicePath.h:1257
UFS_DEVICE_PATH Ufs
Definition DevicePath.h:1275
URI_DEVICE_PATH Uri
Definition DevicePath.h:1272
ACPI_EXTENDED_HID_DEVICE_PATH ExtendedAcpi
Definition DevicePath.h:1245
ATAPI_DEVICE_PATH Atapi
Definition DevicePath.h:1248
MEDIA_PROTOCOL_DEVICE_PATH MediaProtocol
Definition DevicePath.h:1282
HARDDRIVE_DEVICE_PATH HardDrive
Definition DevicePath.h:1278
PCI_DEVICE_PATH Pci
Definition DevicePath.h:1237
CDROM_DEVICE_PATH CD
Definition DevicePath.h:1279
UART_DEVICE_PATH Uart
Definition DevicePath.h:1266
VLAN_DEVICE_PATH Vlan
Definition DevicePath.h:1264
FILEPATH_DEVICE_PATH FilePath
Definition DevicePath.h:1281
ACPI_HID_DEVICE_PATH Acpi
Definition DevicePath.h:1244
BBS_BBS_DEVICE_PATH Bbs
Definition DevicePath.h:1288
UART_FLOW_CONTROL_DEVICE_PATH UartFlowControl
Definition DevicePath.h:1267
SD_DEVICE_PATH Sd
Definition DevicePath.h:1276
MEDIA_FW_VOL_DEVICE_PATH FirmwareVolume
Definition DevicePath.h:1284
WIFI_DEVICE_PATH WiFi
Definition DevicePath.h:1274
BMC_DEVICE_PATH Bmc
Definition DevicePath.h:1243
EMMC_DEVICE_PATH Emmc
Definition DevicePath.h:1277
SCSI_DEVICE_PATH Scsi
Definition DevicePath.h:1249
USB_DEVICE_PATH Usb
Definition DevicePath.h:1255
MEDIA_FW_VOL_FILEPATH_DEVICE_PATH FirmwareFile
Definition DevicePath.h:1285
SATA_DEVICE_PATH Sata
Definition DevicePath.h:1256
EFI_DEVICE_PATH_PROTOCOL DevPath
Definition DevicePath.h:1236
SAS_DEVICE_PATH Sas
Definition DevicePath.h:1268
ACPI_ADR_DEVICE_PATH AcpiAdr
Definition DevicePath.h:1246
PCCARD_DEVICE_PATH PcCard
Definition DevicePath.h:1238
MEMMAP_DEVICE_PATH MemMap
Definition DevicePath.h:1239
VENDOR_DEVICE_PATH Vendor
Definition DevicePath.h:1240
MAC_ADDR_DEVICE_PATH MacAddr
Definition DevicePath.h:1261
Definition UefiBaseType.h:108