3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/rtl/regio.c
6 * PURPOSE: Register io functions
7 * PROGRAMMER: Eric Kohl (ekohl@abo.rhein-zeitung.de)
15 /* FUNCTIONS ***************************************************************/
31 READ_REGISTER_USHORT (
55 READ_REGISTER_BUFFER_UCHAR (
63 *Buffer
++ = *Register
++;
72 READ_REGISTER_BUFFER_USHORT (
80 *Buffer
++ = *Register
++;
89 READ_REGISTER_BUFFER_ULONG (
97 *Buffer
++ = *Register
++;
106 WRITE_REGISTER_UCHAR (
119 WRITE_REGISTER_USHORT (
132 WRITE_REGISTER_ULONG (
145 WRITE_REGISTER_BUFFER_UCHAR (
153 *Register
++ = *Buffer
++;
162 WRITE_REGISTER_BUFFER_USHORT (
170 *Register
++ = *Buffer
++;
179 WRITE_REGISTER_BUFFER_ULONG (
187 *Register
++ = *Buffer
++;