2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: ntoskrnl/ex/arm/ioport.s
5 * PURPOSE: Low level port communication functions for ARM
6 * PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
9 /* INCLUDES *****************************************************************/
13 #define __assertfail DCD 0xDEFC
17 LEAF_ENTRY READ_REGISTER_UCHAR
20 LEAF_END READ_REGISTER_UCHAR
22 LEAF_ENTRY READ_REGISTER_USHORT
25 LEAF_END READ_REGISTER_USHORT
27 LEAF_ENTRY READ_REGISTER_ULONG
30 LEAF_END READ_REGISTER_ULONG
32 LEAF_ENTRY WRITE_REGISTER_UCHAR
35 LEAF_END WRITE_REGISTER_UCHAR
37 LEAF_ENTRY WRITE_REGISTER_USHORT
40 LEAF_END WRITE_REGISTER_USHORT
42 LEAF_ENTRY WRITE_REGISTER_ULONG
45 LEAF_END WRITE_REGISTER_ULONG
48 LEAF_ENTRY READ_REGISTER_BUFFER_UCHAR
51 LEAF_END READ_REGISTER_BUFFER_UCHAR
53 LEAF_ENTRY READ_REGISTER_BUFFER_USHORT
56 LEAF_END READ_REGISTER_BUFFER_USHORT
58 LEAF_ENTRY READ_REGISTER_BUFFER_ULONG
61 LEAF_END READ_REGISTER_BUFFER_ULONG
63 LEAF_ENTRY WRITE_REGISTER_BUFFER_UCHAR
66 LEAF_END WRITE_REGISTER_BUFFER_UCHAR
68 LEAF_ENTRY WRITE_REGISTER_BUFFER_USHORT
71 LEAF_END WRITE_REGISTER_BUFFER_USHORT
73 LEAF_ENTRY WRITE_REGISTER_BUFFER_ULONG
76 LEAF_END WRITE_REGISTER_BUFFER_ULONG