Frank Mori Hess [Sun, 21 Dec 2003 23:51:26 +0000 (23:51 +0000)]
moved some 2.4/2.6 compatibility stuff into comedi/include/linux/usb.h
Frank Mori Hess [Sun, 21 Dec 2003 23:50:13 +0000 (23:50 +0000)]
fixes for COMEDI_NDEVICES > 4
Frank Mori Hess [Sun, 21 Dec 2003 23:47:38 +0000 (23:47 +0000)]
new compat header
Frank Mori Hess [Sun, 21 Dec 2003 17:10:49 +0000 (17:10 +0000)]
update from bernd porr
David Schleef [Fri, 19 Dec 2003 22:47:17 +0000 (22:47 +0000)]
Linux-2.4.23 has the new interrupt prototypes
David Schleef [Thu, 18 Dec 2003 03:38:25 +0000 (03:38 +0000)]
Remove printk() that is triggered by devices sharing the IRQ
Frank Mori Hess [Sat, 6 Dec 2003 19:34:33 +0000 (19:34 +0000)]
fix for changes in linux 2.6 kdev_t.h
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
Frank Mori Hess [Sun, 30 Nov 2003 14:55:04 +0000 (14:55 +0000)]
added usbdux driver
David Schleef [Wed, 26 Nov 2003 21:36:43 +0000 (21:36 +0000)]
Fixes from Nils Juergens <ju@isf.rwth-aachen.de>
Frank Mori Hess [Sun, 23 Nov 2003 19:12:26 +0000 (19:12 +0000)]
valid bit should be 3rd bit, not 0x3 value
Frank Mori Hess [Sun, 23 Nov 2003 18:55:48 +0000 (18:55 +0000)]
added patch from Klaas Gadeyne, with my own modifications.
Frank Mori Hess [Sun, 23 Nov 2003 18:52:34 +0000 (18:52 +0000)]
check if we've already been included
Frank Mori Hess [Fri, 21 Nov 2003 02:27:34 +0000 (02:27 +0000)]
declare das08_cs_boards extern
Frank Mori Hess [Fri, 21 Nov 2003 02:22:18 +0000 (02:22 +0000)]
declare labpc_cs_boards as extern
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
David Schleef [Mon, 17 Nov 2003 20:12:49 +0000 (20:12 +0000)]
Add some notes about compiling from CVS
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.
David Schleef [Thu, 13 Nov 2003 21:13:11 +0000 (21:13 +0000)]
Add counter subdevice. From Nils Juergens <ju@isf.rwth-aachen.de>
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)
Frank Mori Hess [Fri, 24 Oct 2003 00:55:28 +0000 (00:55 +0000)]
add mention of daqcard-6036e as supported board
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
David Schleef [Thu, 23 Oct 2003 00:12:04 +0000 (00:12 +0000)]
Use LINUX_CC for CC. Cause modtool to strip debugging symbols.
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)
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.
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.
Frank Mori Hess [Sat, 18 Oct 2003 14:13:20 +0000 (14:13 +0000)]
get rid of underscores in my byte swapping calls
Frank Mori Hess [Fri, 17 Oct 2003 16:42:32 +0000 (16:42 +0000)]
ao commands work now
David Schleef [Mon, 13 Oct 2003 23:42:44 +0000 (23:42 +0000)]
turn off debugging
David Schleef [Mon, 13 Oct 2003 23:38:49 +0000 (23:38 +0000)]
NDEVICES should have been increased a long time ago
Frank Mori Hess [Mon, 13 Oct 2003 20:12:34 +0000 (20:12 +0000)]
fix ai munging
Frank Mori Hess [Mon, 13 Oct 2003 18:47:52 +0000 (18:47 +0000)]
remove obsolete mention of 'make config'
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
Frank Mori Hess [Sun, 12 Oct 2003 22:49:54 +0000 (22:49 +0000)]
more ao waveform support (still not done yet)
Frank Mori Hess [Sun, 12 Oct 2003 22:47:58 +0000 (22:47 +0000)]
disable irq mode entirely, since it is so lame.
Frank Mori Hess [Fri, 10 Oct 2003 19:57:32 +0000 (19:57 +0000)]
beginnings of ao command support
Frank Mori Hess [Thu, 9 Oct 2003 14:57:21 +0000 (14:57 +0000)]
add ACLOCAL_AMFLAGS so automake calls aclocal correctly when necessary
Frank Mori Hess [Sat, 4 Oct 2003 23:21:37 +0000 (23:21 +0000)]
first pass at autoconf'd RT support done
Frank Mori Hess [Sat, 4 Oct 2003 23:19:52 +0000 (23:19 +0000)]
fixed comedi_buf_write_n_available argument
Frank Mori Hess [Fri, 3 Oct 2003 22:56:51 +0000 (22:56 +0000)]
partial RT support
David Schleef [Thu, 2 Oct 2003 19:58:19 +0000 (19:58 +0000)]
Fix incorrect return value of AI insn function
David Schleef [Wed, 1 Oct 2003 22:44:35 +0000 (22:44 +0000)]
reenable isapnp
David Schleef [Wed, 1 Oct 2003 22:44:21 +0000 (22:44 +0000)]
Disable isapnp on 2.6 (temporarily)
David Schleef [Wed, 1 Oct 2003 22:43:51 +0000 (22:43 +0000)]
2.4.22 has new interrupt prototypes
David Schleef [Wed, 1 Oct 2003 22:30:09 +0000 (22:30 +0000)]
Remove old files
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)
Frank Mori Hess [Tue, 30 Sep 2003 13:13:09 +0000 (13:13 +0000)]
revert last change, it didn't help
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.
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)
Frank Mori Hess [Sat, 20 Sep 2003 16:42:43 +0000 (16:42 +0000)]
remove redundant analog output munging with using PIO
Frank Mori Hess [Sat, 20 Sep 2003 01:51:28 +0000 (01:51 +0000)]
simplify and speed up
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.
Frank Mori Hess [Fri, 19 Sep 2003 18:53:06 +0000 (18:53 +0000)]
correct ai fifo depth for daqcard 6062e
Frank Mori Hess [Fri, 19 Sep 2003 18:32:47 +0000 (18:32 +0000)]
fix compilation error
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.
Frank Mori Hess [Fri, 19 Sep 2003 15:12:22 +0000 (15:12 +0000)]
discourage inappropriate use
David Schleef [Thu, 18 Sep 2003 21:27:18 +0000 (21:27 +0000)]
ignore some files
David Schleef [Thu, 18 Sep 2003 21:14:56 +0000 (21:14 +0000)]
Add me4000 driver
David Schleef [Thu, 18 Sep 2003 20:56:13 +0000 (20:56 +0000)]
Fixes for changes since 0.7.67.
David Schleef [Thu, 18 Sep 2003 20:55:15 +0000 (20:55 +0000)]
remove install-data-hook target
David Schleef [Thu, 18 Sep 2003 20:54:33 +0000 (20:54 +0000)]
Dist modtool.in. change check target to "moo" (temporary).
David Schleef [Thu, 18 Sep 2003 20:53:42 +0000 (20:53 +0000)]
default prefix should be /. modtool is in ${builddir}.
David Schleef [Thu, 18 Sep 2003 19:10:37 +0000 (19:10 +0000)]
new driver
Frank Mori Hess [Wed, 17 Sep 2003 00:18:40 +0000 (00:18 +0000)]
big endian fixes
Frank Mori Hess [Wed, 17 Sep 2003 00:07:17 +0000 (00:07 +0000)]
get rid of redundant ai munging
Frank Mori Hess [Tue, 16 Sep 2003 18:36:38 +0000 (18:36 +0000)]
fixes for big endian machines
Frank Mori Hess [Tue, 16 Sep 2003 15:19:59 +0000 (15:19 +0000)]
do das16.c munging in core
Frank Mori Hess [Tue, 16 Sep 2003 00:30:13 +0000 (00:30 +0000)]
added munging to kcomedilib
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.
Frank Mori Hess [Mon, 15 Sep 2003 21:21:53 +0000 (21:21 +0000)]
removing old files replaced by autoconf stuff
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
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).
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
Frank Mori Hess [Thu, 11 Sep 2003 21:27:41 +0000 (21:27 +0000)]
fixed ai channel queue setup
David Schleef [Thu, 11 Sep 2003 18:03:38 +0000 (18:03 +0000)]
Add 8255 config option
Frank Mori Hess [Mon, 8 Sep 2003 22:48:40 +0000 (22:48 +0000)]
check that dma allocations succeed, and some minor cleanups
Frank Mori Hess [Mon, 8 Sep 2003 22:16:54 +0000 (22:16 +0000)]
change base address variables to long, for 64 bit machines.
Frank Mori Hess [Mon, 8 Sep 2003 18:16:00 +0000 (18:16 +0000)]
fix dma abort lockups
Frank Mori Hess [Sun, 7 Sep 2003 03:44:30 +0000 (03:44 +0000)]
fix increment of munge_chan
Frank Mori Hess [Sat, 6 Sep 2003 19:58:52 +0000 (19:58 +0000)]
make sure dma is disabled during command setup
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
Frank Mori Hess [Sat, 6 Sep 2003 16:33:54 +0000 (16:33 +0000)]
move init of async->events into init_async_buf()
Frank Mori Hess [Sat, 6 Sep 2003 16:31:19 +0000 (16:31 +0000)]
init async->events to zero
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
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
Frank Mori Hess [Fri, 5 Sep 2003 16:46:27 +0000 (16:46 +0000)]
trying to fix crashes at during high frequency ai
Frank Mori Hess [Thu, 4 Sep 2003 20:19:30 +0000 (20:19 +0000)]
don't re-enable ai dma after it's finished
Frank Mori Hess [Wed, 3 Sep 2003 20:08:16 +0000 (20:08 +0000)]
add clear_dma_ff() calls
Frank Mori Hess [Wed, 3 Sep 2003 19:46:20 +0000 (19:46 +0000)]
define COMEDI_VERSION()
Frank Mori Hess [Wed, 3 Sep 2003 19:36:26 +0000 (19:36 +0000)]
its IRQ_FORCED_PULSE, not IRQ_FORCE_PULSED
Frank Mori Hess [Wed, 3 Sep 2003 19:28:15 +0000 (19:28 +0000)]
update install instructions for autoconf
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
Frank Mori Hess [Wed, 3 Sep 2003 17:21:12 +0000 (17:21 +0000)]
daqcard-1200 uses pulsed interrupts
David Schleef [Tue, 2 Sep 2003 01:12:15 +0000 (01:12 +0000)]
Fix to make the version code work correctly.
David Schleef [Tue, 2 Sep 2003 00:55:13 +0000 (00:55 +0000)]
change ${MAKE} to ${MAKE-make} to set a reasonable default
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.
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
Frank Mori Hess [Mon, 1 Sep 2003 00:20:33 +0000 (00:20 +0000)]
add missing comedi_event() call after overflow
David Schleef [Mon, 25 Aug 2003 20:04:47 +0000 (20:04 +0000)]
change make -C to ${MAKE} -C
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.