David Schleef [Fri, 26 Apr 2002 18:25:14 +0000 (18:25 +0000)]
Add get.o to link
David Schleef [Fri, 26 Apr 2002 18:24:47 +0000 (18:24 +0000)]
Globally change int to comedi_t *. Split out _get functions from
kcomedilib_main.c. Use spinlock instead of stupid, buggy
comedi_lock_semaphore.
David Schleef [Thu, 25 Apr 2002 21:52:57 +0000 (21:52 +0000)]
Changed to use comedi_t * instead of int for device token
David Schleef [Thu, 25 Apr 2002 21:51:32 +0000 (21:51 +0000)]
Random reordering. This needs to be cleaned up somehow.
David Schleef [Thu, 25 Apr 2002 21:50:57 +0000 (21:50 +0000)]
Added logging and error functions.
Frank Mori Hess [Thu, 25 Apr 2002 19:22:19 +0000 (19:22 +0000)]
removed settling delay from ai read insn
Frank Mori Hess [Thu, 25 Apr 2002 17:27:17 +0000 (17:27 +0000)]
stripped out some settle delays in analog input read insn, as per official policy
Frank Mori Hess [Tue, 23 Apr 2002 15:08:35 +0000 (15:08 +0000)]
minor changes to get rid of 'statement with no effect' compiler warnings
on 2.2 kernel
Frank Mori Hess [Tue, 23 Apr 2002 15:07:57 +0000 (15:07 +0000)]
added pci_disable_device()
David Schleef [Mon, 22 Apr 2002 04:04:34 +0000 (04:04 +0000)]
Added PCI-6534
Frank Mori Hess [Mon, 22 Apr 2002 00:12:50 +0000 (00:12 +0000)]
analog output waveform operations shouldn't be enabled in insn
Frank Mori Hess [Sun, 21 Apr 2002 21:36:26 +0000 (21:36 +0000)]
bugfixes, added support for ad8402 calibration pots on 64xx series. pci-das6402/16
seems to work okay now, although I still experience occasional lockups from faulty
interrupt handling.
Frank Mori Hess [Fri, 19 Apr 2002 21:24:26 +0000 (21:24 +0000)]
Trying to calm down interrupt-happy chips, plus a little cleanup
Frank Mori Hess [Fri, 19 Apr 2002 20:29:46 +0000 (20:29 +0000)]
fixed setting of input range on 4020 commands, slight speed up for i2c
Frank Mori Hess [Fri, 19 Apr 2002 17:46:32 +0000 (17:46 +0000)]
trying to clarify interrupt logic a little
Frank Mori Hess [Fri, 19 Apr 2002 06:24:21 +0000 (06:24 +0000)]
added delay that seems to fix unreliable dma abort. Fixed selection of bnc inputs for adc
converts on 4020.
Frank Mori Hess [Thu, 18 Apr 2002 23:12:16 +0000 (23:12 +0000)]
fixing some bugs with Roman's help
Frank Mori Hess [Wed, 17 Apr 2002 23:46:46 +0000 (23:46 +0000)]
fixed setting of input range and reading of internal calibration sources for pci-das4020 insn.
Frank Mori Hess [Wed, 17 Apr 2002 21:40:55 +0000 (21:40 +0000)]
additions from Roman Fietze <fietze@s.netic.de> with additional modifications
by me. Now supports irq-less dma transfers with timer interrupt added to work around Roman's
broken dma controller.
Frank Mori Hess [Wed, 17 Apr 2002 16:13:01 +0000 (16:13 +0000)]
added note about keithley 1400 series id bits
Frank Mori Hess [Wed, 17 Apr 2002 04:23:33 +0000 (04:23 +0000)]
a tiny bit of cleanup, initial tests with pcidas-6040/16 look okay
Frank Mori Hess [Wed, 17 Apr 2002 04:02:15 +0000 (04:02 +0000)]
oops forgot to update header, fixes compile of cb_pcidas64.c
Frank Mori Hess [Tue, 16 Apr 2002 00:27:47 +0000 (00:27 +0000)]
i2c stuff works for 4020 now, albiet extremely slowly (1000 bits/sec!)
Frank Mori Hess [Sun, 14 Apr 2002 15:46:36 +0000 (15:46 +0000)]
calculate max number of bytes that can be read or written by using
buf_int_ptr and buf_user_ptr to avoid any possible race with comedi_buf_put*().
Frank Mori Hess [Sun, 14 Apr 2002 02:43:16 +0000 (02:43 +0000)]
moved increment of buf_int_count to beginning of comedi_buf_put*() to eliminate race
with buffer overrun check. Added setting of COMEDI_CB_BLOCK to comedi_buf_put() so
it doesn't need to be set in drivers
Frank Mori Hess [Sat, 13 Apr 2002 15:49:35 +0000 (15:49 +0000)]
converted some drivers to use comedi_buf_put_array
Frank Mori Hess [Mon, 8 Apr 2002 02:23:01 +0000 (02:23 +0000)]
more calibration support for 64xx and 4020 boards, and got rid of useless i2o reg definitions in plx9080.h
Frank Mori Hess [Mon, 8 Apr 2002 02:09:40 +0000 (02:09 +0000)]
fixes to make interrupt handling more robust
Frank Mori Hess [Mon, 8 Apr 2002 01:30:22 +0000 (01:30 +0000)]
added comedi_buf_put_array()
writes array to buffer
Frank Mori Hess [Sat, 6 Apr 2002 03:15:13 +0000 (03:15 +0000)]
fixed 6xxx boards to work with dma ch1, for compatibility with 4020
Frank Mori Hess [Fri, 5 Apr 2002 01:12:19 +0000 (01:12 +0000)]
fixed single-channel command
Frank Mori Hess [Fri, 5 Apr 2002 01:06:00 +0000 (01:06 +0000)]
fixed count of number of conversion completed using pio
Frank Mori Hess [Fri, 5 Apr 2002 01:02:13 +0000 (01:02 +0000)]
deal with grey coding of read and write fifo pointers on 4020
Frank Mori Hess [Fri, 5 Apr 2002 00:05:56 +0000 (00:05 +0000)]
pio and dma fixes for 4020
Frank Mori Hess [Thu, 4 Apr 2002 20:20:38 +0000 (20:20 +0000)]
more registers
Frank Mori Hess [Thu, 4 Apr 2002 19:46:58 +0000 (19:46 +0000)]
trying dma channel 1 for 4020, still trying to debug pio transfer
Frank Mori Hess [Thu, 4 Apr 2002 05:03:09 +0000 (05:03 +0000)]
fixed pio fifo drain for 4020
Frank Mori Hess [Wed, 3 Apr 2002 23:31:57 +0000 (23:31 +0000)]
temporary band-aid for 4020 pio transfer
Frank Mori Hess [Wed, 3 Apr 2002 22:59:51 +0000 (22:59 +0000)]
last change didn't work out too well, reverting parts of it
Frank Mori Hess [Wed, 3 Apr 2002 22:03:47 +0000 (22:03 +0000)]
added some debug messages to pio fifo drain
Frank Mori Hess [Wed, 3 Apr 2002 17:06:34 +0000 (17:06 +0000)]
I think we found the correct fifo register for 4020 now
Frank Mori Hess [Wed, 3 Apr 2002 17:03:35 +0000 (17:03 +0000)]
removed finished item
David Schleef [Wed, 3 Apr 2002 07:32:47 +0000 (07:32 +0000)]
Clean up compiler warning.
David Schleef [Wed, 3 Apr 2002 07:27:39 +0000 (07:27 +0000)]
Add pcl816 driver
David Schleef [Wed, 3 Apr 2002 07:27:02 +0000 (07:27 +0000)]
*** empty log message ***
David Schleef [Wed, 3 Apr 2002 07:26:22 +0000 (07:26 +0000)]
update for 0.7.64
David Schleef [Wed, 3 Apr 2002 07:25:21 +0000 (07:25 +0000)]
Pointless, misleading drivel
David Schleef [Wed, 3 Apr 2002 07:24:34 +0000 (07:24 +0000)]
Update of patch-scxi
David Schleef [Wed, 3 Apr 2002 07:22:35 +0000 (07:22 +0000)]
Clean up check_driver complaints
David Schleef [Wed, 3 Apr 2002 07:12:25 +0000 (07:12 +0000)]
From Juan Grigera <juan@grigera.com.ar>
David Schleef [Wed, 3 Apr 2002 07:10:42 +0000 (07:10 +0000)]
Add more documentation checking
Frank Mori Hess [Wed, 3 Apr 2002 05:25:25 +0000 (05:25 +0000)]
testing alternate fifo offset
Frank Mori Hess [Wed, 3 Apr 2002 05:07:12 +0000 (05:07 +0000)]
fixed cmdtest for 4020 and eeprom subdevice
Frank Mori Hess [Wed, 3 Apr 2002 01:32:04 +0000 (01:32 +0000)]
4020 fixes
Frank Mori Hess [Tue, 2 Apr 2002 23:44:51 +0000 (23:44 +0000)]
trying to debug location of fifo on 4020
Frank Mori Hess [Tue, 2 Apr 2002 22:49:20 +0000 (22:49 +0000)]
added eeprom subdevice, some fixes for 4020 although it still has some bugs
Frank Mori Hess [Mon, 1 Apr 2002 15:38:37 +0000 (15:38 +0000)]
added check to make sure interrupt handler doesn't get behind while reading
dma buffers
Frank Mori Hess [Sun, 31 Mar 2002 23:32:31 +0000 (23:32 +0000)]
added support for additional 8 dio channels on 60xx series, plus various
bugfixes
Frank Mori Hess [Sun, 31 Mar 2002 04:18:00 +0000 (04:18 +0000)]
enabled pcmcia code for kernels with modular pcmcia support
Frank Mori Hess [Sat, 30 Mar 2002 20:30:06 +0000 (20:30 +0000)]
added note on new config insn
Frank Mori Hess [Sat, 30 Mar 2002 20:29:08 +0000 (20:29 +0000)]
Added INSN_CONFIG_ALT_SOURCE id
Frank Mori Hess [Sat, 30 Mar 2002 20:28:14 +0000 (20:28 +0000)]
added support for reading internal calibration reference through CR_ALT_SOURCE and insn_config
Frank Mori Hess [Fri, 29 Mar 2002 22:49:47 +0000 (22:49 +0000)]
removed some ineffectual locking I put in a long time ago when I was young
and naive.
Frank Mori Hess [Thu, 28 Mar 2002 17:00:53 +0000 (17:00 +0000)]
added a bug description
David Schleef [Thu, 28 Mar 2002 06:32:32 +0000 (06:32 +0000)]
Added CR_ALT_SOURCE
Frank Mori Hess [Thu, 28 Mar 2002 05:26:45 +0000 (05:26 +0000)]
disabled shared interrupt for daqcard-1200
Frank Mori Hess [Tue, 26 Mar 2002 16:34:05 +0000 (16:34 +0000)]
corrected some 9060->9080 differences
Frank Mori Hess [Sun, 24 Mar 2002 20:39:08 +0000 (20:39 +0000)]
bugfixes for 6025, beginning to work on calibration support
Frank Mori Hess [Sat, 23 Mar 2002 00:43:12 +0000 (00:43 +0000)]
trying to make sure the interrupt handler doesn't have any races with the hardware
Frank Mori Hess [Sat, 23 Mar 2002 00:42:44 +0000 (00:42 +0000)]
oops forgot to update this header to accomodate recent changes in cb_pcidas64
Frank Mori Hess [Fri, 22 Mar 2002 04:35:26 +0000 (04:35 +0000)]
some fixes for 64xx boards and 4020, got TRIG_WAKE_EOS working on 60xx series
David Schleef [Wed, 20 Mar 2002 21:28:22 +0000 (21:28 +0000)]
Fix ni_load_channelgain_list() for 611x.
David Schleef [Wed, 20 Mar 2002 20:29:02 +0000 (20:29 +0000)]
Change position of ai_reset when handling an error.
David Schleef [Wed, 20 Mar 2002 20:00:10 +0000 (20:00 +0000)]
Rewrote fifo_dregs for 611x boards
David Schleef [Wed, 20 Mar 2002 19:57:29 +0000 (19:57 +0000)]
Remove 6115, since it probably can't be supported easily.
David Schleef [Tue, 19 Mar 2002 20:27:04 +0000 (20:27 +0000)]
Added pci-6115 and pxi-6115. Renamed 6110e and 6111e to remove e.
David Schleef [Tue, 19 Mar 2002 20:17:37 +0000 (20:17 +0000)]
Fix problem with sample offsets introduced in one of the last few
check-ins.
David Schleef [Tue, 19 Mar 2002 00:00:32 +0000 (00:00 +0000)]
more of the same
David Schleef [Mon, 18 Mar 2002 23:47:48 +0000 (23:47 +0000)]
Added info about the documentation comment block
David Schleef [Mon, 18 Mar 2002 21:14:07 +0000 (21:14 +0000)]
(Log message for last check-in). Changes 602x boards to ad8804 caldacs
David Schleef [Mon, 18 Mar 2002 21:12:23 +0000 (21:12 +0000)]
*** empty log message ***
David Schleef [Sun, 17 Mar 2002 22:28:12 +0000 (22:28 +0000)]
Update from Michal. Prototype of function changed in amcc_s5933
driver.
David Schleef [Sun, 17 Mar 2002 22:18:34 +0000 (22:18 +0000)]
Update from Configure.help. (Why do we need 2 identical files?)
David Schleef [Sun, 17 Mar 2002 22:17:36 +0000 (22:17 +0000)]
Fix help entries for ADL_PCI9118
David Schleef [Sun, 17 Mar 2002 22:08:56 +0000 (22:08 +0000)]
Documentation updates
David Schleef [Sun, 17 Mar 2002 22:03:30 +0000 (22:03 +0000)]
Fixed symbol leakage. Updated documentation.
David Schleef [Sun, 17 Mar 2002 22:02:06 +0000 (22:02 +0000)]
Cleaned up 611x definitions
David Schleef [Sun, 17 Mar 2002 22:01:42 +0000 (22:01 +0000)]
More work on 611x support. Documentation updates.
David Schleef [Sun, 17 Mar 2002 21:59:28 +0000 (21:59 +0000)]
*** empty log message ***
Frank Mori Hess [Sun, 17 Mar 2002 04:13:51 +0000 (04:13 +0000)]
got dma transfers working for pci-das6025
David Schleef [Sun, 17 Mar 2002 00:57:42 +0000 (00:57 +0000)]
clean up compiler warnings
David Schleef [Sun, 17 Mar 2002 00:48:55 +0000 (00:48 +0000)]
rewrote much of the PCI DMA code. Needs to be cleaned up.
David Schleef [Sun, 17 Mar 2002 00:47:31 +0000 (00:47 +0000)]
Turn off debugging
David Schleef [Sun, 17 Mar 2002 00:47:04 +0000 (00:47 +0000)]
Fix problems when mite debugging is turned off
David Schleef [Sun, 17 Mar 2002 00:39:12 +0000 (00:39 +0000)]
Turn debugging off
David Schleef [Sun, 17 Mar 2002 00:38:51 +0000 (00:38 +0000)]
Add ability to chose between kmalloc'd and vmalloc'd buffers. Default
is vmalloc. Added resetting code in mite_setup().
David Schleef [Sun, 17 Mar 2002 00:36:07 +0000 (00:36 +0000)]
Change board-level error to EPIPE. Random, but it makes some sort
of sense. Comedi buffer overflow remains at EIO.
Frank Mori Hess [Sun, 10 Mar 2002 23:07:23 +0000 (23:07 +0000)]
analog input insn and cmd seem to work now (pio transfers for cmd).
David Schleef [Sun, 10 Mar 2002 20:34:27 +0000 (20:34 +0000)]
Add check for uncleared interrupts, enabled only when debugging.
David Schleef [Sun, 10 Mar 2002 20:29:17 +0000 (20:29 +0000)]
Change the bitfields to unsigned int.