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)
9 /* INCLUDES *****************************************************************/
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
44 ScsiPortConvertUlongToPhysicalAddress(
45 IN ULONG UlongAddress
)
47 return RtlConvertUlongToLargeInteger(UlongAddress
);
52 ScsiPortReadPortBufferUchar(
57 READ_PORT_BUFFER_UCHAR(Port
, Buffer
, Count
);
62 ScsiPortReadPortBufferUshort(
67 READ_PORT_BUFFER_USHORT(Port
, Buffer
, Count
);
72 ScsiPortReadPortBufferUlong(
77 READ_PORT_BUFFER_ULONG(Port
, Buffer
, Count
);
82 ScsiPortReadPortUchar(
85 return READ_PORT_UCHAR(Port
);
90 ScsiPortReadPortUshort(
93 return READ_PORT_USHORT(Port
);
98 ScsiPortReadPortUlong(
101 return READ_PORT_ULONG(Port
);
106 ScsiPortReadRegisterBufferUchar(
111 READ_REGISTER_BUFFER_UCHAR(Register
, Buffer
, Count
);
116 ScsiPortReadRegisterBufferUshort(
121 READ_REGISTER_BUFFER_USHORT(Register
, Buffer
, Count
);
126 ScsiPortReadRegisterBufferUlong(
131 READ_REGISTER_BUFFER_ULONG(Register
, Buffer
, Count
);
136 ScsiPortReadRegisterUchar(
139 return READ_REGISTER_UCHAR(Register
);
144 ScsiPortReadRegisterUshort(
147 return READ_REGISTER_USHORT(Register
);
152 ScsiPortReadRegisterUlong(
155 return READ_REGISTER_ULONG(Register
);
160 ScsiPortWritePortBufferUchar(
165 WRITE_PORT_BUFFER_UCHAR(Port
, Buffer
, Count
);
170 ScsiPortWritePortBufferUshort(
175 WRITE_PORT_BUFFER_USHORT(Port
, Buffer
, Count
);
180 ScsiPortWritePortBufferUlong(
185 WRITE_PORT_BUFFER_ULONG(Port
, Buffer
, Count
);
190 ScsiPortWritePortUchar(
194 WRITE_PORT_UCHAR(Port
, Value
);
199 ScsiPortWritePortUshort(
203 WRITE_PORT_USHORT(Port
, Value
);
208 ScsiPortWritePortUlong(
212 WRITE_PORT_ULONG(Port
, Value
);
217 ScsiPortWriteRegisterBufferUchar(
222 WRITE_REGISTER_BUFFER_UCHAR(Register
, Buffer
, Count
);
227 ScsiPortWriteRegisterBufferUshort(
232 WRITE_REGISTER_BUFFER_USHORT(Register
, Buffer
, Count
);
237 ScsiPortWriteRegisterBufferUlong(
242 WRITE_REGISTER_BUFFER_ULONG(Register
, Buffer
, Count
);
247 ScsiPortWriteRegisterUchar(
251 WRITE_REGISTER_UCHAR(Register
, Value
);
256 ScsiPortWriteRegisterUshort(
260 WRITE_REGISTER_USHORT(Register
, Value
);
265 ScsiPortWriteRegisterUlong(
269 WRITE_REGISTER_ULONG(Register
, Value
);