#define EFI_SCSI_OP_READ6 0x08\r
#define EFI_SCSI_OP_READ10 0x28\r
#define EFI_SCSI_OP_READ_CAPACITY 0x25\r
+#define EFI_SCSI_OP_READ_CAPACITY16 0x9e\r
#define EFI_SCSI_OP_READ_DEFECT 0x37\r
#define EFI_SCSI_OP_READ_LONG 0x3e\r
#define EFI_SCSI_OP_REASSIGN_BLK 0x07\r
UINT8 Peripheral_Type : 5;\r
UINT8 Peripheral_Qualifier : 3;\r
UINT8 DeviceType_Modifier : 7;\r
- UINT8 RMB : 1;\r
+ UINT8 Rmb : 1;\r
UINT8 Version;\r
UINT8 Response_Data_Format;\r
UINT8 Addnl_Length;\r
UINT8 Segment_Number;\r
UINT8 Sense_Key : 4;\r
UINT8 Reserved_21 : 1;\r
- UINT8 ILI : 1;\r
+ UINT8 Ili : 1;\r
UINT8 Reserved_22 : 2;\r
UINT8 Information_3_6[4];\r
UINT8 Addnl_Sense_Length; ///< Additional sense length (n-7)\r
UINT8 BlockSize0;\r
} EFI_SCSI_DISK_CAPACITY_DATA;\r
\r
+typedef struct {\r
+ UINT8 LastLba7;\r
+ UINT8 LastLba6;\r
+ UINT8 LastLba5;\r
+ UINT8 LastLba4;\r
+ UINT8 LastLba3;\r
+ UINT8 LastLba2;\r
+ UINT8 LastLba1;\r
+ UINT8 LastLba0;\r
+ UINT8 BlockSize3;\r
+ UINT8 BlockSize2;\r
+ UINT8 BlockSize1;\r
+ UINT8 BlockSize0;\r
+ UINT8 Protection;\r
+ UINT8 LogicPerPhysical;\r
+ UINT8 LowestAlignLogic2; \r
+ UINT8 LowestAlignLogic1; \r
+ UINT8 Reserved[16]; \r
+} EFI_SCSI_DISK_CAPACITY_DATA16;\r
+\r
+\r
#pragma pack()\r
\r
//\r