[KERNEL32]
[reactos.git] / reactos / drivers / storage / scsiport / stubs.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Storage Stack
4 * FILE: drivers/storage/scsiport/stubs.c
5 * PURPOSE: SCSI port driver
6 * PROGRAMMER: Timo Kreuzer (timo.kreuzer@reactos.org)
7 */
8
9 /* INCLUDES *****************************************************************/
10
11 #include <ntddk.h>
12 #include <srb.h>
13
14 #define NDEBUG
15 #include <debug.h>
16
17 #undef ScsiPortReadPortBufferUchar
18 #undef ScsiPortReadPortBufferUshort
19 #undef ScsiPortReadPortBufferUlong
20 #undef ScsiPortReadPortUchar
21 #undef ScsiPortReadPortUshort
22 #undef ScsiPortReadPortUlong
23 #undef ScsiPortReadRegisterBufferUchar
24 #undef ScsiPortReadRegisterBufferUshort
25 #undef ScsiPortReadRegisterBufferUlong
26 #undef ScsiPortReadRegisterUchar
27 #undef ScsiPortReadRegisterUshort
28 #undef ScsiPortReadRegisterUlong
29 #undef ScsiPortWritePortBufferUchar
30 #undef ScsiPortWritePortBufferUshort
31 #undef ScsiPortWritePortBufferUlong
32 #undef ScsiPortWritePortUchar
33 #undef ScsiPortWritePortUshort
34 #undef ScsiPortWritePortUlong
35 #undef ScsiPortWriteRegisterBufferUchar
36 #undef ScsiPortWriteRegisterBufferUshort
37 #undef ScsiPortWriteRegisterBufferUlong
38 #undef ScsiPortWriteRegisterUchar
39 #undef ScsiPortWriteRegisterUshort
40 #undef ScsiPortWriteRegisterUlong
41
42 SCSI_PHYSICAL_ADDRESS
43 NTAPI
44 ScsiPortConvertUlongToPhysicalAddress(
45 IN ULONG UlongAddress)
46 {
47 return RtlConvertUlongToLargeInteger(UlongAddress);
48 }
49
50 VOID
51 NTAPI
52 ScsiPortReadPortBufferUchar(
53 IN PUCHAR Port,
54 IN PUCHAR Buffer,
55 IN ULONG Count)
56 {
57 READ_PORT_BUFFER_UCHAR(Port, Buffer, Count);
58 }
59
60 VOID
61 NTAPI
62 ScsiPortReadPortBufferUshort(
63 IN PUSHORT Port,
64 IN PUSHORT Buffer,
65 IN ULONG Count)
66 {
67 READ_PORT_BUFFER_USHORT(Port, Buffer, Count);
68 }
69
70 VOID
71 NTAPI
72 ScsiPortReadPortBufferUlong(
73 IN PULONG Port,
74 IN PULONG Buffer,
75 IN ULONG Count)
76 {
77 READ_PORT_BUFFER_ULONG(Port, Buffer, Count);
78 }
79
80 UCHAR
81 NTAPI
82 ScsiPortReadPortUchar(
83 IN PUCHAR Port)
84 {
85 return READ_PORT_UCHAR(Port);
86 }
87
88 USHORT
89 NTAPI
90 ScsiPortReadPortUshort(
91 IN PUSHORT Port)
92 {
93 return READ_PORT_USHORT(Port);
94 }
95
96 ULONG
97 NTAPI
98 ScsiPortReadPortUlong(
99 IN PULONG Port)
100 {
101 return READ_PORT_ULONG(Port);
102 }
103
104 VOID
105 NTAPI
106 ScsiPortReadRegisterBufferUchar(
107 IN PUCHAR Register,
108 IN PUCHAR Buffer,
109 IN ULONG Count)
110 {
111 READ_REGISTER_BUFFER_UCHAR(Register, Buffer, Count);
112 }
113
114 VOID
115 NTAPI
116 ScsiPortReadRegisterBufferUshort(
117 IN PUSHORT Register,
118 IN PUSHORT Buffer,
119 IN ULONG Count)
120 {
121 READ_REGISTER_BUFFER_USHORT(Register, Buffer, Count);
122 }
123
124 VOID
125 NTAPI
126 ScsiPortReadRegisterBufferUlong(
127 IN PULONG Register,
128 IN PULONG Buffer,
129 IN ULONG Count)
130 {
131 READ_REGISTER_BUFFER_ULONG(Register, Buffer, Count);
132 }
133
134 UCHAR
135 NTAPI
136 ScsiPortReadRegisterUchar(
137 IN PUCHAR Register)
138 {
139 return READ_REGISTER_UCHAR(Register);
140 }
141
142 USHORT
143 NTAPI
144 ScsiPortReadRegisterUshort(
145 IN PUSHORT Register)
146 {
147 return READ_REGISTER_USHORT(Register);
148 }
149
150 ULONG
151 NTAPI
152 ScsiPortReadRegisterUlong(
153 IN PULONG Register)
154 {
155 return READ_REGISTER_ULONG(Register);
156 }
157
158 VOID
159 NTAPI
160 ScsiPortWritePortBufferUchar(
161 IN PUCHAR Port,
162 IN PUCHAR Buffer,
163 IN ULONG Count)
164 {
165 WRITE_PORT_BUFFER_UCHAR(Port, Buffer, Count);
166 }
167
168 VOID
169 NTAPI
170 ScsiPortWritePortBufferUshort(
171 IN PUSHORT Port,
172 IN PUSHORT Buffer,
173 IN ULONG Count)
174 {
175 WRITE_PORT_BUFFER_USHORT(Port, Buffer, Count);
176 }
177
178 VOID
179 NTAPI
180 ScsiPortWritePortBufferUlong(
181 IN PULONG Port,
182 IN PULONG Buffer,
183 IN ULONG Count)
184 {
185 WRITE_PORT_BUFFER_ULONG(Port, Buffer, Count);
186 }
187
188 VOID
189 NTAPI
190 ScsiPortWritePortUchar(
191 IN PUCHAR Port,
192 IN UCHAR Value)
193 {
194 WRITE_PORT_UCHAR(Port, Value);
195 }
196
197 VOID
198 NTAPI
199 ScsiPortWritePortUshort(
200 IN PUSHORT Port,
201 IN USHORT Value)
202 {
203 WRITE_PORT_USHORT(Port, Value);
204 }
205
206 VOID
207 NTAPI
208 ScsiPortWritePortUlong(
209 IN PULONG Port,
210 IN ULONG Value)
211 {
212 WRITE_PORT_ULONG(Port, Value);
213 }
214
215 VOID
216 NTAPI
217 ScsiPortWriteRegisterBufferUchar(
218 IN PUCHAR Register,
219 IN PUCHAR Buffer,
220 IN ULONG Count)
221 {
222 WRITE_REGISTER_BUFFER_UCHAR(Register, Buffer, Count);
223 }
224
225 VOID
226 NTAPI
227 ScsiPortWriteRegisterBufferUshort(
228 IN PUSHORT Register,
229 IN PUSHORT Buffer,
230 IN ULONG Count)
231 {
232 WRITE_REGISTER_BUFFER_USHORT(Register, Buffer, Count);
233 }
234
235 VOID
236 NTAPI
237 ScsiPortWriteRegisterBufferUlong(
238 IN PULONG Register,
239 IN PULONG Buffer,
240 IN ULONG Count)
241 {
242 WRITE_REGISTER_BUFFER_ULONG(Register, Buffer, Count);
243 }
244
245 VOID
246 NTAPI
247 ScsiPortWriteRegisterUchar(
248 IN PUCHAR Register,
249 IN ULONG Value)
250 {
251 WRITE_REGISTER_UCHAR(Register, Value);
252 }
253
254 VOID
255 NTAPI
256 ScsiPortWriteRegisterUshort(
257 IN PUSHORT Register,
258 IN USHORT Value)
259 {
260 WRITE_REGISTER_USHORT(Register, Value);
261 }
262
263 VOID
264 NTAPI
265 ScsiPortWriteRegisterUlong(
266 IN PULONG Register,
267 IN ULONG Value)
268 {
269 WRITE_REGISTER_ULONG(Register, Value);
270 }
271