comedi.git
21 years agofix for changes in linux 2.6 kdev_t.h
Frank Mori Hess [Sat, 6 Dec 2003 19:34:33 +0000 (19:34 +0000)]
fix for changes in linux 2.6 kdev_t.h

21 years agoinclude linux/version.h before trying to check LINUX_VERSION_CODE
Frank Mori Hess [Sat, 6 Dec 2003 16:41:00 +0000 (16:41 +0000)]
include linux/version.h before trying to check LINUX_VERSION_CODE

21 years agoadded usbdux driver
Frank Mori Hess [Sun, 30 Nov 2003 14:55:04 +0000 (14:55 +0000)]
added usbdux driver

21 years agoFixes from Nils Juergens <ju@isf.rwth-aachen.de>
David Schleef [Wed, 26 Nov 2003 21:36:43 +0000 (21:36 +0000)]
Fixes from Nils Juergens <ju@isf.rwth-aachen.de>

21 years agovalid bit should be 3rd bit, not 0x3 value
Frank Mori Hess [Sun, 23 Nov 2003 19:12:26 +0000 (19:12 +0000)]
valid bit should be 3rd bit, not 0x3 value

21 years agoadded patch from Klaas Gadeyne, with my own modifications.
Frank Mori Hess [Sun, 23 Nov 2003 18:55:48 +0000 (18:55 +0000)]
added patch from Klaas Gadeyne, with my own modifications.

21 years agocheck if we've already been included
Frank Mori Hess [Sun, 23 Nov 2003 18:52:34 +0000 (18:52 +0000)]
check if we've already been included

21 years agodeclare das08_cs_boards extern
Frank Mori Hess [Fri, 21 Nov 2003 02:27:34 +0000 (02:27 +0000)]
declare das08_cs_boards extern

21 years agodeclare labpc_cs_boards as extern
Frank Mori Hess [Fri, 21 Nov 2003 02:22:18 +0000 (02:22 +0000)]
declare labpc_cs_boards as extern

21 years agoadded some MODULE_LICENSE() calls to pcmcia drivers, that dont call
Frank Mori Hess [Thu, 20 Nov 2003 02:28:31 +0000 (02:28 +0000)]
added some MODULE_LICENSE() calls to pcmcia drivers, that dont call
COMEDI_INITCLEANUP

21 years agoAdd some notes about compiling from CVS
David Schleef [Mon, 17 Nov 2003 20:12:49 +0000 (20:12 +0000)]
Add some notes about compiling from CVS

21 years ago2.4.22 does _not_ have new interrupt prototypes (at least the debian
Frank Mori Hess [Sun, 16 Nov 2003 00:17:20 +0000 (00:17 +0000)]
2.4.22 does _not_ have new interrupt prototypes (at least the debian
and I assume the vanilla kernel do not).  I believe the RH 2.4.22
kernel is patched with the new prototypes, but to heck with them.

21 years agoAdd counter subdevice. From Nils Juergens <ju@isf.rwth-aachen.de>
David Schleef [Thu, 13 Nov 2003 21:13:11 +0000 (21:13 +0000)]
Add counter subdevice.  From Nils Juergens <ju@isf.rwth-aachen.de>

21 years agoadjust number of dma ring bounce buffers independently for ai and ao,
Frank Mori Hess [Thu, 30 Oct 2003 23:00:26 +0000 (23:00 +0000)]
adjust number of dma ring bounce buffers independently for ai and ao,
and make number of ai ring buffers board-dependent (to deal with
extremely fast 4020)

21 years agoadd mention of daqcard-6036e as supported board
Frank Mori Hess [Fri, 24 Oct 2003 00:55:28 +0000 (00:55 +0000)]
add mention of daqcard-6036e as supported board

21 years agosome pci_request_regions() tweaks, and set DUMMY_BIT on writes to
Frank Mori Hess [Thu, 23 Oct 2003 00:44:07 +0000 (00:44 +0000)]
some pci_request_regions() tweaks, and set DUMMY_BIT on writes to
calibration reg 2 in cb_pcidda.c

21 years agoUse LINUX_CC for CC. Cause modtool to strip debugging symbols.
David Schleef [Thu, 23 Oct 2003 00:12:04 +0000 (00:12 +0000)]
Use LINUX_CC for CC.  Cause modtool to strip debugging symbols.

21 years agomake it compile without firmware header (but it wont work of course)
Frank Mori Hess [Sat, 18 Oct 2003 21:29:27 +0000 (21:29 +0000)]
make it compile without firmware header (but it wont work of course)

21 years agoremoved file for same reason as me2600_fw.h was removed: licensing
Frank Mori Hess [Sat, 18 Oct 2003 21:16:17 +0000 (21:16 +0000)]
removed file for same reason as me2600_fw.h was removed: licensing
terms are incompatible with GPL and we don't even have source code
for the firmware binary.

21 years agogive warning and return error if user attempts to use ao command and
Frank Mori Hess [Sat, 18 Oct 2003 21:05:14 +0000 (21:05 +0000)]
give warning and return error if user attempts to use ao command and
ai external queue at the same time.

21 years agoget rid of underscores in my byte swapping calls
Frank Mori Hess [Sat, 18 Oct 2003 14:13:20 +0000 (14:13 +0000)]
get rid of underscores in my byte swapping calls

21 years agoao commands work now
Frank Mori Hess [Fri, 17 Oct 2003 16:42:32 +0000 (16:42 +0000)]
ao commands work now

21 years agoturn off debugging
David Schleef [Mon, 13 Oct 2003 23:42:44 +0000 (23:42 +0000)]
turn off debugging

21 years agoNDEVICES should have been increased a long time ago
David Schleef [Mon, 13 Oct 2003 23:38:49 +0000 (23:38 +0000)]
NDEVICES should have been increased a long time ago

21 years agofix ai munging
Frank Mori Hess [Mon, 13 Oct 2003 20:12:34 +0000 (20:12 +0000)]
fix ai munging

21 years agoremove obsolete mention of 'make config'
Frank Mori Hess [Mon, 13 Oct 2003 18:47:52 +0000 (18:47 +0000)]
remove obsolete mention of 'make config'

21 years agoadd mention of new --with-rtaidir and --with-rtlinuxdir configure
Frank Mori Hess [Mon, 13 Oct 2003 18:45:59 +0000 (18:45 +0000)]
add mention of new --with-rtaidir and --with-rtlinuxdir configure
options

21 years agomore ao waveform support (still not done yet)
Frank Mori Hess [Sun, 12 Oct 2003 22:49:54 +0000 (22:49 +0000)]
more ao waveform support (still not done yet)

21 years agodisable irq mode entirely, since it is so lame.
Frank Mori Hess [Sun, 12 Oct 2003 22:47:58 +0000 (22:47 +0000)]
disable irq mode entirely, since it is so lame.

21 years agobeginnings of ao command support
Frank Mori Hess [Fri, 10 Oct 2003 19:57:32 +0000 (19:57 +0000)]
beginnings of ao command support

21 years agoadd ACLOCAL_AMFLAGS so automake calls aclocal correctly when necessary
Frank Mori Hess [Thu, 9 Oct 2003 14:57:21 +0000 (14:57 +0000)]
add ACLOCAL_AMFLAGS so automake calls aclocal correctly when necessary

21 years agofirst pass at autoconf'd RT support done
Frank Mori Hess [Sat, 4 Oct 2003 23:21:37 +0000 (23:21 +0000)]
first pass at autoconf'd RT support done

21 years agofixed comedi_buf_write_n_available argument
Frank Mori Hess [Sat, 4 Oct 2003 23:19:52 +0000 (23:19 +0000)]
fixed comedi_buf_write_n_available argument

21 years agopartial RT support
Frank Mori Hess [Fri, 3 Oct 2003 22:56:51 +0000 (22:56 +0000)]
partial RT support

21 years agoFix incorrect return value of AI insn function
David Schleef [Thu, 2 Oct 2003 19:58:19 +0000 (19:58 +0000)]
Fix incorrect return value of AI insn function

21 years agoreenable isapnp
David Schleef [Wed, 1 Oct 2003 22:44:35 +0000 (22:44 +0000)]
reenable isapnp

21 years agoDisable isapnp on 2.6 (temporarily)
David Schleef [Wed, 1 Oct 2003 22:44:21 +0000 (22:44 +0000)]
Disable isapnp on 2.6 (temporarily)

21 years ago2.4.22 has new interrupt prototypes
David Schleef [Wed, 1 Oct 2003 22:43:51 +0000 (22:43 +0000)]
2.4.22 has new interrupt prototypes

21 years agoRemove old files
David Schleef [Wed, 1 Oct 2003 22:30:09 +0000 (22:30 +0000)]
Remove old files

21 years agofix loading of counters on memory-mapped io boards (pci-1200)
Frank Mori Hess [Wed, 1 Oct 2003 01:22:38 +0000 (01:22 +0000)]
fix loading of counters on memory-mapped io boards (pci-1200)

21 years agorevert last change, it didn't help
Frank Mori Hess [Tue, 30 Sep 2003 13:13:09 +0000 (13:13 +0000)]
revert last change, it didn't help

21 years agoa couple of people have reported interrupts not working, I'm guessing
Frank Mori Hess [Sun, 28 Sep 2003 19:50:54 +0000 (19:50 +0000)]
a couple of people have reported interrupts not working, I'm guessing
the interrupt needs to be cleared at the end of the interrupt handler.

21 years agofix for crapiness of computerboards hardware (external queue interacts
Frank Mori Hess [Sat, 20 Sep 2003 21:30:24 +0000 (21:30 +0000)]
fix for crapiness of computerboards hardware (external queue interacts
with ao fifo)

21 years agoremove redundant analog output munging with using PIO
Frank Mori Hess [Sat, 20 Sep 2003 16:42:43 +0000 (16:42 +0000)]
remove redundant analog output munging with using PIO

21 years agosimplify and speed up
Frank Mori Hess [Sat, 20 Sep 2003 01:51:28 +0000 (01:51 +0000)]
simplify and speed up

21 years agoconvert to new-style munging, fix for big-endian machines, simplified
Frank Mori Hess [Fri, 19 Sep 2003 21:26:38 +0000 (21:26 +0000)]
convert to new-style munging, fix for big-endian machines, simplified
slightly.

21 years agocorrect ai fifo depth for daqcard 6062e
Frank Mori Hess [Fri, 19 Sep 2003 18:53:06 +0000 (18:53 +0000)]
correct ai fifo depth for daqcard 6062e

21 years agofix compilation error
Frank Mori Hess [Fri, 19 Sep 2003 18:32:47 +0000 (18:32 +0000)]
fix compilation error

21 years agoConverted to new-style munging. Got rid of bogus scan_begin_src=TRIG_TIMER
Frank Mori Hess [Fri, 19 Sep 2003 15:46:15 +0000 (15:46 +0000)]
Converted to new-style munging.  Got rid of bogus scan_begin_src=TRIG_TIMER
support.  Some space->tab whitespace fixes.

21 years agodiscourage inappropriate use
Frank Mori Hess [Fri, 19 Sep 2003 15:12:22 +0000 (15:12 +0000)]
discourage inappropriate use

21 years agoignore some files
David Schleef [Thu, 18 Sep 2003 21:27:18 +0000 (21:27 +0000)]
ignore some files

21 years agoAdd me4000 driver
David Schleef [Thu, 18 Sep 2003 21:14:56 +0000 (21:14 +0000)]
Add me4000 driver

21 years agoFixes for changes since 0.7.67.
David Schleef [Thu, 18 Sep 2003 20:56:13 +0000 (20:56 +0000)]
Fixes for changes since 0.7.67.

21 years agoremove install-data-hook target
David Schleef [Thu, 18 Sep 2003 20:55:15 +0000 (20:55 +0000)]
remove install-data-hook target

21 years agoDist modtool.in. change check target to "moo" (temporary).
David Schleef [Thu, 18 Sep 2003 20:54:33 +0000 (20:54 +0000)]
Dist modtool.in.  change check target to "moo" (temporary).

21 years agodefault prefix should be /. modtool is in ${builddir}.
David Schleef [Thu, 18 Sep 2003 20:53:42 +0000 (20:53 +0000)]
default prefix should be /.  modtool is in ${builddir}.

21 years agonew driver
David Schleef [Thu, 18 Sep 2003 19:10:37 +0000 (19:10 +0000)]
new driver

21 years agobig endian fixes
Frank Mori Hess [Wed, 17 Sep 2003 00:18:40 +0000 (00:18 +0000)]
big endian fixes

21 years agoget rid of redundant ai munging
Frank Mori Hess [Wed, 17 Sep 2003 00:07:17 +0000 (00:07 +0000)]
get rid of redundant ai munging

21 years agofixes for big endian machines
Frank Mori Hess [Tue, 16 Sep 2003 18:36:38 +0000 (18:36 +0000)]
fixes for big endian machines

21 years agodo das16.c munging in core
Frank Mori Hess [Tue, 16 Sep 2003 15:19:59 +0000 (15:19 +0000)]
do das16.c munging in core

21 years agoadded munging to kcomedilib
Frank Mori Hess [Tue, 16 Sep 2003 00:30:13 +0000 (00:30 +0000)]
added munging to kcomedilib

21 years agoFully support munging in core. Still need to check munging for
Frank Mori Hess [Mon, 15 Sep 2003 21:33:53 +0000 (21:33 +0000)]
Fully support munging in core.  Still need to check munging for
kcomedilib though.

21 years agoremoving old files replaced by autoconf stuff
Frank Mori Hess [Mon, 15 Sep 2003 21:21:53 +0000 (21:21 +0000)]
removing old files replaced by autoconf stuff

21 years agoapply dma init fix that worked so well with cb_pcidas64.c
Frank Mori Hess [Fri, 12 Sep 2003 18:56:57 +0000 (18:56 +0000)]
apply dma init fix that worked so well with cb_pcidas64.c

21 years agoreally fixed channel queue problems. The adc enable bit does not need
Frank Mori Hess [Fri, 12 Sep 2003 18:33:16 +0000 (18:33 +0000)]
really fixed channel queue problems.  The adc enable bit does not need
to be set during setup after all.  Fixed random problems with first
dma block by adding a little more dma initialization during command
setup.  Fixed two bogus samples on first command using external
queue by moving queue setup to a later point in ai cmd.  Moved around
some code in attach() so more stuff gets done before interrupt
handler is registered (due to one crash I saw while modprobing
while sound card on same interrupt was playing).

21 years agoclear/set adc enable bit during ai cmd setup, so that start triggers
Frank Mori Hess [Fri, 12 Sep 2003 00:34:07 +0000 (00:34 +0000)]
clear/set adc enable bit during ai cmd setup, so that start triggers
work

21 years agofixed ai channel queue setup
Frank Mori Hess [Thu, 11 Sep 2003 21:27:41 +0000 (21:27 +0000)]
fixed ai channel queue setup

21 years agoAdd 8255 config option
David Schleef [Thu, 11 Sep 2003 18:03:38 +0000 (18:03 +0000)]
Add 8255 config option

21 years agocheck that dma allocations succeed, and some minor cleanups
Frank Mori Hess [Mon, 8 Sep 2003 22:48:40 +0000 (22:48 +0000)]
check that dma allocations succeed, and some minor cleanups

21 years agochange base address variables to long, for 64 bit machines.
Frank Mori Hess [Mon, 8 Sep 2003 22:16:54 +0000 (22:16 +0000)]
change base address variables to long, for 64 bit machines.

21 years agofix dma abort lockups
Frank Mori Hess [Mon, 8 Sep 2003 18:16:00 +0000 (18:16 +0000)]
fix dma abort lockups

21 years agofix increment of munge_chan
Frank Mori Hess [Sun, 7 Sep 2003 03:44:30 +0000 (03:44 +0000)]
fix increment of munge_chan

21 years agomake sure dma is disabled during command setup
Frank Mori Hess [Sat, 6 Sep 2003 19:58:52 +0000 (19:58 +0000)]
make sure dma is disabled during command setup

21 years agofixed maximum speeds for different board types (added dt2821-f and g).
Frank Mori Hess [Sat, 6 Sep 2003 17:43:01 +0000 (17:43 +0000)]
fixed maximum speeds for different board types (added dt2821-f and g).
Changed some variables to volatile, renamed confusingly named dma_chan
variables to dma_index

21 years agomove init of async->events into init_async_buf()
Frank Mori Hess [Sat, 6 Sep 2003 16:33:54 +0000 (16:33 +0000)]
move init of async->events into init_async_buf()

21 years agoinit async->events to zero
Frank Mori Hess [Sat, 6 Sep 2003 16:31:19 +0000 (16:31 +0000)]
init async->events to zero

21 years agore-enabled ad done interrupts in ai cmd, and added check against
Frank Mori Hess [Fri, 5 Sep 2003 22:23:46 +0000 (22:23 +0000)]
re-enabled ad done interrupts in ai cmd, and added check against
maximum board speed to ai_cmdtest

21 years agoignore ai errors that occur after we have all the data we wanted
Frank Mori Hess [Fri, 5 Sep 2003 17:14:52 +0000 (17:14 +0000)]
ignore ai errors that occur after we have all the data we wanted

21 years agotrying to fix crashes at during high frequency ai
Frank Mori Hess [Fri, 5 Sep 2003 16:46:27 +0000 (16:46 +0000)]
trying to fix crashes at during high frequency ai

21 years agodon't re-enable ai dma after it's finished
Frank Mori Hess [Thu, 4 Sep 2003 20:19:30 +0000 (20:19 +0000)]
don't re-enable ai dma after it's finished

21 years agoadd clear_dma_ff() calls
Frank Mori Hess [Wed, 3 Sep 2003 20:08:16 +0000 (20:08 +0000)]
add clear_dma_ff() calls

21 years agodefine COMEDI_VERSION()
Frank Mori Hess [Wed, 3 Sep 2003 19:46:20 +0000 (19:46 +0000)]
define COMEDI_VERSION()

21 years agoits IRQ_FORCED_PULSE, not IRQ_FORCE_PULSED
Frank Mori Hess [Wed, 3 Sep 2003 19:36:26 +0000 (19:36 +0000)]
its IRQ_FORCED_PULSE, not IRQ_FORCE_PULSED

21 years agoupdate install instructions for autoconf
Frank Mori Hess [Wed, 3 Sep 2003 19:28:15 +0000 (19:28 +0000)]
update install instructions for autoconf

21 years agofix problems with buffer wrap-around by using generic comedi_fc code
Frank Mori Hess [Wed, 3 Sep 2003 19:15:44 +0000 (19:15 +0000)]
fix problems with buffer wrap-around by using generic comedi_fc code

21 years agodaqcard-1200 uses pulsed interrupts
Frank Mori Hess [Wed, 3 Sep 2003 17:21:12 +0000 (17:21 +0000)]
daqcard-1200 uses pulsed interrupts

21 years agoFix to make the version code work correctly.
David Schleef [Tue, 2 Sep 2003 01:12:15 +0000 (01:12 +0000)]
Fix to make the version code work correctly.

21 years agochange ${MAKE} to ${MAKE-make} to set a reasonable default
David Schleef [Tue, 2 Sep 2003 00:55:13 +0000 (00:55 +0000)]
change ${MAKE} to ${MAKE-make} to set a reasonable default

21 years agoon second thought, EPERM isn't any more accurate than ENODEV.
Frank Mori Hess [Mon, 1 Sep 2003 04:02:14 +0000 (04:02 +0000)]
on second thought, EPERM isn't any more accurate than ENODEV.

21 years agoprint some debug messages on ENODEV errors in open, and changed one
Frank Mori Hess [Mon, 1 Sep 2003 02:26:55 +0000 (02:26 +0000)]
print some debug messages on ENODEV errors in open, and changed one
to an EPERM

21 years agoadd missing comedi_event() call after overflow
Frank Mori Hess [Mon, 1 Sep 2003 00:20:33 +0000 (00:20 +0000)]
add missing comedi_event() call after overflow

21 years agochange make -C to ${MAKE} -C
David Schleef [Mon, 25 Aug 2003 20:04:47 +0000 (20:04 +0000)]
change make -C to ${MAKE} -C

21 years agoFor some reason, install wants to set the mode to 755 on installed .o
David Schleef [Thu, 21 Aug 2003 23:14:52 +0000 (23:14 +0000)]
For some reason, install wants to set the mode to 755 on installed .o
files.  Override it to 644.

21 years agofix delays
Frank Mori Hess [Wed, 20 Aug 2003 22:35:34 +0000 (22:35 +0000)]
fix delays

21 years agoforce debugging
David Schleef [Sun, 17 Aug 2003 03:37:57 +0000 (03:37 +0000)]
force debugging

21 years agoenable PCMCIA checking
David Schleef [Sun, 17 Aug 2003 03:33:00 +0000 (03:33 +0000)]
enable PCMCIA checking

21 years agofix compiler warning about redefinition of EXPORT_SYMTAB with old
Frank Mori Hess [Mon, 11 Aug 2003 23:51:45 +0000 (23:51 +0000)]
fix compiler warning about redefinition of EXPORT_SYMTAB with old
Makefiles

21 years agoupdate from Brent (with 1.13->1.15 merged in)
David Schleef [Mon, 11 Aug 2003 22:25:24 +0000 (22:25 +0000)]
update from Brent (with 1.13->1.15 merged in)

21 years agoFixes for 'make dist' to work properly
David Schleef [Mon, 11 Aug 2003 20:19:38 +0000 (20:19 +0000)]
Fixes for 'make dist' to work properly