Frank Mori Hess [Fri, 19 Jul 2002 19:41:29 +0000 (19:41 +0000)]
fixed initialization of external trigger sources for pcidas-4020, reduced
use of preprocessor, started to split some functions out of large ai_cmd()
function
Frank Mori Hess [Wed, 17 Jul 2002 21:55:33 +0000 (21:55 +0000)]
added error handling for failed writes to buffer
Frank Mori Hess [Wed, 17 Jul 2002 21:18:19 +0000 (21:18 +0000)]
cleaning up logic for dealing with 8 bit dma transfers that get interrupted
halfway through a sample
Frank Mori Hess [Wed, 17 Jul 2002 19:10:03 +0000 (19:10 +0000)]
replaced prealloc_bufsz with data_len so functions can be used with user-specified
buffers
Frank Mori Hess [Wed, 17 Jul 2002 18:53:35 +0000 (18:53 +0000)]
don't let people run at RT priority
Frank Mori Hess [Wed, 17 Jul 2002 00:45:55 +0000 (00:45 +0000)]
trying to fix problems people are having with commands working fine, then
failing when interrupt is set to RT priority.
David Schleef [Mon, 15 Jul 2002 21:06:05 +0000 (21:06 +0000)]
Fix conditional for ni_670x driver
David Schleef [Mon, 15 Jul 2002 20:59:22 +0000 (20:59 +0000)]
Patch from Christian.Werner@t-online.de (Christian Werner) to add
scan_begin_src=TRIG_EXT support.
Frank Mori Hess [Sun, 14 Jul 2002 22:44:35 +0000 (22:44 +0000)]
fixed ambiguity in return value of dma_transfer_size() query
Frank Mori Hess [Sun, 14 Jul 2002 22:33:37 +0000 (22:33 +0000)]
fixing end of scan events in some drivers
David Schleef [Tue, 9 Jul 2002 03:35:16 +0000 (03:35 +0000)]
More buffer fixes. AI and AO work now.
David Schleef [Tue, 9 Jul 2002 02:58:45 +0000 (02:58 +0000)]
Fixes for more buffer changes
David Schleef [Tue, 9 Jul 2002 01:58:48 +0000 (01:58 +0000)]
clean up warning
David Schleef [Tue, 9 Jul 2002 00:31:41 +0000 (00:31 +0000)]
Move buffer inlines to comedi/drivers.c. Rewrite as consistent
primitives. Change buf_dirty_count to buf_free_count.
David Schleef [Tue, 9 Jul 2002 00:27:49 +0000 (00:27 +0000)]
moo
David Schleef [Tue, 9 Jul 2002 00:25:55 +0000 (00:25 +0000)]
Remove timer_poll.
Frank Mori Hess [Tue, 9 Jul 2002 00:15:30 +0000 (00:15 +0000)]
moved inc/dec of use count from comedi_lock/unlock() to comedi_open/close().
Added a comedi_switch_to_non_rt() in comedi_cancel()
David Schleef [Tue, 9 Jul 2002 00:15:16 +0000 (00:15 +0000)]
fix warnings
David Schleef [Mon, 8 Jul 2002 23:59:21 +0000 (23:59 +0000)]
Remove bogus warning
David Schleef [Mon, 8 Jul 2002 21:53:04 +0000 (21:53 +0000)]
none
David Schleef [Mon, 8 Jul 2002 21:50:07 +0000 (21:50 +0000)]
none
David Schleef [Mon, 8 Jul 2002 21:33:41 +0000 (21:33 +0000)]
test
Frank Mori Hess [Sun, 7 Jul 2002 05:54:07 +0000 (05:54 +0000)]
fix integer overflow with mite_bytes_transferred()
Frank Mori Hess [Sun, 7 Jul 2002 04:52:38 +0000 (04:52 +0000)]
got rid of useless attempt to avoid handling spurious interrupt during attach
Frank Mori Hess [Fri, 5 Jul 2002 23:01:50 +0000 (23:01 +0000)]
First pass at revised buffer system, hopefully didn't create too many new
bugs. Tested analog input command with comedi_test module, haven't tried
analog output.
Frank Mori Hess [Fri, 5 Jul 2002 22:23:26 +0000 (22:23 +0000)]
converted to use comedi_buf_put()
Frank Mori Hess [Fri, 5 Jul 2002 22:16:56 +0000 (22:16 +0000)]
converted to use comedi_buf_put()
Frank Mori Hess [Fri, 5 Jul 2002 22:08:32 +0000 (22:08 +0000)]
converted to comedi_buf_put() and got rid of bogus range switching in interrupt
Frank Mori Hess [Fri, 5 Jul 2002 22:00:57 +0000 (22:00 +0000)]
converted to use comedi_buf_put()
Frank Mori Hess [Fri, 5 Jul 2002 21:20:39 +0000 (21:20 +0000)]
partial conversion to comedi_buf_put/get()
Frank Mori Hess [Fri, 5 Jul 2002 20:10:40 +0000 (20:10 +0000)]
converted to use comedi_buf_put()
Frank Mori Hess [Fri, 5 Jul 2002 19:52:00 +0000 (19:52 +0000)]
converted to use comedi_buf_put()
David Schleef [Fri, 5 Jul 2002 18:55:58 +0000 (18:55 +0000)]
Update from Calin
David Schleef [Fri, 5 Jul 2002 18:51:02 +0000 (18:51 +0000)]
Revert last check in
David Schleef [Fri, 5 Jul 2002 18:45:47 +0000 (18:45 +0000)]
Fix for unresolved symbols with RTLinux
David Schleef [Fri, 5 Jul 2002 18:23:01 +0000 (18:23 +0000)]
Fix munging on 671x boards
Frank Mori Hess [Fri, 5 Jul 2002 00:35:45 +0000 (00:35 +0000)]
dealt with possible race in using plx dma control/status register
David Schleef [Wed, 3 Jul 2002 21:48:02 +0000 (21:48 +0000)]
New patch from Dan
David Schleef [Wed, 3 Jul 2002 20:40:25 +0000 (20:40 +0000)]
disable unapproved defines
David Schleef [Wed, 3 Jul 2002 20:37:57 +0000 (20:37 +0000)]
new driver
David Schleef [Tue, 2 Jul 2002 17:53:42 +0000 (17:53 +0000)]
Patch from Dan. Adds a munging list, polling.
Frank Mori Hess [Mon, 1 Jul 2002 04:01:10 +0000 (04:01 +0000)]
Added support in cb_pcidas64 driver for user adjusting size of board's
hardware fifo (added config insn for adjusting the desired block size for
asynchronous transfers )
David Schleef [Thu, 27 Jun 2002 16:12:24 +0000 (16:12 +0000)]
Driver from "Calin A. Culianu" <calin@ajvar.org>
Frank Mori Hess [Tue, 25 Jun 2002 00:40:56 +0000 (00:40 +0000)]
disabled hw scan counter until I work out a race with dma transfer
Frank Mori Hess [Sun, 23 Jun 2002 23:27:47 +0000 (23:27 +0000)]
fixed length of bitstream for ad8402 trimpot
Frank Mori Hess [Sun, 23 Jun 2002 23:19:07 +0000 (23:19 +0000)]
add calibration support for 1602/16 series
Frank Mori Hess [Sat, 22 Jun 2002 20:06:41 +0000 (20:06 +0000)]
make sure bogus interrupts during ai insn don't cause problems
Frank Mori Hess [Sat, 22 Jun 2002 19:32:02 +0000 (19:32 +0000)]
run ai_cancel() when aquisition is stopped by hardware counter
Frank Mori Hess [Sat, 22 Jun 2002 19:13:23 +0000 (19:13 +0000)]
be more careful to avoid lockups that surfaced after adding hardware scan counter support
David Schleef [Fri, 21 Jun 2002 20:01:18 +0000 (20:01 +0000)]
fix for suse brokenness
David Schleef [Thu, 20 Jun 2002 18:36:15 +0000 (18:36 +0000)]
Fix ao specs for at-mio-16xe-10
Frank Mori Hess [Mon, 17 Jun 2002 23:20:50 +0000 (23:20 +0000)]
enabled trimpot subdevice
Frank Mori Hess [Mon, 17 Jun 2002 23:14:34 +0000 (23:14 +0000)]
converted to use amccs5933 header, and added eeprom/caldac/trimpot subdevices
Frank Mori Hess [Mon, 17 Jun 2002 15:47:33 +0000 (15:47 +0000)]
some additions so cb_pcidas driver can use this header
Frank Mori Hess [Mon, 17 Jun 2002 15:47:10 +0000 (15:47 +0000)]
bitwise and should be logical and
Frank Mori Hess [Mon, 17 Jun 2002 15:46:03 +0000 (15:46 +0000)]
make comedi_buf_put automatically signal block events
Frank Mori Hess [Mon, 17 Jun 2002 15:45:10 +0000 (15:45 +0000)]
prevent callbacks from getting run when there is no command running
Frank Mori Hess [Mon, 17 Jun 2002 15:43:36 +0000 (15:43 +0000)]
added support for hardware scan counter
David Schleef [Thu, 13 Jun 2002 22:12:09 +0000 (22:12 +0000)]
Change subdevice 0 to DIO.
David Schleef [Fri, 7 Jun 2002 21:07:41 +0000 (21:07 +0000)]
remove -v option to tar
David Schleef [Fri, 7 Jun 2002 21:01:27 +0000 (21:01 +0000)]
version bump
David Schleef [Fri, 7 Jun 2002 21:01:14 +0000 (21:01 +0000)]
0.7.65
David Schleef [Fri, 7 Jun 2002 20:22:45 +0000 (20:22 +0000)]
Cleanups suggested by check_driver.
David Schleef [Fri, 7 Jun 2002 20:15:18 +0000 (20:15 +0000)]
Changed recently added test to warning
David Schleef [Fri, 7 Jun 2002 20:14:46 +0000 (20:14 +0000)]
Added documentation block
David Schleef [Fri, 7 Jun 2002 20:14:30 +0000 (20:14 +0000)]
Added Description tag
David Schleef [Fri, 7 Jun 2002 20:14:10 +0000 (20:14 +0000)]
Fix driver structure, documentation
David Schleef [Fri, 7 Jun 2002 20:13:47 +0000 (20:13 +0000)]
Added documentation
David Schleef [Fri, 7 Jun 2002 20:12:18 +0000 (20:12 +0000)]
*** empty log message ***
David Schleef [Fri, 7 Jun 2002 19:55:10 +0000 (19:55 +0000)]
Revert 16xe-50 caldacs to manual. Change *-xe-10 to manual.
David Schleef [Fri, 7 Jun 2002 19:53:57 +0000 (19:53 +0000)]
clean up warnings
David Schleef [Fri, 7 Jun 2002 00:03:00 +0000 (00:03 +0000)]
Change some caldacs to debug
David Schleef [Fri, 7 Jun 2002 00:02:40 +0000 (00:02 +0000)]
Ignore more MITE errors, and don't call disable_irq() when something
goes wrong. It's not nice to our neighbors.
David Schleef [Fri, 7 Jun 2002 00:01:52 +0000 (00:01 +0000)]
Change 16xe-50 caldacs to debug. Change max caldacs to 32.
David Schleef [Fri, 7 Jun 2002 00:01:13 +0000 (00:01 +0000)]
Only advertise TRIG_NONE as a stop source, since that's what we
support.
David Schleef [Fri, 7 Jun 2002 00:00:07 +0000 (00:00 +0000)]
Fix: make sure to flag a EOS event in interrupts
David Schleef [Thu, 6 Jun 2002 23:56:14 +0000 (23:56 +0000)]
*** empty log message ***
Frank Mori Hess [Mon, 3 Jun 2002 00:04:06 +0000 (00:04 +0000)]
fixed analog output insn for 4020
Frank Mori Hess [Sun, 2 Jun 2002 01:27:38 +0000 (01:27 +0000)]
added pcidas-6023 support
Frank Mori Hess [Sun, 2 Jun 2002 00:48:21 +0000 (00:48 +0000)]
COMEDI_CB_* flags are already defined in linux/comedi.h
Frank Mori Hess [Sat, 1 Jun 2002 23:03:55 +0000 (23:03 +0000)]
added check in command test for peculiar restrictions on pcidas-4020 chanlists
David Schleef [Wed, 29 May 2002 20:11:58 +0000 (20:11 +0000)]
Make default mode for /dev/comediN 666 in devfs.
David Schleef [Wed, 29 May 2002 04:28:22 +0000 (04:28 +0000)]
Fixed AI_START trigger for PFI inputs
Frank Mori Hess [Wed, 29 May 2002 00:17:52 +0000 (00:17 +0000)]
made cb_pcidas64 external trigger configuration consistent
David Schleef [Mon, 20 May 2002 18:38:53 +0000 (18:38 +0000)]
new driver from Anders
David Schleef [Fri, 17 May 2002 21:14:58 +0000 (21:14 +0000)]
Add ni_ao_reset()
David Schleef [Fri, 17 May 2002 20:27:57 +0000 (20:27 +0000)]
*** empty log message ***
David Schleef [Fri, 17 May 2002 20:26:25 +0000 (20:26 +0000)]
Mostly revert CR_ALT_SOURCE changes and do it differently.
David Schleef [Fri, 17 May 2002 02:23:54 +0000 (02:23 +0000)]
Make CR_PACK less strict. Useful for comedilib.
Frank Mori Hess [Fri, 17 May 2002 01:51:43 +0000 (01:51 +0000)]
twiddling some documentation
Frank Mori Hess [Fri, 17 May 2002 01:44:05 +0000 (01:44 +0000)]
fixed rtai operation by adding start_rt_timer() and stop_rt_timer()
Frank Mori Hess [Fri, 17 May 2002 00:00:35 +0000 (00:00 +0000)]
undid some of my wrong changes to try and get analog out working again
David Schleef [Thu, 16 May 2002 22:37:02 +0000 (22:37 +0000)]
Change inttrig error handling. Fix spelling errors.
David Schleef [Thu, 16 May 2002 22:19:47 +0000 (22:19 +0000)]
Change calibration channel configuration to CR_ALT_SOURCE. Add
start_src=TRIG_INT to analog input. Remove (non-working) stop_src=
TRIG_COUNT from analog output. Fix spelling of SDF_WRITABLE.
David Schleef [Thu, 16 May 2002 22:16:59 +0000 (22:16 +0000)]
Remove release_mem_region()
David Schleef [Thu, 16 May 2002 22:16:12 +0000 (22:16 +0000)]
Update documentation
David Schleef [Thu, 16 May 2002 22:15:36 +0000 (22:15 +0000)]
Remove dead code
David Schleef [Thu, 16 May 2002 22:14:47 +0000 (22:14 +0000)]
*** empty log message ***
David Schleef [Thu, 16 May 2002 22:13:38 +0000 (22:13 +0000)]
Globally fix spelling of SDF_WRITABLE
David Schleef [Thu, 16 May 2002 22:10:53 +0000 (22:10 +0000)]
Change pseudo-locking to spin locks.