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 ***************************************************************/
28 READ_REGISTER_USHORT (
46 READ_REGISTER_BUFFER_UCHAR (
54 *Buffer++ = *Register++;
60 READ_REGISTER_BUFFER_USHORT (
68 *Buffer++ = *Register++;
74 READ_REGISTER_BUFFER_ULONG (
82 *Buffer++ = *Register++;
88 WRITE_REGISTER_UCHAR (
98 WRITE_REGISTER_USHORT (
108 WRITE_REGISTER_ULONG (
118 WRITE_REGISTER_BUFFER_UCHAR (
126 *Buffer++ = *Register++;
132 WRITE_REGISTER_BUFFER_USHORT (
140 *Buffer++ = *Register++;
146 WRITE_REGISTER_BUFFER_ULONG (
154 *Buffer++ = *Register++;