autoinit: Provide version checked autoinit for SysBase
[AROS.git] / rom / card / card_init.c
blobb4cf536c0a80add2c388ff4a007e75ecee7c3f43
1 /*
2 Copyright © 2011, The AROS Development Team. All rights reserved.
3 $Id: card_init.c $
5 Desc: dummy file
6 Lang: English
7 */
9 #include "card_intern.h"
11 AROS_LH1(struct CardHandle*, OwnCard,
12 AROS_LHA(struct CardHandle*, handle, A1),
13 struct CardResource*, CardResource, 1, Cardres)
15 AROS_LIBFUNC_INIT
17 return NULL;
19 AROS_LIBFUNC_EXIT
22 AROS_LH2(void, ReleaseCard,
23 AROS_LHA(struct CardHandle*, handle, A1),
24 AROS_LHA(ULONG, flags, D0),
25 struct CardResource*, CardResource, 2, Cardres)
27 AROS_LIBFUNC_INIT
29 AROS_LIBFUNC_EXIT
32 AROS_LH0(struct CardMemoryMap*, GetCardMap,
33 struct CardResource*, CardResource, 3, Cardres)
35 AROS_LIBFUNC_INIT
37 return &CardResource->cmm;
39 AROS_LIBFUNC_EXIT
42 AROS_LH1(BOOL, BeginCardAccess,
43 AROS_LHA(struct CardHandle*, handle, A1),
44 struct CardResource*, CardResource, 4, Cardres)
46 AROS_LIBFUNC_INIT
48 return FALSE;
50 AROS_LIBFUNC_EXIT
53 AROS_LH1(BOOL, EndCardAccess,
54 AROS_LHA(struct CardHandle*, handle, A1),
55 struct CardResource*, CardResource, 5, Cardres)
57 AROS_LIBFUNC_INIT
59 return FALSE;
61 AROS_LIBFUNC_EXIT
64 AROS_LH0(UBYTE, ReadCardStatus,
65 struct CardResource*, CardResource, 6, Cardres)
67 AROS_LIBFUNC_INIT
69 return 0;
71 AROS_LIBFUNC_EXIT
74 AROS_LH2(BOOL, CardResetRemove,
75 AROS_LHA(struct CardHandle*, handle, A1),
76 AROS_LHA(ULONG, flag, D0),
77 struct CardResource*, CardResource, 7, Cardres)
79 AROS_LIBFUNC_INIT
81 return FALSE;
83 AROS_LIBFUNC_EXIT
86 AROS_LH2(UBYTE, CardMiscControl,
87 AROS_LHA(struct CardHandle*, handle, A1),
88 AROS_LHA(UBYTE, control_bits, D1),
89 struct CardResource*, CardResource, 8, Cardres)
91 AROS_LIBFUNC_INIT
93 return 0;
95 AROS_LIBFUNC_EXIT
98 AROS_LH2(ULONG, CardAccessSpeed,
99 AROS_LHA(struct CardHandle*, handle, A1),
100 AROS_LHA(ULONG, nanoseconds, D0),
101 struct CardResource*, CardResource, 9, Cardres)
103 AROS_LIBFUNC_INIT
105 return 0;
107 AROS_LIBFUNC_EXIT
110 AROS_LH2(LONG, CardProgramVoltage,
111 AROS_LHA(struct CardHandle*, handle, A1),
112 AROS_LHA(ULONG, voltage, D0),
113 struct CardResource*, CardResource, 10, Cardres)
115 AROS_LIBFUNC_INIT
117 return -1;
119 AROS_LIBFUNC_EXIT
122 AROS_LH1(BOOL, CardResetCard,
123 AROS_LHA(struct CardHandle*, handle, A1),
124 struct CardResource*, CardResource, 11, Cardres)
126 AROS_LIBFUNC_INIT
128 return FALSE;
130 AROS_LIBFUNC_EXIT
133 AROS_LH4(BOOL, CopyTuple,
134 AROS_LHA(struct CardHandle*, handle, A1),
135 AROS_LHA(UBYTE*, buffer, A0),
136 AROS_LHA(ULONG, tuplecode, D1),
137 AROS_LHA(ULONG, size, D0),
138 struct CardResource*, CardResource, 12, Cardres)
140 AROS_LIBFUNC_INIT
142 return FALSE;
144 AROS_LIBFUNC_EXIT
147 AROS_LH2(BOOL, DeviceTuple,
148 AROS_LHA(UBYTE*, tuple_data, A0),
149 AROS_LHA(struct DeviceTData*, storage, A1),
150 struct CardResource*, CardResource, 13, Cardres)
152 AROS_LIBFUNC_INIT
154 return FALSE;
156 AROS_LIBFUNC_EXIT
159 AROS_LH1(struct Resident*, IfAmigaXIP,
160 AROS_LHA(struct CardHandle*, handle, A2),
161 struct CardResource*, CardResource, 14, Cardres)
163 AROS_LIBFUNC_INIT
165 return NULL;
167 AROS_LIBFUNC_EXIT
170 AROS_LH0(ULONG, CardChangeCount,
171 struct CardResource*, CardResource, 16, Cardres)
173 AROS_LIBFUNC_INIT
175 return 0;
177 AROS_LIBFUNC_EXIT
180 AROS_LH0(BOOL, CardForceChange,
181 struct CardResource*, CardResource, 15, Cardres)
183 AROS_LIBFUNC_INIT
185 return FALSE;
187 AROS_LIBFUNC_EXIT
190 AROS_LH0(ULONG, CardInterface,
191 struct CardResource*, CardResource, 17, Cardres)
193 AROS_LIBFUNC_INIT
195 return -1;
197 AROS_LIBFUNC_EXIT