xref: /reactos/ntoskrnl/ex/arm/ioport.s (revision c2c66aff)
1/*
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)
7*/
8
9/* INCLUDES *****************************************************************/
10
11#include <ksarm.h>
12
13#define __assertfail DCD 0xDEFC
14
15    TEXTAREA
16
17    LEAF_ENTRY READ_REGISTER_UCHAR
18    __assertfail
19    bx lr
20    LEAF_END READ_REGISTER_UCHAR
21
22    LEAF_ENTRY READ_REGISTER_USHORT
23    __assertfail
24    bx lr
25    LEAF_END READ_REGISTER_USHORT
26
27    LEAF_ENTRY READ_REGISTER_ULONG
28    __assertfail
29    bx lr
30    LEAF_END READ_REGISTER_ULONG
31
32    LEAF_ENTRY WRITE_REGISTER_UCHAR
33    __assertfail
34    bx lr
35    LEAF_END WRITE_REGISTER_UCHAR
36
37    LEAF_ENTRY WRITE_REGISTER_USHORT
38    __assertfail
39    bx lr
40    LEAF_END WRITE_REGISTER_USHORT
41
42    LEAF_ENTRY WRITE_REGISTER_ULONG
43    __assertfail
44    bx lr
45    LEAF_END WRITE_REGISTER_ULONG
46
47
48    LEAF_ENTRY READ_REGISTER_BUFFER_UCHAR
49    __assertfail
50    bx lr
51    LEAF_END READ_REGISTER_BUFFER_UCHAR
52
53    LEAF_ENTRY READ_REGISTER_BUFFER_USHORT
54    __assertfail
55    bx lr
56    LEAF_END READ_REGISTER_BUFFER_USHORT
57
58    LEAF_ENTRY READ_REGISTER_BUFFER_ULONG
59    __assertfail
60    bx lr
61    LEAF_END READ_REGISTER_BUFFER_ULONG
62
63    LEAF_ENTRY WRITE_REGISTER_BUFFER_UCHAR
64    __assertfail
65    bx lr
66    LEAF_END WRITE_REGISTER_BUFFER_UCHAR
67
68    LEAF_ENTRY WRITE_REGISTER_BUFFER_USHORT
69    __assertfail
70    bx lr
71    LEAF_END WRITE_REGISTER_BUFFER_USHORT
72
73    LEAF_ENTRY WRITE_REGISTER_BUFFER_ULONG
74    __assertfail
75    bx lr
76    LEAF_END WRITE_REGISTER_BUFFER_ULONG
77
78    END
79/* EOF */
80