ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

stubs.c
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:       See COPYING in the top level directory
00003  * PROJECT:         ReactOS Storage Stack
00004  * FILE:            drivers/storage/scsiport/stubs.c
00005  * PURPOSE:         SCSI port driver
00006  * PROGRAMMER:      Timo Kreuzer (timo.kreuzer@reactos.org)
00007  */
00008 
00009 /* INCLUDES *****************************************************************/
00010 
00011 #include "precomp.h"
00012 
00013 #define NDEBUG
00014 #include <debug.h>
00015 
00016 #undef ScsiPortReadPortBufferUchar
00017 #undef ScsiPortReadPortBufferUshort
00018 #undef ScsiPortReadPortBufferUlong
00019 #undef ScsiPortReadPortUchar
00020 #undef ScsiPortReadPortUshort
00021 #undef ScsiPortReadPortUlong
00022 #undef ScsiPortReadRegisterBufferUchar
00023 #undef ScsiPortReadRegisterBufferUshort
00024 #undef ScsiPortReadRegisterBufferUlong
00025 #undef ScsiPortReadRegisterUchar
00026 #undef ScsiPortReadRegisterUshort
00027 #undef ScsiPortReadRegisterUlong
00028 #undef ScsiPortWritePortBufferUchar
00029 #undef ScsiPortWritePortBufferUshort
00030 #undef ScsiPortWritePortBufferUlong
00031 #undef ScsiPortWritePortUchar
00032 #undef ScsiPortWritePortUshort
00033 #undef ScsiPortWritePortUlong
00034 #undef ScsiPortWriteRegisterBufferUchar
00035 #undef ScsiPortWriteRegisterBufferUshort
00036 #undef ScsiPortWriteRegisterBufferUlong
00037 #undef ScsiPortWriteRegisterUchar
00038 #undef ScsiPortWriteRegisterUshort
00039 #undef ScsiPortWriteRegisterUlong
00040 
00041 SCSI_PHYSICAL_ADDRESS
00042 NTAPI
00043 ScsiPortConvertUlongToPhysicalAddress(
00044     IN ULONG_PTR UlongAddress)
00045 {
00046     SCSI_PHYSICAL_ADDRESS Address;
00047 
00048     Address.QuadPart = UlongAddress;
00049     return Address;
00050 }
00051 
00052 VOID
00053 NTAPI
00054 ScsiPortReadPortBufferUchar(
00055     IN PUCHAR Port,
00056     IN PUCHAR Buffer,
00057     IN ULONG  Count)
00058 {
00059     READ_PORT_BUFFER_UCHAR(Port, Buffer, Count);
00060 }
00061 
00062 VOID
00063 NTAPI
00064 ScsiPortReadPortBufferUshort(
00065     IN PUSHORT Port,
00066     IN PUSHORT Buffer,
00067     IN ULONG   Count)
00068 {
00069     READ_PORT_BUFFER_USHORT(Port, Buffer, Count);
00070 }
00071 
00072 VOID
00073 NTAPI
00074 ScsiPortReadPortBufferUlong(
00075     IN PULONG Port,
00076     IN PULONG Buffer,
00077     IN ULONG  Count)
00078 {
00079     READ_PORT_BUFFER_ULONG(Port, Buffer, Count);
00080 }
00081 
00082 UCHAR
00083 NTAPI
00084 ScsiPortReadPortUchar(
00085     IN PUCHAR Port)
00086 {
00087     return READ_PORT_UCHAR(Port);
00088 }
00089 
00090 USHORT
00091 NTAPI
00092 ScsiPortReadPortUshort(
00093     IN PUSHORT Port)
00094 {
00095     return READ_PORT_USHORT(Port);
00096 }
00097 
00098 ULONG
00099 NTAPI
00100 ScsiPortReadPortUlong(
00101     IN PULONG Port)
00102 {
00103     return READ_PORT_ULONG(Port);
00104 }
00105 
00106 VOID
00107 NTAPI
00108 ScsiPortReadRegisterBufferUchar(
00109     IN PUCHAR Register,
00110     IN PUCHAR Buffer,
00111     IN ULONG Count)
00112 {
00113     READ_REGISTER_BUFFER_UCHAR(Register, Buffer, Count);
00114 }
00115 
00116 VOID
00117 NTAPI
00118 ScsiPortReadRegisterBufferUshort(
00119     IN PUSHORT Register,
00120     IN PUSHORT Buffer,
00121     IN ULONG Count)
00122 {
00123     READ_REGISTER_BUFFER_USHORT(Register, Buffer, Count);
00124 }
00125 
00126 VOID
00127 NTAPI
00128 ScsiPortReadRegisterBufferUlong(
00129     IN PULONG Register,
00130     IN PULONG Buffer,
00131     IN ULONG Count)
00132 {
00133     READ_REGISTER_BUFFER_ULONG(Register, Buffer, Count);
00134 }
00135 
00136 UCHAR
00137 NTAPI
00138 ScsiPortReadRegisterUchar(
00139     IN PUCHAR Register)
00140 {
00141     return READ_REGISTER_UCHAR(Register);
00142 }
00143 
00144 USHORT
00145 NTAPI
00146 ScsiPortReadRegisterUshort(
00147     IN PUSHORT Register)
00148 {
00149     return READ_REGISTER_USHORT(Register);
00150 }
00151 
00152 ULONG
00153 NTAPI
00154 ScsiPortReadRegisterUlong(
00155     IN PULONG Register)
00156 {
00157     return READ_REGISTER_ULONG(Register);
00158 }
00159 
00160 VOID
00161 NTAPI
00162 ScsiPortWritePortBufferUchar(
00163     IN PUCHAR Port,
00164     IN PUCHAR Buffer,
00165     IN ULONG Count)
00166 {
00167     WRITE_PORT_BUFFER_UCHAR(Port, Buffer, Count);
00168 }
00169 
00170 VOID
00171 NTAPI
00172 ScsiPortWritePortBufferUshort(
00173     IN PUSHORT Port,
00174     IN PUSHORT Buffer,
00175     IN ULONG Count)
00176 {
00177     WRITE_PORT_BUFFER_USHORT(Port, Buffer, Count);
00178 }
00179 
00180 VOID
00181 NTAPI
00182 ScsiPortWritePortBufferUlong(
00183     IN PULONG Port,
00184     IN PULONG Buffer,
00185     IN ULONG Count)
00186 {
00187     WRITE_PORT_BUFFER_ULONG(Port, Buffer, Count);
00188 }
00189 
00190 VOID
00191 NTAPI
00192 ScsiPortWritePortUchar(
00193     IN PUCHAR Port,
00194     IN UCHAR Value)
00195 {
00196     WRITE_PORT_UCHAR(Port, Value);
00197 }
00198 
00199 VOID
00200 NTAPI
00201 ScsiPortWritePortUshort(
00202     IN PUSHORT Port,
00203     IN USHORT Value)
00204 {
00205     WRITE_PORT_USHORT(Port, Value);
00206 }
00207 
00208 VOID
00209 NTAPI
00210 ScsiPortWritePortUlong(
00211     IN PULONG Port,
00212     IN ULONG Value)
00213 {
00214     WRITE_PORT_ULONG(Port, Value);
00215 }
00216 
00217 VOID
00218 NTAPI
00219 ScsiPortWriteRegisterBufferUchar(
00220     IN PUCHAR Register,
00221     IN PUCHAR Buffer,
00222     IN ULONG Count)
00223 {
00224     WRITE_REGISTER_BUFFER_UCHAR(Register, Buffer, Count);
00225 }
00226 
00227 VOID
00228 NTAPI
00229 ScsiPortWriteRegisterBufferUshort(
00230     IN PUSHORT Register,
00231     IN PUSHORT Buffer,
00232     IN ULONG Count)
00233 {
00234     WRITE_REGISTER_BUFFER_USHORT(Register, Buffer, Count);
00235 }
00236 
00237 VOID
00238 NTAPI
00239 ScsiPortWriteRegisterBufferUlong(
00240     IN PULONG Register,
00241     IN PULONG Buffer,
00242     IN ULONG Count)
00243 {
00244     WRITE_REGISTER_BUFFER_ULONG(Register, Buffer, Count);
00245 }
00246 
00247 VOID
00248 NTAPI
00249 ScsiPortWriteRegisterUchar(
00250     IN PUCHAR  Register,
00251     IN UCHAR  Value)
00252 {
00253     WRITE_REGISTER_UCHAR(Register, Value);
00254 }
00255 
00256 VOID
00257 NTAPI
00258 ScsiPortWriteRegisterUshort(
00259     IN PUSHORT Register,
00260     IN USHORT Value)
00261 {
00262     WRITE_REGISTER_USHORT(Register, Value);
00263 }
00264 
00265 VOID
00266 NTAPI
00267 ScsiPortWriteRegisterUlong(
00268     IN PULONG Register,
00269     IN ULONG Value)
00270 {
00271     WRITE_REGISTER_ULONG(Register, Value);
00272 }
00273 

Generated on Sun May 27 2012 04:21:46 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.