~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to fpcsrc/packages/base/libc/sscsih.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
 
 
3
const
 
4
   __TEST_UNIT_READY = $00;
 
5
   __REZERO_UNIT = $01;
 
6
   __REQUEST_SENSE = $03;
 
7
   __FORMAT_UNIT = $04;
 
8
   __READ_BLOCK_LIMITS = $05;
 
9
   __REASSIGN_BLOCKS = $07;
 
10
   __READ_6 = $08;
 
11
   __WRITE_6 = $0a;
 
12
   __SEEK_6 = $0b;
 
13
   __READ_REVERSE = $0f;
 
14
   __WRITE_FILEMARKS = $10;
 
15
   __SPACE = $11;
 
16
   __INQUIRY = $12;
 
17
   __RECOVER_BUFFERED_DATA = $14;
 
18
   __MODE_SELECT = $15;
 
19
   __RESERVE = $16;
 
20
   __RELEASE = $17;
 
21
   __COPY = $18;
 
22
   __ERASE = $19;
 
23
   __MODE_SENSE = $1a;
 
24
   __START_STOP = $1b;
 
25
   __RECEIVE_DIAGNOSTIC = $1c;
 
26
   __SEND_DIAGNOSTIC = $1d;
 
27
   __ALLOW_MEDIUM_REMOVAL = $1e;
 
28
   __SET_WINDOW = $24;
 
29
   __READ_CAPACITY = $25;
 
30
   __READ_10 = $28;
 
31
   __WRITE_10 = $2a;
 
32
   __SEEK_10 = $2b;
 
33
   __WRITE_VERIFY = $2e;
 
34
   __VERIFY = $2f;
 
35
   __SEARCH_HIGH = $30;
 
36
   __SEARCH_EQUAL = $31;
 
37
   __SEARCH_LOW = $32;
 
38
   __SET_LIMITS = $33;
 
39
   __PRE_FETCH = $34;
 
40
   __READ_POSITION = $34;
 
41
   __SYNCHRONIZE_CACHE = $35;
 
42
   __LOCK_UNLOCK_CACHE = $36;
 
43
   __READ_DEFECT_DATA = $37;
 
44
   __MEDIUM_SCAN = $38;
 
45
   __COMPARE = $39;
 
46
   __COPY_VERIFY = $3a;
 
47
   __WRITE_BUFFER = $3b;
 
48
   __READ_BUFFER = $3c;
 
49
   __UPDATE_BLOCK = $3d;
 
50
   __READ_LONG = $3e;
 
51
   __WRITE_LONG = $3f;
 
52
   __CHANGE_DEFINITION = $40;
 
53
   __WRITE_SAME = $41;
 
54
   __READ_TOC = $43;
 
55
   __LOG_SELECT = $4c;
 
56
   __LOG_SENSE = $4d;
 
57
   __MODE_SELECT_10 = $55;
 
58
   __RESERVE_10 = $56;
 
59
   __RELEASE_10 = $57;
 
60
   __MODE_SENSE_10 = $5a;
 
61
   __PERSISTENT_RESERVE_IN = $5e;
 
62
   __PERSISTENT_RESERVE_OUT = $5f;
 
63
   __MOVE_MEDIUM = $a5;
 
64
   __READ_12 = $a8;
 
65
   __WRITE_12 = $aa;
 
66
   __WRITE_VERIFY_12 = $ae;
 
67
   __SEARCH_HIGH_12 = $b0;
 
68
   __SEARCH_EQUAL_12 = $b1;
 
69
   __SEARCH_LOW_12 = $b2;
 
70
   __READ_ELEMENT_STATUS = $b8;
 
71
   __SEND_VOLUME_TAG = $b6;
 
72
   __WRITE_LONG_2 = $ea;
 
73
 
 
74
   GOOD = $00;
 
75
   CHECK_CONDITION = $01;
 
76
   CONDITION_GOOD = $02;
 
77
   BUSY = $04;
 
78
   INTERMEDIATE_GOOD = $08;
 
79
   INTERMEDIATE_C_GOOD = $0a;
 
80
   RESERVATION_CONFLICT = $0c;
 
81
   COMMAND_TERMINATED = $11;
 
82
   QUEUE_FULL = $14;
 
83
   STATUS_MASK = $3e;
 
84
   NO_SENSE = $00;
 
85
   RECOVERED_ERROR = $01;
 
86
   NOT_READY = $02;
 
87
   MEDIUM_ERROR = $03;
 
88
   HARDWARE_ERROR = $04;
 
89
   ILLEGAL_REQUEST = $05;
 
90
   UNIT_ATTENTION = $06;
 
91
   DATA_PROTECT = $07;
 
92
   BLANK_CHECK = $08;
 
93
   COPY_ABORTED = $0a;
 
94
   ABORTED_COMMAND = $0b;
 
95
   VOLUME_OVERFLOW = $0d;
 
96
   MISCOMPARE = $0e;
 
97
   TYPE_DISK = $00;
 
98
   TYPE_TAPE = $01;
 
99
   TYPE_PROCESSOR = $03;
 
100
   TYPE_WORM = $04;
 
101
   TYPE_ROM = $05;
 
102
   TYPE_SCANNER = $06;
 
103
   TYPE_MOD = $07;
 
104
   TYPE_MEDIUM_CHANGER = $08;
 
105
   TYPE_ENCLOSURE = $0d;
 
106
   TYPE_NO_LUN = $7f;
 
107
 
 
108
type
 
109
   Pccs_modesel_head = ^ccs_modesel_head;
 
110
   ccs_modesel_head = record
 
111
        _r1 : byte;
 
112
        medium : byte;
 
113
        _r2 : byte;
 
114
        block_desc_length : byte;
 
115
        density : byte;
 
116
        number_blocks_hi : byte;
 
117
        number_blocks_med : byte;
 
118
        number_blocks_lo : byte;
 
119
        _r3 : byte;
 
120
        block_length_hi : byte;
 
121
        block_length_med : byte;
 
122
        block_length_lo : byte;
 
123
     end;
 
124
 
 
125
 
 
126
const
 
127
   COMMAND_COMPLETE = $00;
 
128
   EXTENDED_MESSAGE = $01;
 
129
   EXTENDED_MODIFY_DATA_POINTER = $00;
 
130
   EXTENDED_SDTR = $01;
 
131
   EXTENDED_EXTENDED_IDENTIFY = $02;
 
132
   EXTENDED_WDTR = $03;
 
133
   SAVE_POINTERS = $02;
 
134
   RESTORE_POINTERS = $03;
 
135
   DISCONNECT = $04;
 
136
   INITIATOR_ERROR = $05;
 
137
   ABORT = $06;
 
138
   MESSAGE_REJECT = $07;
 
139
   NOP = $08;
 
140
   MSG_PARITY_ERROR = $09;
 
141
   LINKED_CMD_COMPLETE = $0a;
 
142
   LINKED_FLG_CMD_COMPLETE = $0b;
 
143
   BUS_DEVICE_RESET = $0c;
 
144
   INITIATE_RECOVERY = $0f;
 
145
   RELEASE_RECOVERY = $10;
 
146
   SIMPLE_QUEUE_TAG = $20;
 
147
   HEAD_OF_QUEUE_TAG = $21;
 
148
   ORDERED_QUEUE_TAG = $22;
 
149
   SCSI_IOCTL_GET_IDLUN = $5382;
 
150
   SCSI_IOCTL_TAGGED_ENABLE = $5383;
 
151
   SCSI_IOCTL_TAGGED_DISABLE = $5384;
 
152
   SCSI_IOCTL_PROBE_HOST = $5385;
 
153
   SCSI_IOCTL_GET_BUS_NUMBER = $5386;
 
154
 
 
155
{ ---------------------------------------------------------------------
 
156
    Borland compatibility types
 
157
  ---------------------------------------------------------------------}
 
158
 
 
159
// Type