Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenportio.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS HAL 00003 * LICENSE: BSD - See COPYING.ARM in the top level directory 00004 * FILE: hal/halarm/generic/portio.c 00005 * PURPOSE: I/O Functions for access to ports 00006 * PROGRAMMERS: ReactOS Portable Systems Group 00007 */ 00008 00009 /* INCLUDES *******************************************************************/ 00010 00011 #include <hal.h> 00012 #define NDEBUG 00013 #include <debug.h> 00014 00015 #undef READ_PORT_UCHAR 00016 #undef READ_PORT_USHORT 00017 #undef READ_PORT_ULONG 00018 #undef WRITE_PORT_UCHAR 00019 #undef WRITE_PORT_USHORT 00020 #undef WRITE_PORT_ULONG 00021 00022 /* FUNCTIONS ******************************************************************/ 00023 00024 VOID 00025 NTAPI 00026 READ_PORT_BUFFER_UCHAR(IN PUCHAR Port, 00027 OUT PUCHAR Buffer, 00028 IN ULONG Count) 00029 { 00030 UNIMPLEMENTED; 00031 while (TRUE); 00032 } 00033 00034 VOID 00035 NTAPI 00036 READ_PORT_BUFFER_USHORT(IN PUSHORT Port, 00037 OUT PUSHORT Buffer, 00038 IN ULONG Count) 00039 { 00040 UNIMPLEMENTED; 00041 while (TRUE); 00042 } 00043 00044 VOID 00045 NTAPI 00046 READ_PORT_BUFFER_ULONG(IN PULONG Port, 00047 OUT PULONG Buffer, 00048 IN ULONG Count) 00049 { 00050 UNIMPLEMENTED; 00051 while (TRUE); 00052 } 00053 00054 UCHAR 00055 NTAPI 00056 READ_PORT_UCHAR(IN PUCHAR Port) 00057 { 00058 return READ_REGISTER_UCHAR(Port); 00059 } 00060 00061 USHORT 00062 NTAPI 00063 READ_PORT_USHORT(IN PUSHORT Port) 00064 { 00065 return READ_REGISTER_USHORT(Port); 00066 } 00067 00068 ULONG 00069 NTAPI 00070 READ_PORT_ULONG(IN PULONG Port) 00071 { 00072 return READ_REGISTER_ULONG(Port); 00073 } 00074 00075 VOID 00076 NTAPI 00077 WRITE_PORT_BUFFER_UCHAR(IN PUCHAR Port, 00078 IN PUCHAR Buffer, 00079 IN ULONG Count) 00080 { 00081 UNIMPLEMENTED; 00082 while (TRUE); 00083 } 00084 00085 VOID 00086 NTAPI 00087 WRITE_PORT_BUFFER_USHORT(IN PUSHORT Port, 00088 IN PUSHORT Buffer, 00089 IN ULONG Count) 00090 { 00091 UNIMPLEMENTED; 00092 while (TRUE); 00093 } 00094 00095 VOID 00096 NTAPI 00097 WRITE_PORT_BUFFER_ULONG(IN PULONG Port, 00098 IN PULONG Buffer, 00099 IN ULONG Count) 00100 { 00101 UNIMPLEMENTED; 00102 while (TRUE); 00103 } 00104 00105 VOID 00106 NTAPI 00107 WRITE_PORT_UCHAR(IN PUCHAR Port, 00108 IN UCHAR Value) 00109 { 00110 WRITE_REGISTER_UCHAR(Port, Value); 00111 } 00112 00113 VOID 00114 NTAPI 00115 WRITE_PORT_USHORT(IN PUSHORT Port, 00116 IN USHORT Value) 00117 { 00118 WRITE_REGISTER_USHORT(Port, Value); 00119 } 00120 00121 VOID 00122 NTAPI 00123 WRITE_PORT_ULONG(IN PULONG Port, 00124 IN ULONG Value) 00125 { 00126 WRITE_REGISTER_ULONG(Port, Value); 00127 } 00128 00129 /* EOF */ Generated on Sat May 26 2012 04:26:34 for ReactOS by
1.7.6.1
|