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)
12 #include <ddk/ntddk.h>
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 *Buffer++ = *Register++;
162 WRITE_REGISTER_BUFFER_USHORT (
170 *Buffer++ = *Register++;
179 WRITE_REGISTER_BUFFER_ULONG (
187 *Buffer++ = *Register++;