* Sync up to trunk head (r64959).
[reactos.git] / win32ss / drivers / videoprt / stubs.c
1 /*
2 * VideoPort driver
3 *
4 * Copyright (C) 2002-2004, 2007 ReactOS Team
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 *
20 */
21
22 #include "videoprt.h"
23
24 #define NDEBUG
25 #include <debug.h>
26
27 VP_STATUS
28 NTAPI
29 VideoPortFlushRegistry(
30 PVOID HwDeviceExtension)
31 {
32 UNIMPLEMENTED;
33 return 0;
34 }
35
36 ULONG
37 NTAPI
38 VideoPortGetAssociatedDeviceID(
39 IN PVOID DeviceObject)
40 {
41 UNIMPLEMENTED;
42 return 0;
43 }
44
45
46 ULONG
47 NTAPI
48 VideoPortGetBytesUsed(
49 IN PVOID HwDeviceExtension,
50 IN PDMA pDma)
51 {
52 UNIMPLEMENTED;
53 return 0;
54 }
55
56 PVOID
57 NTAPI
58 VideoPortGetMdl(
59 IN PVOID HwDeviceExtension,
60 IN PDMA pDma)
61 {
62 UNIMPLEMENTED;
63 return 0;
64 }
65
66 LONG
67 NTAPI
68 VideoPortReadStateEvent(
69 IN PVOID HwDeviceExtension,
70 IN PEVENT pEvent)
71 {
72 UNIMPLEMENTED;
73 return 0;
74 }
75
76 VOID
77 NTAPI
78 VideoPortSetBytesUsed(
79 IN PVOID HwDeviceExtension,
80 IN OUT PDMA pDma,
81 IN ULONG BytesUsed)
82 {
83 UNIMPLEMENTED;
84 }
85
86 BOOLEAN
87 NTAPI
88 VideoPortUnlockPages(
89 IN PVOID hwDeviceExtension,
90 IN PDMA pDma)
91 {
92 UNIMPLEMENTED;
93 return 0;
94 }
95
96 _Function_class_(KDEFERRED_ROUTINE)
97 VOID
98 NTAPI
99 WdDdiWatchdogDpcCallback(
100 _In_ PKDPC Dpc,
101 _In_opt_ PVOID DeferredContext,
102 _In_opt_ PVOID SystemArgument1,
103 _In_opt_ PVOID SystemArgument2)
104 {
105 UNIMPLEMENTED;
106 }
107
108 #ifdef _M_AMD64
109 UCHAR
110 NTAPI
111 VideoPortReadPortUchar(
112 PUCHAR Port)
113 {
114 return READ_PORT_UCHAR(Port);
115 }
116
117 USHORT
118 NTAPI
119 VideoPortReadPortUshort(
120 PUSHORT Port)
121 {
122 return READ_PORT_USHORT(Port);
123 }
124
125 ULONG
126 NTAPI
127 VideoPortReadPortUlong(
128 PULONG Port)
129 {
130 return READ_PORT_ULONG(Port);
131 }
132
133 VOID
134 NTAPI
135 VideoPortReadPortBufferUchar(
136 PUCHAR Port,
137 PUCHAR Buffer,
138 ULONG Count)
139 {
140 READ_PORT_BUFFER_UCHAR(Port, Buffer, Count);
141 }
142
143 VOID
144 NTAPI
145 VideoPortReadPortBufferUshort(
146 PUSHORT Port,
147 PUSHORT Buffer,
148 ULONG Count)
149 {
150 READ_PORT_BUFFER_USHORT(Port, Buffer, Count);
151 }
152
153 VOID
154 NTAPI
155 VideoPortReadPortBufferUlong(
156 PULONG Port,
157 PULONG Buffer,
158 ULONG Count)
159 {
160 READ_PORT_BUFFER_ULONG(Port, Buffer, Count);
161 }
162
163 UCHAR
164 NTAPI
165 VideoPortReadRegisterUchar(
166 PUCHAR Register)
167 {
168 return READ_REGISTER_UCHAR(Register);
169 }
170
171 USHORT
172 NTAPI
173 VideoPortReadRegisterUshort(
174 PUSHORT Register)
175 {
176 return READ_REGISTER_USHORT(Register);
177 }
178
179 ULONG
180 NTAPI
181 VideoPortReadRegisterUlong(
182 PULONG Register)
183 {
184 return READ_REGISTER_ULONG(Register);
185 }
186
187 VOID
188 NTAPI
189 VideoPortReadRegisterBufferUchar(
190 PUCHAR Register,
191 PUCHAR Buffer,
192 ULONG Count)
193 {
194 READ_REGISTER_BUFFER_UCHAR(Register, Buffer, Count);
195 }
196
197 VOID
198 NTAPI
199 VideoPortReadRegisterBufferUshort(
200 PUSHORT Register,
201 PUSHORT Buffer,
202 ULONG Count)
203 {
204 READ_REGISTER_BUFFER_USHORT(Register, Buffer, Count);
205 }
206
207 VOID
208 NTAPI
209 VideoPortReadRegisterBufferUlong(
210 PULONG Register,
211 PULONG Buffer,
212 ULONG Count)
213 {
214 READ_REGISTER_BUFFER_ULONG(Register, Buffer, Count);
215 }
216
217 VOID
218 NTAPI
219 VideoPortWritePortUchar(
220 PUCHAR Port,
221 UCHAR Value)
222 {
223 WRITE_PORT_UCHAR(Port, Value);
224 }
225
226 VOID
227 NTAPI
228 VideoPortWritePortUshort(
229 PUSHORT Port,
230 USHORT Value)
231 {
232 WRITE_PORT_USHORT(Port, Value);
233 }
234
235 VOID
236 NTAPI
237 VideoPortWritePortUlong(
238 PULONG Port,
239 ULONG Value)
240 {
241 WRITE_PORT_ULONG(Port, Value);
242 }
243
244 VOID
245 NTAPI
246 VideoPortWritePortBufferUchar(
247 PUCHAR Port,
248 PUCHAR Buffer,
249 ULONG Count)
250 {
251 WRITE_PORT_BUFFER_UCHAR(Port, Buffer, Count);
252 }
253
254 VOID
255 NTAPI
256 VideoPortWritePortBufferUshort(
257 PUSHORT Port,
258 PUSHORT Buffer,
259 ULONG Count)
260 {
261 WRITE_PORT_BUFFER_USHORT(Port, Buffer, Count);
262 }
263
264 VOID
265 NTAPI
266 VideoPortWritePortBufferUlong(
267 PULONG Port,
268 PULONG Buffer,
269 ULONG Count)
270 {
271 WRITE_PORT_BUFFER_ULONG(Port, Buffer, Count);
272 }
273
274 VOID
275 NTAPI
276 VideoPortWriteRegisterUchar(
277 PUCHAR Register,
278 UCHAR Value)
279 {
280 WRITE_REGISTER_UCHAR(Register, Value);
281 }
282
283 VOID
284 NTAPI
285 VideoPortWriteRegisterUshort(
286 PUSHORT Register,
287 USHORT Value)
288 {
289 WRITE_REGISTER_USHORT(Register, Value);
290 }
291
292 VOID
293 NTAPI
294 VideoPortWriteRegisterUlong(
295 PULONG Register,
296 ULONG Value)
297 {
298 WRITE_REGISTER_ULONG(Register, Value);
299 }
300
301 VOID
302 NTAPI
303 VideoPortWriteRegisterBufferUchar(
304 PUCHAR Register,
305 PUCHAR Buffer,
306 ULONG Count)
307 {
308 WRITE_REGISTER_BUFFER_UCHAR(Register, Buffer, Count);
309 }
310
311 VOID
312 NTAPI
313 VideoPortWriteRegisterBufferUshort(
314 PUSHORT Register,
315 PUSHORT Buffer,
316 ULONG Count)
317 {
318 WRITE_REGISTER_BUFFER_USHORT(Register, Buffer, Count);
319 }
320
321 VOID
322 NTAPI
323 VideoPortWriteRegisterBufferUlong(
324 PULONG Register,
325 PULONG Buffer,
326 ULONG Count)
327 {
328 WRITE_REGISTER_BUFFER_ULONG(Register, Buffer, Count);
329 }
330
331 LONG
332 FASTCALL
333 VideoPortInterlockedDecrement(
334 IN PLONG Addend)
335 {
336 return _InterlockedDecrement(Addend);
337 }
338
339 LONG
340 FASTCALL
341 VideoPortInterlockedIncrement(
342 IN PLONG Addend)
343 {
344 return _InterlockedIncrement(Addend);
345 }
346
347 LONG
348 FASTCALL
349 VideoPortInterlockedExchange(
350 IN OUT PLONG Target,
351 IN LONG Value)
352 {
353 return InterlockedExchange(Target, Value);
354 }
355
356 VOID
357 NTAPI
358 VideoPortQuerySystemTime(
359 OUT PLARGE_INTEGER CurrentTime)
360 {
361 KeQuerySystemTime(CurrentTime);
362 }
363
364 #endif /* _M_AMD64 */