|
@@ -25,7 +25,7 @@ e-mail : support@circuitsathome.com
|
25
|
25
|
*/
|
26
|
26
|
|
27
|
27
|
#ifndef UHS_SCSI_H
|
28
|
|
-#define UHS_SCSI_H
|
|
28
|
+#define UHS_SCSI_H
|
29
|
29
|
|
30
|
30
|
/*
|
31
|
31
|
* Reference documents from T10 (http://www.t10.org)
|
|
@@ -35,21 +35,21 @@ e-mail : support@circuitsathome.com
|
35
|
35
|
*/
|
36
|
36
|
|
37
|
37
|
/* Group 1 commands (CDB's here are should all be 6-bytes) */
|
38
|
|
-#define SCSI_CMD_TEST_UNIT_READY 0x00U
|
39
|
|
-#define SCSI_CMD_REQUEST_SENSE 0x03U
|
40
|
|
-#define SCSI_CMD_FORMAT_UNIT 0x04U
|
41
|
|
-#define SCSI_CMD_READ_6 0x08U
|
42
|
|
-#define SCSI_CMD_WRITE_6 0x0AU
|
43
|
|
-#define SCSI_CMD_INQUIRY 0x12U
|
|
38
|
+#define SCSI_CMD_TEST_UNIT_READY 0x00U
|
|
39
|
+#define SCSI_CMD_REQUEST_SENSE 0x03U
|
|
40
|
+#define SCSI_CMD_FORMAT_UNIT 0x04U
|
|
41
|
+#define SCSI_CMD_READ_6 0x08U
|
|
42
|
+#define SCSI_CMD_WRITE_6 0x0AU
|
|
43
|
+#define SCSI_CMD_INQUIRY 0x12U
|
44
|
44
|
#define SCSI_CMD_MODE_SELECT_6 0x15U
|
45
|
|
-#define SCSI_CMD_MODE_SENSE_6 0x1AU
|
46
|
|
-#define SCSI_CMD_START_STOP_UNIT 0x1BU
|
|
45
|
+#define SCSI_CMD_MODE_SENSE_6 0x1AU
|
|
46
|
+#define SCSI_CMD_START_STOP_UNIT 0x1BU
|
47
|
47
|
#define SCSI_CMD_PREVENT_REMOVAL 0x1EU
|
48
|
48
|
/* Group 2 Commands (CDB's here are 10-bytes) */
|
49
|
49
|
#define SCSI_CMD_READ_FORMAT_CAPACITIES 0x23U
|
50
|
|
-#define SCSI_CMD_READ_CAPACITY_10 0x25U
|
51
|
|
-#define SCSI_CMD_READ_10 0x28U
|
52
|
|
-#define SCSI_CMD_WRITE_10 0x2AU
|
|
50
|
+#define SCSI_CMD_READ_CAPACITY_10 0x25U
|
|
51
|
+#define SCSI_CMD_READ_10 0x28U
|
|
52
|
+#define SCSI_CMD_WRITE_10 0x2AU
|
53
|
53
|
#define SCSI_CMD_SEEK_10 0x2BU
|
54
|
54
|
#define SCSI_CMD_ERASE_10 0x2CU
|
55
|
55
|
#define SCSI_CMD_WRITE_AND_VERIFY_10 0x2EU
|
|
@@ -107,10 +107,10 @@ e-mail : support@circuitsathome.com
|
107
|
107
|
#define SCSI_CMD_READ_ALL_SUBCODES 0xDFU /* Vendor unique */
|
108
|
108
|
|
109
|
109
|
/* SCSI error codes */
|
110
|
|
-#define SCSI_S_NOT_READY 0x02U
|
111
|
|
-#define SCSI_S_MEDIUM_ERROR 0x03U
|
112
|
|
-#define SCSI_S_ILLEGAL_REQUEST 0x05U
|
113
|
|
-#define SCSI_S_UNIT_ATTENTION 0x06U
|
|
110
|
+#define SCSI_S_NOT_READY 0x02U
|
|
111
|
+#define SCSI_S_MEDIUM_ERROR 0x03U
|
|
112
|
+#define SCSI_S_ILLEGAL_REQUEST 0x05U
|
|
113
|
+#define SCSI_S_UNIT_ATTENTION 0x06U
|
114
|
114
|
#define SCSI_ASC_LBA_OUT_OF_RANGE 0x21U
|
115
|
115
|
#define SCSI_ASC_MEDIA_CHANGED 0x28U
|
116
|
116
|
#define SCSI_ASC_MEDIUM_NOT_PRESENT 0x3AU
|
|
@@ -324,4 +324,4 @@ struct SCSI_Request_Sense_Response {
|
324
|
324
|
uint8_t SenseKeySpecific[3];
|
325
|
325
|
} __attribute__((packed));
|
326
|
326
|
|
327
|
|
-#endif /* UHS_SCSI_H */
|
|
327
|
+#endif /* UHS_SCSI_H */
|