Back to index

glibc  2.9
Classes | Defines
scsi.h File Reference
#include <features.h>

Go to the source code of this file.

Classes

struct  ccs_modesel_head

Defines

#define TEST_UNIT_READY   0x00
#define REZERO_UNIT   0x01
#define REQUEST_SENSE   0x03
#define FORMAT_UNIT   0x04
#define READ_BLOCK_LIMITS   0x05
#define REASSIGN_BLOCKS   0x07
#define READ_6   0x08
#define WRITE_6   0x0a
#define SEEK_6   0x0b
#define READ_REVERSE   0x0f
#define WRITE_FILEMARKS   0x10
#define SPACE   0x11
#define INQUIRY   0x12
#define RECOVER_BUFFERED_DATA   0x14
#define MODE_SELECT   0x15
#define RESERVE   0x16
#define RELEASE   0x17
#define COPY   0x18
#define ERASE   0x19
#define MODE_SENSE   0x1a
#define START_STOP   0x1b
#define RECEIVE_DIAGNOSTIC   0x1c
#define SEND_DIAGNOSTIC   0x1d
#define ALLOW_MEDIUM_REMOVAL   0x1e
#define SET_WINDOW   0x24
#define READ_CAPACITY   0x25
#define READ_10   0x28
#define WRITE_10   0x2a
#define SEEK_10   0x2b
#define WRITE_VERIFY   0x2e
#define VERIFY   0x2f
#define SEARCH_HIGH   0x30
#define SEARCH_EQUAL   0x31
#define SEARCH_LOW   0x32
#define SET_LIMITS   0x33
#define PRE_FETCH   0x34
#define READ_POSITION   0x34
#define SYNCHRONIZE_CACHE   0x35
#define LOCK_UNLOCK_CACHE   0x36
#define READ_DEFECT_DATA   0x37
#define MEDIUM_SCAN   0x38
#define COMPARE   0x39
#define COPY_VERIFY   0x3a
#define WRITE_BUFFER   0x3b
#define READ_BUFFER   0x3c
#define UPDATE_BLOCK   0x3d
#define READ_LONG   0x3e
#define WRITE_LONG   0x3f
#define CHANGE_DEFINITION   0x40
#define WRITE_SAME   0x41
#define READ_TOC   0x43
#define LOG_SELECT   0x4c
#define LOG_SENSE   0x4d
#define MODE_SELECT_10   0x55
#define RESERVE_10   0x56
#define RELEASE_10   0x57
#define MODE_SENSE_10   0x5a
#define PERSISTENT_RESERVE_IN   0x5e
#define PERSISTENT_RESERVE_OUT   0x5f
#define MOVE_MEDIUM   0xa5
#define READ_12   0xa8
#define WRITE_12   0xaa
#define WRITE_VERIFY_12   0xae
#define SEARCH_HIGH_12   0xb0
#define SEARCH_EQUAL_12   0xb1
#define SEARCH_LOW_12   0xb2
#define READ_ELEMENT_STATUS   0xb8
#define SEND_VOLUME_TAG   0xb6
#define WRITE_LONG_2   0xea
#define GOOD   0x00
#define CHECK_CONDITION   0x01
#define CONDITION_GOOD   0x02
#define BUSY   0x04
#define INTERMEDIATE_GOOD   0x08
#define INTERMEDIATE_C_GOOD   0x0a
#define RESERVATION_CONFLICT   0x0c
#define COMMAND_TERMINATED   0x11
#define QUEUE_FULL   0x14
#define STATUS_MASK   0x3e
#define NO_SENSE   0x00
#define RECOVERED_ERROR   0x01
#define NOT_READY   0x02
#define MEDIUM_ERROR   0x03
#define HARDWARE_ERROR   0x04
#define ILLEGAL_REQUEST   0x05
#define UNIT_ATTENTION   0x06
#define DATA_PROTECT   0x07
#define BLANK_CHECK   0x08
#define COPY_ABORTED   0x0a
#define ABORTED_COMMAND   0x0b
#define VOLUME_OVERFLOW   0x0d
#define MISCOMPARE   0x0e
#define TYPE_DISK   0x00
#define TYPE_TAPE   0x01
#define TYPE_PROCESSOR   0x03 /* HP scanners use this */
#define TYPE_WORM   0x04 /* Treated as ROM by our system */
#define TYPE_ROM   0x05
#define TYPE_SCANNER   0x06
#define TYPE_MOD
#define TYPE_MEDIUM_CHANGER   0x08
#define TYPE_ENCLOSURE   0x0d /* Enclosure Services Device */
#define TYPE_NO_LUN   0x7f
#define COMMAND_COMPLETE   0x00
#define EXTENDED_MESSAGE   0x01
#define EXTENDED_MODIFY_DATA_POINTER   0x00
#define EXTENDED_SDTR   0x01
#define EXTENDED_EXTENDED_IDENTIFY   0x02 /* SCSI-I only */
#define EXTENDED_WDTR   0x03
#define SAVE_POINTERS   0x02
#define RESTORE_POINTERS   0x03
#define DISCONNECT   0x04
#define INITIATOR_ERROR   0x05
#define ABORT   0x06
#define MESSAGE_REJECT   0x07
#define NOP   0x08
#define MSG_PARITY_ERROR   0x09
#define LINKED_CMD_COMPLETE   0x0a
#define LINKED_FLG_CMD_COMPLETE   0x0b
#define BUS_DEVICE_RESET   0x0c
#define INITIATE_RECOVERY   0x0f /* SCSI-II only */
#define RELEASE_RECOVERY   0x10 /* SCSI-II only */
#define SIMPLE_QUEUE_TAG   0x20
#define HEAD_OF_QUEUE_TAG   0x21
#define ORDERED_QUEUE_TAG   0x22
#define SCSI_IOCTL_GET_IDLUN   0x5382
#define SCSI_IOCTL_TAGGED_ENABLE   0x5383
#define SCSI_IOCTL_TAGGED_DISABLE   0x5384
#define SCSI_IOCTL_PROBE_HOST   0x5385
#define SCSI_IOCTL_GET_BUS_NUMBER   0x5386

Class Documentation

struct ccs_modesel_head

Definition at line 160 of file scsi.h.

Class Members
unsigned char _r1
unsigned char _r2
unsigned char _r3
unsigned char block_desc_length
unsigned char block_length_hi
unsigned char block_length_lo
unsigned char block_length_med
unsigned char density
unsigned char medium
unsigned char number_blocks_hi
unsigned char number_blocks_lo
unsigned char number_blocks_med

Define Documentation

#define ABORT   0x06

Definition at line 192 of file scsi.h.

#define ABORTED_COMMAND   0x0b

Definition at line 134 of file scsi.h.

#define ALLOW_MEDIUM_REMOVAL   0x1e

Definition at line 56 of file scsi.h.

#define BLANK_CHECK   0x08

Definition at line 132 of file scsi.h.

#define BUS_DEVICE_RESET   0x0c

Definition at line 198 of file scsi.h.

#define BUSY   0x04

Definition at line 111 of file scsi.h.

#define CHANGE_DEFINITION   0x40

Definition at line 82 of file scsi.h.

#define CHECK_CONDITION   0x01

Definition at line 109 of file scsi.h.

#define COMMAND_COMPLETE   0x00

Definition at line 182 of file scsi.h.

#define COMMAND_TERMINATED   0x11

Definition at line 115 of file scsi.h.

#define COMPARE   0x39

Definition at line 75 of file scsi.h.

#define CONDITION_GOOD   0x02

Definition at line 110 of file scsi.h.

#define COPY   0x18

Definition at line 50 of file scsi.h.

#define COPY_ABORTED   0x0a

Definition at line 133 of file scsi.h.

#define COPY_VERIFY   0x3a

Definition at line 76 of file scsi.h.

#define DATA_PROTECT   0x07

Definition at line 131 of file scsi.h.

#define DISCONNECT   0x04

Definition at line 190 of file scsi.h.

#define ERASE   0x19

Definition at line 51 of file scsi.h.

#define EXTENDED_EXTENDED_IDENTIFY   0x02 /* SCSI-I only */

Definition at line 186 of file scsi.h.

#define EXTENDED_MESSAGE   0x01

Definition at line 183 of file scsi.h.

#define EXTENDED_MODIFY_DATA_POINTER   0x00

Definition at line 184 of file scsi.h.

#define EXTENDED_SDTR   0x01

Definition at line 185 of file scsi.h.

#define EXTENDED_WDTR   0x03

Definition at line 187 of file scsi.h.

#define FORMAT_UNIT   0x04

Definition at line 36 of file scsi.h.

#define GOOD   0x00

Definition at line 108 of file scsi.h.

#define HARDWARE_ERROR   0x04

Definition at line 128 of file scsi.h.

#define HEAD_OF_QUEUE_TAG   0x21

Definition at line 204 of file scsi.h.

#define ILLEGAL_REQUEST   0x05

Definition at line 129 of file scsi.h.

#define INITIATE_RECOVERY   0x0f /* SCSI-II only */

Definition at line 200 of file scsi.h.

#define INITIATOR_ERROR   0x05

Definition at line 191 of file scsi.h.

#define INQUIRY   0x12

Definition at line 45 of file scsi.h.

#define INTERMEDIATE_C_GOOD   0x0a

Definition at line 113 of file scsi.h.

#define INTERMEDIATE_GOOD   0x08

Definition at line 112 of file scsi.h.

#define LINKED_CMD_COMPLETE   0x0a

Definition at line 196 of file scsi.h.

#define LINKED_FLG_CMD_COMPLETE   0x0b

Definition at line 197 of file scsi.h.

#define LOCK_UNLOCK_CACHE   0x36

Definition at line 72 of file scsi.h.

#define LOG_SELECT   0x4c

Definition at line 85 of file scsi.h.

#define LOG_SENSE   0x4d

Definition at line 86 of file scsi.h.

#define MEDIUM_ERROR   0x03

Definition at line 127 of file scsi.h.

#define MEDIUM_SCAN   0x38

Definition at line 74 of file scsi.h.

#define MESSAGE_REJECT   0x07

Definition at line 193 of file scsi.h.

#define MISCOMPARE   0x0e

Definition at line 136 of file scsi.h.

#define MODE_SELECT   0x15

Definition at line 47 of file scsi.h.

#define MODE_SELECT_10   0x55

Definition at line 87 of file scsi.h.

#define MODE_SENSE   0x1a

Definition at line 52 of file scsi.h.

#define MODE_SENSE_10   0x5a

Definition at line 90 of file scsi.h.

#define MOVE_MEDIUM   0xa5

Definition at line 93 of file scsi.h.

#define MSG_PARITY_ERROR   0x09

Definition at line 195 of file scsi.h.

#define NO_SENSE   0x00

Definition at line 124 of file scsi.h.

#define NOP   0x08

Definition at line 194 of file scsi.h.

#define NOT_READY   0x02

Definition at line 126 of file scsi.h.

#define ORDERED_QUEUE_TAG   0x22

Definition at line 205 of file scsi.h.

#define PERSISTENT_RESERVE_IN   0x5e

Definition at line 91 of file scsi.h.

#define PERSISTENT_RESERVE_OUT   0x5f

Definition at line 92 of file scsi.h.

#define PRE_FETCH   0x34

Definition at line 69 of file scsi.h.

#define QUEUE_FULL   0x14

Definition at line 116 of file scsi.h.

#define READ_10   0x28

Definition at line 60 of file scsi.h.

#define READ_12   0xa8

Definition at line 94 of file scsi.h.

#define READ_6   0x08

Definition at line 39 of file scsi.h.

#define READ_BLOCK_LIMITS   0x05

Definition at line 37 of file scsi.h.

#define READ_BUFFER   0x3c

Definition at line 78 of file scsi.h.

#define READ_CAPACITY   0x25

Definition at line 59 of file scsi.h.

#define READ_DEFECT_DATA   0x37

Definition at line 73 of file scsi.h.

#define READ_ELEMENT_STATUS   0xb8

Definition at line 100 of file scsi.h.

#define READ_LONG   0x3e

Definition at line 80 of file scsi.h.

#define READ_POSITION   0x34

Definition at line 70 of file scsi.h.

#define READ_REVERSE   0x0f

Definition at line 42 of file scsi.h.

#define READ_TOC   0x43

Definition at line 84 of file scsi.h.

#define REASSIGN_BLOCKS   0x07

Definition at line 38 of file scsi.h.

#define RECEIVE_DIAGNOSTIC   0x1c

Definition at line 54 of file scsi.h.

#define RECOVER_BUFFERED_DATA   0x14

Definition at line 46 of file scsi.h.

#define RECOVERED_ERROR   0x01

Definition at line 125 of file scsi.h.

#define RELEASE   0x17

Definition at line 49 of file scsi.h.

#define RELEASE_10   0x57

Definition at line 89 of file scsi.h.

#define RELEASE_RECOVERY   0x10 /* SCSI-II only */

Definition at line 201 of file scsi.h.

#define REQUEST_SENSE   0x03

Definition at line 35 of file scsi.h.

#define RESERVATION_CONFLICT   0x0c

Definition at line 114 of file scsi.h.

#define RESERVE   0x16

Definition at line 48 of file scsi.h.

#define RESERVE_10   0x56

Definition at line 88 of file scsi.h.

#define RESTORE_POINTERS   0x03

Definition at line 189 of file scsi.h.

#define REZERO_UNIT   0x01

Definition at line 34 of file scsi.h.

#define SAVE_POINTERS   0x02

Definition at line 188 of file scsi.h.

#define SCSI_IOCTL_GET_BUS_NUMBER   0x5386

Definition at line 223 of file scsi.h.

#define SCSI_IOCTL_GET_IDLUN   0x5382

Definition at line 212 of file scsi.h.

#define SCSI_IOCTL_PROBE_HOST   0x5385

Definition at line 220 of file scsi.h.

#define SCSI_IOCTL_TAGGED_DISABLE   0x5384

Definition at line 217 of file scsi.h.

#define SCSI_IOCTL_TAGGED_ENABLE   0x5383

Definition at line 216 of file scsi.h.

#define SEARCH_EQUAL   0x31

Definition at line 66 of file scsi.h.

#define SEARCH_EQUAL_12   0xb1

Definition at line 98 of file scsi.h.

#define SEARCH_HIGH   0x30

Definition at line 65 of file scsi.h.

#define SEARCH_HIGH_12   0xb0

Definition at line 97 of file scsi.h.

#define SEARCH_LOW   0x32

Definition at line 67 of file scsi.h.

#define SEARCH_LOW_12   0xb2

Definition at line 99 of file scsi.h.

#define SEEK_10   0x2b

Definition at line 62 of file scsi.h.

#define SEEK_6   0x0b

Definition at line 41 of file scsi.h.

#define SEND_DIAGNOSTIC   0x1d

Definition at line 55 of file scsi.h.

#define SEND_VOLUME_TAG   0xb6

Definition at line 101 of file scsi.h.

#define SET_LIMITS   0x33

Definition at line 68 of file scsi.h.

#define SET_WINDOW   0x24

Definition at line 58 of file scsi.h.

#define SIMPLE_QUEUE_TAG   0x20

Definition at line 203 of file scsi.h.

#define SPACE   0x11

Definition at line 44 of file scsi.h.

#define START_STOP   0x1b

Definition at line 53 of file scsi.h.

#define STATUS_MASK   0x3e

Definition at line 118 of file scsi.h.

#define SYNCHRONIZE_CACHE   0x35

Definition at line 71 of file scsi.h.

#define TEST_UNIT_READY   0x00

Definition at line 33 of file scsi.h.

#define TYPE_DISK   0x00

Definition at line 143 of file scsi.h.

#define TYPE_ENCLOSURE   0x0d /* Enclosure Services Device */

Definition at line 151 of file scsi.h.

#define TYPE_MEDIUM_CHANGER   0x08

Definition at line 150 of file scsi.h.

#define TYPE_MOD
Value:
0x07    /* Magneto-optical disk -
                                 * - treated as TYPE_DISK */

Definition at line 149 of file scsi.h.

#define TYPE_NO_LUN   0x7f

Definition at line 152 of file scsi.h.

#define TYPE_PROCESSOR   0x03 /* HP scanners use this */

Definition at line 145 of file scsi.h.

#define TYPE_ROM   0x05

Definition at line 147 of file scsi.h.

#define TYPE_SCANNER   0x06

Definition at line 148 of file scsi.h.

#define TYPE_TAPE   0x01

Definition at line 144 of file scsi.h.

#define TYPE_WORM   0x04 /* Treated as ROM by our system */

Definition at line 146 of file scsi.h.

#define UNIT_ATTENTION   0x06

Definition at line 130 of file scsi.h.

#define UPDATE_BLOCK   0x3d

Definition at line 79 of file scsi.h.

#define VERIFY   0x2f

Definition at line 64 of file scsi.h.

#define VOLUME_OVERFLOW   0x0d

Definition at line 135 of file scsi.h.

#define WRITE_10   0x2a

Definition at line 61 of file scsi.h.

#define WRITE_12   0xaa

Definition at line 95 of file scsi.h.

#define WRITE_6   0x0a

Definition at line 40 of file scsi.h.

#define WRITE_BUFFER   0x3b

Definition at line 77 of file scsi.h.

#define WRITE_FILEMARKS   0x10

Definition at line 43 of file scsi.h.

#define WRITE_LONG   0x3f

Definition at line 81 of file scsi.h.

#define WRITE_LONG_2   0xea

Definition at line 102 of file scsi.h.

#define WRITE_SAME   0x41

Definition at line 83 of file scsi.h.

#define WRITE_VERIFY   0x2e

Definition at line 63 of file scsi.h.

#define WRITE_VERIFY_12   0xae

Definition at line 96 of file scsi.h.