Contiki-NG
Toggle main menu visibility
Loading...
Searching...
No Matches
spc2_const.h
1
/* SCSI operation codes */
2
/* From SPC-2 */
3
#define SCSI_CMD_EXTENDED_COPY 0x83
4
#define SCSI_CMD_INQUIRY 0x12
5
#define SCSI_CMD_LOG_SELECT 0x4C
6
#define SCSI_CMD_LOG_SENSE 0x4D
7
#define SCSI_CMD_MODE_SELECT_6 0x15
8
#define SCSI_CMD_MODE_SELECT_10 0x55
9
#define SCSI_CMD_MODE_SENSE_6 0x1A
10
#define SCSI_CMD_MODE_SENSE_10 0x5A
11
#define SCSI_CMD_MOVE_MEDIUM_ATTACHED 0xA7
12
#define SCSI_CMD_PERSISTENT_RESERVE_IN 0x5E
13
#define SCSI_CMD_PERSISTENT_RESERVE_OUT 0x5F
14
#define SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL 0x1E
15
#define SCSI_CMD_READ_BUFFER 0x3C
16
#define SCSI_CMD_READ_ELEMENT_STATUS_ATTACHED 0xB4
17
#define SCSI_CMD_RECEIVE_COPY_RESULTS 0x84
18
#define SCSI_CMD_RECEIVE_DIAGNOSTIC_RESULTS 0x1C
19
#define SCSI_CMD_RELEASE_10 0x57
20
#define SCSI_CMD_RELEASE_6 0x17
21
#define SCSI_CMD_REPORT_DEVICE_IDENTIFIER 0xA3
22
#define SCSI_CMD_REPORT_LUNS 0xA0
23
#define SCSI_CMD_REQUEST_SENSE 0x03
24
#define SCSI_CMD_RESERVE_10 0x56
25
#define SCSI_CMD_RESERVE_6 0x16
26
#define SCSI_CMD_SEND_DIAGNOSTIC 0x1D
27
#define SCSI_CMD_SET_DEVICE_IDENTIFIER 0xA4
28
#define SCSI_CMD_TEST_UNIT_READY 0x00
29
#define SCSI_CMD_WRITE_BUFFER 0x3B
30
31
/* Flag field of INQUIRY command */
32
#define SCSI_INQUIRY_FLAG_CMDDT 0x02
33
#define SCSI_INQUIRY_FLAG_EVPD 0x01
34
35
/* Constant for the standard inquiry data */
36
#define SCSI_STD_INQUIRY_CONNECTED 0x00
37
#define SCSI_STD_INQUIRY_NOT_CONNECTED 0x20
38
39
#define SCSI_STD_INQUIRY_VERSION_NONE 0x00
40
#define SCSI_STD_INQUIRY_VERSION_SPC2 0x04
41
42
#define SCSI_STD_INQUIRY_TYPE_DIRECT_ACCESS 0x00
43
#define SCSI_STD_INQUIRY_TYPE_SEQUENTIAL 0x01
44
#define SCSI_STD_INQUIRY_TYPE_PRINTER 0x02
45
#define SCSI_STD_INQUIRY_TYPE_PROCESSOR 0x03
46
#define SCSI_STD_INQUIRY_TYPE_WRITE_ONCE 0x04
47
#define SCSI_STD_INQUIRY_TYPE_CD_ROM 0x05
48
#define SCSI_STD_INQUIRY_TYPE_SCANNER 0x06
49
#define SCSI_STD_INQUIRY_TYPE_OPTICAL 0x07
50
#define SCSI_STD_INQUIRY_TYPE_CHANGER 0x08
51
#define SCSI_STD_INQUIRY_TYPE_COMM 0x09
52
#define SCSI_STD_INQUIRY_TYPE_RAID 0x0C
53
#define SCSI_STD_INQUIRY_TYPE_RBC 0x0E
54
55
#define SCSI_STD_INQUIRY_FLAG1_RMB 0x80
56
57
#define SCSI_STD_INQUIRY_FLAG2_AERC 0x80
58
#define SCSI_STD_INQUIRY_FLAG2_NORMACA 0x20
59
#define SCSI_STD_INQUIRY_FLAG2_HISUP 0x10
60
#define SCSI_STD_INQUIRY_FLAG2_RESPONSE_FORMAT 0x02
61
62
#define SCSI_STD_INQUIRY_FLAG3_SCCS 0x80
63
64
#define SCSI_STD_INQUIRY_FLAG4_BQUE 0x80
65
#define SCSI_STD_INQUIRY_FLAG4_ENCSERV 0x40
66
#define SCSI_STD_INQUIRY_FLAG4_VS 0x20
67
#define SCSI_STD_INQUIRY_FLAG4_MULTIP 0x10
68
#define SCSI_STD_INQUIRY_FLAG4_MCHNGR 0x08
69
#define SCSI_STD_INQUIRY_FLAG4_ADDR16 0x01
70
71
#define SCSI_STD_INQUIRY_FLAG5_RELADR 0x80
72
#define SCSI_STD_INQUIRY_FLAG5_WBUS 0x20
73
#define SCSI_STD_INQUIRY_FLAG5_SYNC 0x10
74
#define SCSI_STD_INQUIRY_FLAG5_LINKED 0x08
75
#define SCSI_STD_INQUIRY_FLAG5_CMDQUE 0x02
76
77
#define SCSI_SENSE_CURRENT_ERROR 0x70
78
#define SCSI_SENSE_DEFERRED_ERROR 0x71
79
#define SCSI_SENSE_INFORMATION_VALID 0x80
80
#define SCSI_SENSE_FILEMARK 0x80
81
#define SCSI_SENSE_EOM 0x40
82
#define SCSI_SENSE_ILI 0x20
83
84
#define SCSI_PAGE_DEVICE_IDENTIFICATION 0x83
85
#define SCSI_PAGE_SUPPORTED_PAGES 0x00
86
#define SCSI_PAGE_UNIT_SERIAL_NUMBER 0x80
87
88
#define SCSI_CODE_SET_BINARY 0x01
89
#define SCSI_CODE_SET_ACSII 0x02
90
91
#define SCSI_ASSOCIATION_DEVICE 0x00
92
#define SCSI_ASSOCIATION_PORT 0x10
93
94
#define SCSI_IDENTIFIER_TYPE_NON_UNIQUE 0x00
95
#define SCSI_IDENTIFIER_TYPE_VENDORID 0x01
96
#define SCSI_IDENTIFIER_TYPE_EUI_64 0x02
97
#define SCSI_IDENTIFIER_TYPE_FC_FS 0x03
98
#define SCSI_IDENTIFIER_TYPE_PORT 0x04
99
100
/* Mode parameters */
101
#define SCSI_MODE_PAGE_SP 0x80
102
#define SCSI_MODE_SELECT_PF 0x10
103
#define SCSI_MODE_SELECT_SP 0x01
104
#define SCSI_MODE_SENSE_DBD 0x08
105
#define SCSI_MODE_SENSE_PAGE_CODE_MASK 0x3f
106
#define SCSI_MODE_SENSE_PC_CURRENT 0x00
107
#define SCSI_MODE_SENSE_PC_CHANGEABLE 0x40
108
#define SCSI_MODE_SENSE_PC_DEFAULT 0x80
109
#define SCSI_MODE_SENSE_PC_SAVED 0xc0
110
#define SCSI_MODE_SENSE_ALL_PAGES 0x3f
111
112
arch
cpu
arm
common
usb
msc
spc2_const.h
Generated on
for Contiki-NG by
1.17.0