David Schleef [Mon, 30 Sep 2002 23:20:59 +0000 (23:20 +0000)]
one-liner to fix analog triggering
David Schleef [Mon, 30 Sep 2002 23:20:23 +0000 (23:20 +0000)]
Makes non-DMA mode efficient enough for 620khz input on a 400Mhz K6-2
(uses "about" instead of "sample" counter)
Make DMA abort/initialization more consistent
Makes the board initialization more closely match the RTD supplied
driver
Be more consistent about error messages
Detect read buffer overflow and abort transfer
Disable DMA by default
David Schleef [Wed, 25 Sep 2002 02:31:25 +0000 (02:31 +0000)]
Add meilhaus PCI ID
David Schleef [Wed, 25 Sep 2002 02:30:49 +0000 (02:30 +0000)]
remove #ifdef CONFIG_PCMCIA, since they're wrong (need CONFIG_PCMCIA_MODULE)
and compilation is already conditional on PCMCIA
David Schleef [Wed, 25 Sep 2002 02:24:40 +0000 (02:24 +0000)]
fix warning
David Schleef [Wed, 25 Sep 2002 02:14:56 +0000 (02:14 +0000)]
new drivers
David Schleef [Wed, 25 Sep 2002 02:14:47 +0000 (02:14 +0000)]
Add new drivers from Michael Hillmann
David Schleef [Wed, 25 Sep 2002 01:56:00 +0000 (01:56 +0000)]
Update buffer code to CVS
David Schleef [Wed, 25 Sep 2002 01:55:42 +0000 (01:55 +0000)]
Fix EOS event
David Schleef [Wed, 25 Sep 2002 01:55:21 +0000 (01:55 +0000)]
Add new amplicon drivers
David Schleef [Wed, 25 Sep 2002 01:50:43 +0000 (01:50 +0000)]
new driver from Ian Abbott <abbotti@mev.co.uk>
David Schleef [Wed, 25 Sep 2002 01:35:38 +0000 (01:35 +0000)]
Where the hell was Biggles when we needed him last Saturday?
David Schleef [Wed, 25 Sep 2002 01:34:34 +0000 (01:34 +0000)]
change from bin/sh to bin/bash
David Schleef [Wed, 25 Sep 2002 01:33:40 +0000 (01:33 +0000)]
Change a 4 to a COMEDI_NDEVICES. Prolong the static allocation
dumbness.
David Schleef [Wed, 25 Sep 2002 01:33:02 +0000 (01:33 +0000)]
update documentation list
David Schleef [Wed, 25 Sep 2002 01:31:37 +0000 (01:31 +0000)]
fix stupid typo. (from someone, don't remember whom)
David Schleef [Tue, 24 Sep 2002 19:31:24 +0000 (19:31 +0000)]
Add MODULE_LICENSE.
David Schleef [Fri, 13 Sep 2002 19:47:25 +0000 (19:47 +0000)]
Fix Devices line
David Schleef [Mon, 9 Sep 2002 22:10:43 +0000 (22:10 +0000)]
revert last checkin
David Schleef [Mon, 9 Sep 2002 21:27:42 +0000 (21:27 +0000)]
test to see if 16e-4 has incorrectly documented caldac
David Schleef [Mon, 9 Sep 2002 19:00:09 +0000 (19:00 +0000)]
Fix bad bus number comparison.
David Schleef [Wed, 4 Sep 2002 21:47:03 +0000 (21:47 +0000)]
Move buffer info ioctl to new buffer code
David Schleef [Wed, 4 Sep 2002 21:44:45 +0000 (21:44 +0000)]
Change unused[0] to settling_time_0 to subdevice info structure.
Not exactly sure of the specification for it, though.
David Schleef [Wed, 4 Sep 2002 21:43:22 +0000 (21:43 +0000)]
end-of-range fix in ao cmdtest, and ao chanlist should be 2.
David Schleef [Wed, 4 Sep 2002 21:42:27 +0000 (21:42 +0000)]
add timer_open
David Schleef [Wed, 4 Sep 2002 21:41:43 +0000 (21:41 +0000)]
ack
David Schleef [Wed, 4 Sep 2002 21:41:08 +0000 (21:41 +0000)]
remember to reserve buffer after allocating it
David Schleef [Fri, 30 Aug 2002 23:05:17 +0000 (23:05 +0000)]
more linux version fixes
David Schleef [Fri, 30 Aug 2002 22:50:53 +0000 (22:50 +0000)]
Correct fix for zero-length arrays in gcc-3.0
David Schleef [Fri, 30 Aug 2002 22:27:20 +0000 (22:27 +0000)]
Use make-kpkg's idea of the kernel version, since it doesn't modify
the toplevel kernel Makefile
David Schleef [Fri, 30 Aug 2002 22:26:32 +0000 (22:26 +0000)]
Fix zero-length array
David Schleef [Fri, 30 Aug 2002 22:24:26 +0000 (22:24 +0000)]
Change default buffer size to 64kB
David Schleef [Fri, 30 Aug 2002 22:23:50 +0000 (22:23 +0000)]
Allocate 4*PAGE_SIZE for write space instead of 2 pages
David Schleef [Fri, 30 Aug 2002 21:36:39 +0000 (21:36 +0000)]
Fix installing to correct directory
David Schleef [Thu, 29 Aug 2002 00:01:11 +0000 (00:01 +0000)]
patch from Dan Christian.
- DMA support (experimental)
- Fix timing limits to properly handle single channel and multi channel cases
- Stop using the About counter, it really wasn't needed and caused problems
- The usual clean ups and doc improvements
David Schleef [Wed, 28 Aug 2002 23:56:37 +0000 (23:56 +0000)]
Patch for cleaner analog output underrun handling from Ray Kelm
Frank Mori Hess [Thu, 8 Aug 2002 00:37:17 +0000 (00:37 +0000)]
only release regions if we requested them.
Frank Mori Hess [Wed, 7 Aug 2002 17:32:51 +0000 (17:32 +0000)]
fixed freeing of mite resources in detach for pci-1200, re-added allocation
of io mem regions in mite.c (was removed earlier due to my wrong assumption
about the nature of the return value from request_mem_region).
Frank Mori Hess [Fri, 26 Jul 2002 02:21:15 +0000 (02:21 +0000)]
making sure there are no races wrt ai_cmd_running status flag
Frank Mori Hess [Fri, 26 Jul 2002 00:24:21 +0000 (00:24 +0000)]
switched to use new COMEDI_CB_OVERFLOW flag
David Schleef [Thu, 25 Jul 2002 23:46:09 +0000 (23:46 +0000)]
remove async->data_len and async->data
David Schleef [Thu, 25 Jul 2002 23:45:33 +0000 (23:45 +0000)]
Remove async->data_len globally
David Schleef [Thu, 25 Jul 2002 23:33:20 +0000 (23:33 +0000)]
Stop running on error conditions.
David Schleef [Thu, 25 Jul 2002 23:32:39 +0000 (23:32 +0000)]
Deprecate a few things, add COMEDI_CB_OVERFLOW
David Schleef [Thu, 25 Jul 2002 23:31:45 +0000 (23:31 +0000)]
Update DMA code for recent buffer changes
David Schleef [Thu, 25 Jul 2002 23:31:13 +0000 (23:31 +0000)]
Migrated COMEDI_CB_ERROR to OVERFLOW where necessary
David Schleef [Thu, 25 Jul 2002 20:27:10 +0000 (20:27 +0000)]
Fixed n_aochan for 6110
David Schleef [Thu, 25 Jul 2002 20:07:26 +0000 (20:07 +0000)]
Remove SDF_RT
David Schleef [Thu, 25 Jul 2002 19:57:49 +0000 (19:57 +0000)]
remove comedi_buf_copy_from
David Schleef [Thu, 25 Jul 2002 19:57:32 +0000 (19:57 +0000)]
remove usage of comedi_buf_copy_from()
David Schleef [Thu, 25 Jul 2002 19:45:48 +0000 (19:45 +0000)]
remove dead code
David Schleef [Thu, 25 Jul 2002 19:37:18 +0000 (19:37 +0000)]
Add comedi_debug symbol and make DPRINTK() conditional on it.
David Schleef [Thu, 25 Jul 2002 19:36:37 +0000 (19:36 +0000)]
Fix spelling error
David Schleef [Thu, 25 Jul 2002 19:36:11 +0000 (19:36 +0000)]
Add comedi_debug symbol.
David Schleef [Wed, 24 Jul 2002 00:59:53 +0000 (00:59 +0000)]
Add 611x-specific changes for STC/board configuration
David Schleef [Wed, 24 Jul 2002 00:23:15 +0000 (00:23 +0000)]
Change "mystery numbers" to defines in ni_stc.h
Frank Mori Hess [Fri, 19 Jul 2002 20:09:43 +0000 (20:09 +0000)]
export cfc_handle_events
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>