Added some ack'ing of b interrupts, and do acks before handling
[comedi.git] / comedi / drivers / Makefile.am
1
2 SUBDIRS = addi-data
3
4 AM_CFLAGS = $(COMEDI_CFLAGS) $(LINUX_CFLAGS) $(RTAI_CFLAGS) $(RTLINUX_CFLAGS)
5 LINK = $(top_builddir)/modtool --link -o $@ \
6         -i ../.mods/comedi.o.symvers \
7         -i .mods/8255.o.symvers \
8         -i .mods/comedi_fc.o.symvers \
9         -i .mods/das08.o.symvers \
10         -i .mods/mite.o.symvers \
11         -i .mods/ni_labpc.o.symvers \
12         -i .mods/ni_tio.o.symvers
13
14 8255_ko_LINK = $(top_builddir)/modtool --link -o $@ \
15         -i ../.mods/comedi.o.symvers
16 comedi_fc_ko_LINK = $(top_builddir)/modtool --link -o $@ \
17         -i ../.mods/comedi.o.symvers
18 das08_ko_LINK = $(top_builddir)/modtool --link -o $@ \
19         -i ../.mods/comedi.o.symvers
20 mite_ko_LINK = $(top_builddir)/modtool --link -o $@ \
21         -i ../.mods/comedi.o.symvers
22 ni_labpc_ko_LINK = $(top_builddir)/modtool --link -o $@ \
23         -i ../.mods/comedi.o.symvers
24 ni_tio_ko_LINK = $(top_builddir)/modtool --link -o $@ \
25         -i ../.mods/comedi.o.symvers
26
27 8255_ko_CFLAGS = $(AM_CFLAGS) -DEXPORT_SYMTAB
28 comedi_fc_ko_CFLAGS = $(AM_CFLAGS) -DEXPORT_SYMTAB
29 das08_ko_CFLAGS = $(AM_CFLAGS) -DEXPORT_SYMTAB
30 mite_ko_CFLAGS = $(AM_CFLAGS) -DEXPORT_SYMTAB
31 ni_labpc_ko_CFLAGS = $(AM_CFLAGS) -DEXPORT_SYMTAB
32 ni_tio_ko_CFLAGS = $(AM_CFLAGS) -DEXPORT_SYMTAB
33
34
35 EXTRA_DIST = \
36  Kbuild \
37  8253.h \
38  8255.h \
39  am9513.h \
40  amcc_s5933.h \
41  comedi_fc.h \
42  das08.h \
43  dt9812.h \
44  icp_multi.h \
45  mite.h \
46  me4000.h \
47  ni_labpc.h \
48  ni_mio_common.c \
49  ni_stc.h \
50  ni_tio.h \
51  plx9052.h \
52  plx9080.h \
53  rtd520.h \
54  s626.h
55
56 # mpc8260cpm.ko
57
58 if CONFIG_COMEDI_RT
59 rt_modules = comedi_rt_timer.ko
60 else
61 rt_modules =
62 endif
63
64 if CONFIG_PCMCIA
65 pcmcia_modules= \
66  cb_das16_cs.ko \
67  das08_cs.ko \
68  ni_daq_dio24.ko \
69  ni_mio_cs.ko \
70  ni_labpc_cs.ko \
71  quatech_daqp_cs.ko
72 else
73 pcmcia_modules=
74 endif
75
76 if CONFIG_USB
77 usb_modules= \
78  usbdux.ko \
79  usbduxfast.ko \
80  dt9812.ko
81 else
82 usb_modules=
83 endif
84
85 if CONFIG_KBUILD
86 module_PROGRAMS =
87 else !CONFIG_KBUILD
88 module_PROGRAMS = \
89  8255.ko \
90  comedi_fc.ko \
91  das08.ko \
92  mite.ko \
93  ni_labpc.ko \
94  acl7225b.ko \
95  adl_pci6208.ko \
96  adl_pci7296.ko \
97  adl_pci7432.ko \
98  adl_pci8164.ko \
99  adl_pci9111.ko \
100  adl_pci9118.ko \
101  adv_pci1710.ko \
102  adv_pci_dio.ko \
103  amplc_pci224.ko \
104  amplc_pci230.ko \
105  amplc_pc236.ko \
106  amplc_pc263.ko \
107  amplc_dio200.ko \
108  aio_aio12_8.ko \
109  aio_iiro_16.ko \
110  c6xdigio.ko \
111  cb_pcidas.ko \
112  cb_pcidas64.ko \
113  cb_pcidda.ko \
114  cb_pcimdas.ko \
115  cb_pcimdda.ko \
116  comedi_bond.ko \
117  contec_pci_dio.ko \
118  daqboard2000.ko \
119  das16.ko \
120  das16m1.ko \
121  das6402.ko \
122  das800.ko \
123  das1800.ko \
124  dmm32at.ko \
125  dt2801.ko \
126  dt2811.ko \
127  dt2814.ko \
128  dt2815.ko \
129  dt2817.ko \
130  dt282x.ko \
131  dt3000.ko \
132  fl512.ko \
133  gsc_hpdi.ko \
134  ii_pci20kc.ko \
135  icp_multi.ko \
136  jr3_pci.ko \
137  ke_counter.ko \
138  me_daq.ko \
139  me4000.ko \
140  mpc624.ko \
141  multiq3.ko \
142  ni_660x.ko \
143  ni_670x.ko \
144  ni_atmio.ko \
145  ni_pcimio.ko \
146  ni_pcidio.ko \
147  ni_6527.ko \
148  ni_65xx.ko \
149  ni_atmio16d.ko \
150  ni_at_a2150.ko \
151  ni_at_ao.ko \
152  ni_tio.ko \
153  pcm3724.ko \
154  pcm3730.ko \
155  pcmad.ko \
156  pcmda12.ko \
157  poc.ko \
158  pcl711.ko \
159  pcl724.ko \
160  pcl725.ko \
161  pcl726.ko \
162  pcl730.ko \
163  pcl812.ko \
164  pcl816.ko \
165  pcl818.ko \
166  pcmuio.ko \
167  pcmmio.ko \
168  comedi_parport.ko \
169  rtd520.ko \
170  rti800.ko \
171  rti802.ko \
172  serial2002.ko \
173  skel.ko \
174  ssv_dnp.ko \
175  s526.ko \
176  s626.ko \
177  comedi_test.ko \
178  unioxx5.ko \
179  $(pcmcia_modules) \
180  $(usb_modules) \
181  $(rt_modules)
182 endif !CONFIG_KBUILD
183
184 8255_ko_SOURCES = 8255.c
185 acl7225b_ko_SOURCES = acl7225b.c
186 adl_pci6208_ko_SOURCES = adl_pci6208.c
187 adl_pci7296_ko_SOURCES = adl_pci7296.c
188 adl_pci7432_ko_SOURCES = adl_pci7432.c
189 adl_pci8164_ko_SOURCES = adl_pci8164.c
190 adl_pci9111_ko_SOURCES = adl_pci9111.c
191 adl_pci9118_ko_SOURCES = adl_pci9118.c
192 adv_pci1710_ko_SOURCES = adv_pci1710.c
193 adv_pci_dio_ko_SOURCES = adv_pci_dio.c
194 aio_aio12_8_ko_SOURCES = aio_aio12_8.c
195 aio_iiro_16_ko_SOURCES = aio_iiro_16.c
196 amplc_pci224_ko_SOURCES = amplc_pci224.c
197 amplc_pci230_ko_SOURCES = amplc_pci230.c
198 amplc_pc236_ko_SOURCES = amplc_pc236.c
199 amplc_pc263_ko_SOURCES = amplc_pc263.c
200 amplc_dio200_ko_SOURCES = amplc_dio200.c
201 c6xdigio_ko_SOURCES = c6xdigio.c
202 cb_pcidas_ko_SOURCES = cb_pcidas.c
203 cb_pcidas64_ko_SOURCES = cb_pcidas64.c
204 cb_pcidda_ko_SOURCES = cb_pcidda.c
205 cb_pcimdas_ko_SOURCES = cb_pcimdas.c
206 cb_pcimdda_ko_SOURCES = cb_pcimdda.c
207 cb_das16_cs_ko_SOURCES = cb_das16_cs.c
208 comedi_bond_ko_SOURCES = comedi_bond.c
209 comedi_fc_ko_SOURCES = comedi_fc.c
210 contec_pci_dio_ko_SOURCES = contec_pci_dio.c
211 daqboard2000_ko_SOURCES = daqboard2000.c
212 das08_ko_SOURCES = das08.c
213 das08_cs_ko_SOURCES = das08_cs.c
214 das16_ko_SOURCES = das16.c
215 das16m1_ko_SOURCES = das16m1.c
216 das6402_ko_SOURCES = das6402.c
217 das800_ko_SOURCES = das800.c
218 das1800_ko_SOURCES = das1800.c
219 dmm32at_ko_SOURCES = dmm32at.c
220 dt2801_ko_SOURCES = dt2801.c
221 dt2811_ko_SOURCES = dt2811.c
222 dt2814_ko_SOURCES = dt2814.c
223 dt2815_ko_SOURCES = dt2815.c
224 dt2817_ko_SOURCES = dt2817.c
225 dt282x_ko_SOURCES = dt282x.c
226 dt3000_ko_SOURCES = dt3000.c
227 dt9812_ko_SOURCES = dt9812.c
228 fl512_ko_SOURCES = fl512.c
229 gsc_hpdi_ko_SOURCES = gsc_hpdi.c
230 ii_pci20kc_ko_SOURCES = ii_pci20kc.c
231 icp_multi_ko_SOURCES = icp_multi.c
232 jr3_pci_ko_SOURCES = jr3_pci.c
233 ke_counter_ko_SOURCES = ke_counter.c
234 me4000_ko_SOURCES = me4000.c
235 me_daq_ko_SOURCES = me_daq.c
236 mite_ko_SOURCES = mite.c
237 mpc624_ko_SOURCES = mpc624.c
238 multiq3_ko_SOURCES = multiq3.c
239 ni_660x_ko_SOURCES = ni_660x.c
240 ni_670x_ko_SOURCES = ni_670x.c
241 ni_atmio_ko_SOURCES = ni_atmio.c
242 ni_mio_cs_ko_SOURCES = ni_mio_cs.c
243 ni_pcimio_ko_SOURCES = ni_pcimio.c
244 ni_pcidio_ko_SOURCES = ni_pcidio.c
245 ni_6527_ko_SOURCES = ni_6527.c
246 ni_65xx_ko_SOURCES = ni_65xx.c
247 ni_atmio16d_ko_SOURCES = ni_atmio16d.c
248 ni_at_a2150_ko_SOURCES = ni_at_a2150.c
249 ni_labpc_ko_SOURCES = ni_labpc.c
250 ni_labpc_cs_ko_SOURCES = ni_labpc_cs.c
251 ni_daq_dio24_ko_SOURCES = ni_daq_dio24.c
252 ni_at_ao_ko_SOURCES = ni_at_ao.c
253 ni_tio_ko_SOURCES = ni_tio.c
254 pcm3724_ko_SOURCES = pcm3724.c
255 pcm3730_ko_SOURCES = pcm3730.c
256 pcmad_ko_SOURCES = pcmad.c
257 pcl711_ko_SOURCES = pcl711.c
258 pcl724_ko_SOURCES = pcl724.c
259 pcl725_ko_SOURCES = pcl725.c
260 pcl726_ko_SOURCES = pcl726.c
261 pcl730_ko_SOURCES = pcl730.c
262 pcl812_ko_SOURCES = pcl812.c
263 pcl816_ko_SOURCES = pcl816.c
264 pcl818_ko_SOURCES = pcl818.c
265 pcmda12_ko_SOURCES = pcmda12.c
266 pcmuio_ko_SOURCES = pcmuio.c
267 pcmmio_ko_SOURCES = pcmmio.c
268 poc_ko_SOURCES = poc.c
269 quatech_daqp_cs_ko_SOURCES = quatech_daqp_cs.c
270 comedi_parport_ko_SOURCES = comedi_parport.c
271 comedi_rt_timer_ko_SOURCES = comedi_rt_timer.c
272 rtd520_ko_SOURCES = rtd520.c
273 rti800_ko_SOURCES = rti800.c
274 rti802_ko_SOURCES = rti802.c
275 serial2002_ko_SOURCES = serial2002.c
276 skel_ko_SOURCES = skel.c
277 ssv_dnp_ko_SOURCES = ssv_dnp.c
278 s526_ko_SOURCES = s526.c
279 s626_ko_SOURCES = s626.c
280 comedi_test_ko_SOURCES = comedi_test.c
281 unioxx5_ko_SOURCES = unioxx5.c
282 usbdux_ko_SOURCES = usbdux.c
283 usbduxfast_ko_SOURCES = usbduxfast.c
284
285 clean-modulePROGRAMS:
286         -test -z "$(module_PROGRAMS)" || rm -f $(module_PROGRAMS)
287         -rm -rf .mods
288