2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/ex/powerpc/ioport.s
5 * PURPOSE: FASTCALL Interlocked Functions
6 * PROGRAMMERS: Alex Ionescu (alex@relsoft.net)
9 /* INCLUDES ******************************************************************/
13 /* GLOBALS *******************************************************************/
15 .globl READ_REGISTER_UCHAR
16 .globl READ_REGISTER_USHORT
17 .globl READ_REGISTER_ULONG
18 .globl READ_REGISTER_BUFFER_UCHAR
19 .globl READ_REGISTER_BUFFER_USHORT
20 .globl READ_REGISTER_BUFFER_ULONG
21 .globl WRITE_REGISTER_UCHAR
22 .globl WRITE_REGISTER_USHORT
23 .globl WRITE_REGISTER_ULONG
24 .globl WRITE_REGISTER_BUFFER_UCHAR
25 .globl WRITE_REGISTER_BUFFER_USHORT
26 .globl WRITE_REGISTER_BUFFER_ULONG
28 /* FUNCTIONS *****************************************************************/
31 /* Return the requested memory location */
38 /* Return the requested memory location */
45 /* Return the requested memory location */
51 READ_REGISTER_BUFFER_UCHAR:
68 READ_REGISTER_BUFFER_USHORT:
85 READ_REGISTER_BUFFER_ULONG:
102 WRITE_REGISTER_UCHAR:
108 WRITE_REGISTER_USHORT:
114 WRITE_REGISTER_ULONG:
120 WRITE_REGISTER_BUFFER_UCHAR:
137 WRITE_REGISTER_BUFFER_USHORT:
154 WRITE_REGISTER_BUFFER_ULONG: