3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/rtl/regio.c
6 * PURPOSE: Register io functions
8 * PROGRAMMERS: Eric Kohl (ekohl@abo.rhein-zeitung.de)
14 /* FUNCTIONS ***************************************************************/
30 READ_REGISTER_USHORT (
54 READ_REGISTER_BUFFER_UCHAR (
62 *Buffer
++ = *Register
++;
71 READ_REGISTER_BUFFER_USHORT (
79 *Buffer
++ = *Register
++;
88 READ_REGISTER_BUFFER_ULONG (
96 *Buffer
++ = *Register
++;
105 WRITE_REGISTER_UCHAR (
118 WRITE_REGISTER_USHORT (
131 WRITE_REGISTER_ULONG (
144 WRITE_REGISTER_BUFFER_UCHAR (
152 *Register
++ = *Buffer
++;
161 WRITE_REGISTER_BUFFER_USHORT (
169 *Register
++ = *Buffer
++;
178 WRITE_REGISTER_BUFFER_ULONG (
186 *Register
++ = *Buffer
++;