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

portio.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 doxygen 1.7.6.1

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