diff --git a/sdk/xtdk/xtuefi.h b/sdk/xtdk/xtuefi.h index 8d6bec1..04bb6ca 100644 --- a/sdk/xtdk/xtuefi.h +++ b/sdk/xtdk/xtuefi.h @@ -77,6 +77,8 @@ #define EFI_ACPI_DEVICE_PATH 0x02 #define EFI_MESSAGING_DEVICE_PATH 0x03 #define EFI_MEDIA_DEVICE_PATH 0x04 +#define EFI_BBS_DEVICE_PATH 0x05 +#define EFI_END_DEVICE_PATH 0x7F /* EFI hardware device path subtypes */ #define EFI_HARDWARE_PCI_DP 0x01 @@ -1436,6 +1438,16 @@ typedef struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL UINT32 SegmentNumber; } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL, *PEFI_PCI_ROOT_BRIDGE_IO_PROTOCOL; +/* Describes block device */ +typedef struct _EFI_BLOCK_DEVICE +{ + PEFI_DEVICE_PATH_PROTOCOL DevicePath; + EFI_GUID Guid; + USHORT DriveType; + ULONG DriveNumber; + ULONG PartitionNumber; +} EFI_BLOCK_DEVICE, *PEFI_BLOCK_DEVICE; + /* Block I/O media structure */ typedef struct _EFI_BLOCK_IO_MEDIA {