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