Revision 5e30a07d hw/scsi-defs.h
b/hw/scsi-defs.h | ||
---|---|---|
25 | 25 |
*/ |
26 | 26 |
|
27 | 27 |
#define TEST_UNIT_READY 0x00 |
28 |
#define REWIND 0x01 |
|
28 | 29 |
#define REQUEST_SENSE 0x03 |
29 | 30 |
#define FORMAT_UNIT 0x04 |
30 | 31 |
#define READ_BLOCK_LIMITS 0x05 |
... | ... | |
47 | 48 |
#define RECEIVE_DIAGNOSTIC 0x1c |
48 | 49 |
#define SEND_DIAGNOSTIC 0x1d |
49 | 50 |
#define ALLOW_MEDIUM_REMOVAL 0x1e |
50 |
|
|
51 |
#define READ_CAPACITY 0x25 |
|
51 |
#define READ_CAPACITY_10 0x25 |
|
52 | 52 |
#define READ_10 0x28 |
53 | 53 |
#define WRITE_10 0x2a |
54 | 54 |
#define SEEK_10 0x2b |
55 |
#define WRITE_VERIFY 0x2e |
|
56 |
#define VERIFY 0x2f |
|
55 |
#define LOCATE_10 0x2b |
|
56 |
#define WRITE_VERIFY_10 0x2e |
|
57 |
#define VERIFY_10 0x2f |
|
57 | 58 |
#define SEARCH_HIGH 0x30 |
58 | 59 |
#define SEARCH_EQUAL 0x31 |
59 | 60 |
#define SEARCH_LOW 0x32 |
... | ... | |
69 | 70 |
#define WRITE_BUFFER 0x3b |
70 | 71 |
#define READ_BUFFER 0x3c |
71 | 72 |
#define UPDATE_BLOCK 0x3d |
72 |
#define READ_LONG 0x3e
|
|
73 |
#define WRITE_LONG 0x3f
|
|
73 |
#define READ_LONG_10 0x3e
|
|
74 |
#define WRITE_LONG_10 0x3f
|
|
74 | 75 |
#define CHANGE_DEFINITION 0x40 |
75 |
#define WRITE_SAME 0x41 |
|
76 |
#define WRITE_SAME_10 0x41 |
|
77 |
#define UNMAP 0x42 |
|
76 | 78 |
#define READ_TOC 0x43 |
79 |
#define REPORT_DENSITY_SUPPORT 0x44 |
|
80 |
#define GET_CONFIGURATION 0x46 |
|
77 | 81 |
#define LOG_SELECT 0x4c |
78 | 82 |
#define LOG_SENSE 0x4d |
79 | 83 |
#define MODE_SELECT_10 0x55 |
... | ... | |
82 | 86 |
#define MODE_SENSE_10 0x5a |
83 | 87 |
#define PERSISTENT_RESERVE_IN 0x5e |
84 | 88 |
#define PERSISTENT_RESERVE_OUT 0x5f |
89 |
#define VARLENGTH_CDB 0x7f |
|
90 |
#define WRITE_FILEMARKS_16 0x80 |
|
91 |
#define EXTENDED_COPY 0x83 |
|
92 |
#define ATA_PASSTHROUGH 0x85 |
|
93 |
#define ACCESS_CONTROL_IN 0x86 |
|
94 |
#define ACCESS_CONTROL_OUT 0x87 |
|
95 |
#define READ_16 0x88 |
|
96 |
#define COMPARE_AND_WRITE 0x89 |
|
97 |
#define WRITE_16 0x8a |
|
98 |
#define WRITE_VERIFY_16 0x8e |
|
99 |
#define VERIFY_16 0x8f |
|
100 |
#define SYNCHRONIZE_CACHE_16 0x91 |
|
101 |
#define LOCATE_16 0x92 |
|
85 | 102 |
#define WRITE_SAME_16 0x93 |
103 |
#define ERASE_16 0x93 |
|
104 |
#define SERVICE_ACTION_IN 0x9e |
|
105 |
#define WRITE_LONG_16 0x9f |
|
106 |
#define REPORT_LUNS 0xa0 |
|
107 |
#define BLANK 0xa1 |
|
86 | 108 |
#define MAINTENANCE_IN 0xa3 |
87 | 109 |
#define MAINTENANCE_OUT 0xa4 |
88 | 110 |
#define MOVE_MEDIUM 0xa5 |
111 |
#define LOAD_UNLOAD 0xa6 |
|
89 | 112 |
#define READ_12 0xa8 |
90 | 113 |
#define WRITE_12 0xaa |
91 | 114 |
#define WRITE_VERIFY_12 0xae |
115 |
#define VERIFY_12 0xaf |
|
92 | 116 |
#define SEARCH_HIGH_12 0xb0 |
93 | 117 |
#define SEARCH_EQUAL_12 0xb1 |
94 | 118 |
#define SEARCH_LOW_12 0xb2 |
95 | 119 |
#define READ_ELEMENT_STATUS 0xb8 |
96 | 120 |
#define SEND_VOLUME_TAG 0xb6 |
97 |
#define WRITE_LONG_2 0xea |
|
98 |
|
|
99 |
/* from hw/scsi-generic.c */ |
|
100 |
#define REWIND 0x01 |
|
101 |
#define REPORT_DENSITY_SUPPORT 0x44 |
|
102 |
#define GET_CONFIGURATION 0x46 |
|
103 |
#define READ_16 0x88 |
|
104 |
#define WRITE_16 0x8a |
|
105 |
#define WRITE_VERIFY_16 0x8e |
|
106 |
#define SERVICE_ACTION_IN 0x9e |
|
107 |
#define REPORT_LUNS 0xa0 |
|
108 |
#define LOAD_UNLOAD 0xa6 |
|
109 |
#define SET_CD_SPEED 0xbb |
|
110 |
#define BLANK 0xa1 |
|
121 |
#define READ_DEFECT_DATA_12 0xb7 |
|
122 |
#define SET_CD_SPEED 0xbb |
|
111 | 123 |
|
112 | 124 |
/* |
113 | 125 |
* SAM Status codes |
Also available in: Unified diff