comedi.git
22 years agogot rid of redirection to /dev/null since a lot of people have been hitting errors
Frank Mori Hess [Tue, 7 May 2002 18:16:54 +0000 (18:16 +0000)]
got rid of redirection to /dev/null since a lot of people have been hitting errors
silently at this point

22 years agofix for broken compatibility headers in 2.2.18 through 2.2.20, got rid of
Frank Mori Hess [Fri, 3 May 2002 17:27:34 +0000 (17:27 +0000)]
fix for broken compatibility headers in 2.2.18 through 2.2.20, got rid of
devfs_get_handle() which was apparently a typo

22 years agodevfs support introduced in 2.2.18
Frank Mori Hess [Fri, 3 May 2002 16:27:32 +0000 (16:27 +0000)]
devfs support introduced in 2.2.18

22 years agoadded devfs_find_handle()
Frank Mori Hess [Fri, 3 May 2002 16:23:54 +0000 (16:23 +0000)]
added devfs_find_handle()

22 years agofixed compilation against 2.2.0 kernel
Frank Mori Hess [Fri, 3 May 2002 16:13:43 +0000 (16:13 +0000)]
fixed compilation against 2.2.0 kernel

22 years agomight as well make pci_request_regions allocate 1 ioport so it's
Frank Mori Hess [Fri, 3 May 2002 03:20:55 +0000 (03:20 +0000)]
might as well make pci_request_regions allocate 1 ioport so it's
not a complete waste

22 years agofixed pci_resource_len for pre 2.2.18 kernels, I didn't realize it was
Frank Mori Hess [Fri, 3 May 2002 03:11:28 +0000 (03:11 +0000)]
fixed pci_resource_len for pre 2.2.18 kernels, I didn't realize it was
just a dummy function even for later 2.2 kernels.  Make pci_request_regions
compatibility stuff pretty useless.

22 years agoput typedef of dma_addr_t in asm/types.h and restricted it to pre 2.2.18 kernels
Frank Mori Hess [Fri, 3 May 2002 02:58:48 +0000 (02:58 +0000)]
put typedef of dma_addr_t in asm/types.h and restricted it to pre 2.2.18 kernels

22 years agoadded pci_set_master() compatibility
Frank Mori Hess [Fri, 3 May 2002 02:52:05 +0000 (02:52 +0000)]
added pci_set_master() compatibility

22 years agoadded typedef of dma_addr_t for earlier 2.2 kernels
Frank Mori Hess [Fri, 3 May 2002 02:27:56 +0000 (02:27 +0000)]
added typedef of dma_addr_t for earlier 2.2 kernels

22 years agoImproved compatibility for 2.2.14. May break other 2.2.x kernels.
David Schleef [Thu, 2 May 2002 23:10:41 +0000 (23:10 +0000)]
Improved compatibility for 2.2.14.  May break other 2.2.x kernels.

22 years agoAdded compat header for devfs on 2.2. kernels
David Schleef [Thu, 2 May 2002 19:01:21 +0000 (19:01 +0000)]
Added compat header for devfs on 2.2. kernels

22 years agoAdded devfs support
David Schleef [Thu, 2 May 2002 19:00:54 +0000 (19:00 +0000)]
Added devfs support

22 years agofixing races
Frank Mori Hess [Thu, 2 May 2002 16:01:45 +0000 (16:01 +0000)]
fixing races

22 years agoFixed references to 0.5-like channels in documentation.
David Schleef [Tue, 30 Apr 2002 21:12:48 +0000 (21:12 +0000)]
Fixed references to 0.5-like channels in documentation.

22 years agoadded comments describing scheme for reading/writing to comedi's buffer
Frank Mori Hess [Mon, 29 Apr 2002 20:16:58 +0000 (20:16 +0000)]
added comments describing scheme for reading/writing to comedi's buffer
that should be race-free and reliably detect overruns.

22 years ago*** empty log message ***
David Schleef [Fri, 26 Apr 2002 18:35:18 +0000 (18:35 +0000)]
*** empty log message ***

22 years agoAdd Contec PCI DIO
David Schleef [Fri, 26 Apr 2002 18:35:02 +0000 (18:35 +0000)]
Add Contec PCI DIO

22 years agoAdd contec_pci_dio.o
David Schleef [Fri, 26 Apr 2002 18:34:43 +0000 (18:34 +0000)]
Add contec_pci_dio.o

22 years agoInitial cleanup for driver.
David Schleef [Fri, 26 Apr 2002 18:34:22 +0000 (18:34 +0000)]
Initial cleanup for driver.

22 years agoNew driver from <s.rivoir@gts.it>
David Schleef [Fri, 26 Apr 2002 18:34:02 +0000 (18:34 +0000)]
New driver from <s.rivoir@gts.it>

22 years agoChange from int to comedi_t *
David Schleef [Fri, 26 Apr 2002 18:30:41 +0000 (18:30 +0000)]
Change from int to comedi_t *

22 years agoMoved comments to documentation area. Fixed initialization problem
David Schleef [Fri, 26 Apr 2002 18:28:11 +0000 (18:28 +0000)]
Moved comments to documentation area.  Fixed initialization problem
for local variable.

22 years agoAdd a few more prototypes
David Schleef [Fri, 26 Apr 2002 18:26:33 +0000 (18:26 +0000)]
Add a few more prototypes

22 years agoAdd PCI_VENDOR_ID_CONTEC
David Schleef [Fri, 26 Apr 2002 18:26:13 +0000 (18:26 +0000)]
Add PCI_VENDOR_ID_CONTEC

22 years agoAdd get.o to link
David Schleef [Fri, 26 Apr 2002 18:25:14 +0000 (18:25 +0000)]
Add get.o to link

22 years agoGlobally change int to comedi_t *. Split out _get functions from
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.

22 years agoChanged to use comedi_t * instead of int for device token
David Schleef [Thu, 25 Apr 2002 21:52:57 +0000 (21:52 +0000)]
Changed to use comedi_t * instead of int for device token

22 years agoRandom reordering. This needs to be cleaned up somehow.
David Schleef [Thu, 25 Apr 2002 21:51:32 +0000 (21:51 +0000)]
Random reordering.  This needs to be cleaned up somehow.

22 years agoAdded logging and error functions.
David Schleef [Thu, 25 Apr 2002 21:50:57 +0000 (21:50 +0000)]
Added logging and error functions.

22 years agoremoved settling delay from ai read insn
Frank Mori Hess [Thu, 25 Apr 2002 19:22:19 +0000 (19:22 +0000)]
removed settling delay from ai read insn

22 years agostripped out some settle delays in analog input read insn, as per official policy
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

22 years agominor changes to get rid of 'statement with no effect' compiler warnings
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

22 years agoadded pci_disable_device()
Frank Mori Hess [Tue, 23 Apr 2002 15:07:57 +0000 (15:07 +0000)]
added pci_disable_device()

22 years agoAdded PCI-6534
David Schleef [Mon, 22 Apr 2002 04:04:34 +0000 (04:04 +0000)]
Added PCI-6534

22 years agoanalog output waveform operations shouldn't be enabled in insn
Frank Mori Hess [Mon, 22 Apr 2002 00:12:50 +0000 (00:12 +0000)]
analog output waveform operations shouldn't be enabled in insn

22 years agobugfixes, added support for ad8402 calibration pots on 64xx series. pci-das6402/16
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.

22 years agoTrying to calm down interrupt-happy chips, plus a little cleanup
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

22 years agofixed setting of input range on 4020 commands, slight speed up for i2c
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

22 years agotrying to clarify interrupt logic a little
Frank Mori Hess [Fri, 19 Apr 2002 17:46:32 +0000 (17:46 +0000)]
trying to clarify interrupt logic a little

22 years agoadded delay that seems to fix unreliable dma abort. Fixed selection of bnc inputs...
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.

22 years agofixing some bugs with Roman's help
Frank Mori Hess [Thu, 18 Apr 2002 23:12:16 +0000 (23:12 +0000)]
fixing some bugs with Roman's help

22 years agofixed setting of input range and reading of internal calibration sources for pci...
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.

22 years agoadditions from Roman Fietze <fietze@s.netic.de> with additional modifications
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.

22 years agoadded note about keithley 1400 series id bits
Frank Mori Hess [Wed, 17 Apr 2002 16:13:01 +0000 (16:13 +0000)]
added note about keithley 1400 series id bits

22 years agoa tiny bit of cleanup, initial tests with pcidas-6040/16 look okay
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

22 years agooops forgot to update header, fixes compile of cb_pcidas64.c
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

22 years agoi2c stuff works for 4020 now, albiet extremely slowly (1000 bits/sec!)
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!)

22 years agocalculate max number of bytes that can be read or written by using
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*().

22 years agomoved increment of buf_int_count to beginning of comedi_buf_put*() to eliminate race
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

22 years agoconverted some drivers to use comedi_buf_put_array
Frank Mori Hess [Sat, 13 Apr 2002 15:49:35 +0000 (15:49 +0000)]
converted some drivers to use comedi_buf_put_array

22 years agomore calibration support for 64xx and 4020 boards, and got rid of useless i2o reg...
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

22 years agofixes to make interrupt handling more robust
Frank Mori Hess [Mon, 8 Apr 2002 02:09:40 +0000 (02:09 +0000)]
fixes to make interrupt handling more robust

22 years agoadded comedi_buf_put_array()
Frank Mori Hess [Mon, 8 Apr 2002 01:30:22 +0000 (01:30 +0000)]
added comedi_buf_put_array()
writes array to buffer

22 years agofixed 6xxx boards to work with dma ch1, for compatibility with 4020
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

22 years agofixed single-channel command
Frank Mori Hess [Fri, 5 Apr 2002 01:12:19 +0000 (01:12 +0000)]
fixed single-channel command

22 years agofixed count of number of conversion completed using pio
Frank Mori Hess [Fri, 5 Apr 2002 01:06:00 +0000 (01:06 +0000)]
fixed count of number of conversion completed using pio

22 years agodeal with grey coding of read and write fifo pointers on 4020
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

22 years agopio and dma fixes for 4020
Frank Mori Hess [Fri, 5 Apr 2002 00:05:56 +0000 (00:05 +0000)]
pio and dma fixes for 4020

22 years agomore registers
Frank Mori Hess [Thu, 4 Apr 2002 20:20:38 +0000 (20:20 +0000)]
more registers

22 years agotrying dma channel 1 for 4020, still trying to debug pio transfer
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

22 years agofixed pio fifo drain for 4020
Frank Mori Hess [Thu, 4 Apr 2002 05:03:09 +0000 (05:03 +0000)]
fixed pio fifo drain for 4020

22 years agotemporary band-aid for 4020 pio transfer
Frank Mori Hess [Wed, 3 Apr 2002 23:31:57 +0000 (23:31 +0000)]
temporary band-aid for 4020 pio transfer

22 years agolast change didn't work out too well, reverting parts of it
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

22 years agoadded some debug messages to pio fifo drain
Frank Mori Hess [Wed, 3 Apr 2002 22:03:47 +0000 (22:03 +0000)]
added some debug messages to pio fifo drain

22 years agoI think we found the correct fifo register for 4020 now
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

22 years agoremoved finished item
Frank Mori Hess [Wed, 3 Apr 2002 17:03:35 +0000 (17:03 +0000)]
removed finished item

22 years agoClean up compiler warning. r0_7_64
David Schleef [Wed, 3 Apr 2002 07:32:47 +0000 (07:32 +0000)]
Clean up compiler warning.

22 years agoAdd pcl816 driver
David Schleef [Wed, 3 Apr 2002 07:27:39 +0000 (07:27 +0000)]
Add pcl816 driver

22 years ago*** empty log message ***
David Schleef [Wed, 3 Apr 2002 07:27:02 +0000 (07:27 +0000)]
*** empty log message ***

22 years agoupdate for 0.7.64
David Schleef [Wed, 3 Apr 2002 07:26:22 +0000 (07:26 +0000)]
update for 0.7.64

22 years agoPointless, misleading drivel
David Schleef [Wed, 3 Apr 2002 07:25:21 +0000 (07:25 +0000)]
Pointless, misleading drivel

22 years agoUpdate of patch-scxi
David Schleef [Wed, 3 Apr 2002 07:24:34 +0000 (07:24 +0000)]
Update of patch-scxi

22 years agoClean up check_driver complaints
David Schleef [Wed, 3 Apr 2002 07:22:35 +0000 (07:22 +0000)]
Clean up check_driver complaints

22 years agoFrom Juan Grigera <juan@grigera.com.ar>
David Schleef [Wed, 3 Apr 2002 07:12:25 +0000 (07:12 +0000)]
From Juan Grigera <juan@grigera.com.ar>

22 years agoAdd more documentation checking
David Schleef [Wed, 3 Apr 2002 07:10:42 +0000 (07:10 +0000)]
Add more documentation checking

22 years agotesting alternate fifo offset
Frank Mori Hess [Wed, 3 Apr 2002 05:25:25 +0000 (05:25 +0000)]
testing alternate fifo offset

22 years agofixed cmdtest for 4020 and eeprom subdevice
Frank Mori Hess [Wed, 3 Apr 2002 05:07:12 +0000 (05:07 +0000)]
fixed cmdtest for 4020 and eeprom subdevice

22 years ago4020 fixes
Frank Mori Hess [Wed, 3 Apr 2002 01:32:04 +0000 (01:32 +0000)]
4020 fixes

22 years agotrying to debug location of fifo on 4020
Frank Mori Hess [Tue, 2 Apr 2002 23:44:51 +0000 (23:44 +0000)]
trying to debug location of fifo on 4020

22 years agoadded eeprom subdevice, some fixes for 4020 although it still has some bugs
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

22 years agoadded check to make sure interrupt handler doesn't get behind while reading
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

22 years agoadded support for additional 8 dio channels on 60xx series, plus various
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

22 years agoenabled pcmcia code for kernels with modular pcmcia support
Frank Mori Hess [Sun, 31 Mar 2002 04:18:00 +0000 (04:18 +0000)]
enabled pcmcia code for kernels with modular pcmcia support

22 years agoadded note on new config insn
Frank Mori Hess [Sat, 30 Mar 2002 20:30:06 +0000 (20:30 +0000)]
added note on new config insn

22 years agoAdded INSN_CONFIG_ALT_SOURCE id
Frank Mori Hess [Sat, 30 Mar 2002 20:29:08 +0000 (20:29 +0000)]
Added INSN_CONFIG_ALT_SOURCE id

22 years agoadded support for reading internal calibration reference through CR_ALT_SOURCE and...
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

22 years agoremoved some ineffectual locking I put in a long time ago when I was young
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.

22 years agoadded a bug description
Frank Mori Hess [Thu, 28 Mar 2002 17:00:53 +0000 (17:00 +0000)]
added a bug description

22 years agoAdded CR_ALT_SOURCE
David Schleef [Thu, 28 Mar 2002 06:32:32 +0000 (06:32 +0000)]
Added CR_ALT_SOURCE

22 years agodisabled shared interrupt for daqcard-1200
Frank Mori Hess [Thu, 28 Mar 2002 05:26:45 +0000 (05:26 +0000)]
disabled shared interrupt for daqcard-1200

22 years agocorrected some 9060->9080 differences
Frank Mori Hess [Tue, 26 Mar 2002 16:34:05 +0000 (16:34 +0000)]
corrected some 9060->9080 differences

22 years agobugfixes for 6025, beginning to work on calibration support
Frank Mori Hess [Sun, 24 Mar 2002 20:39:08 +0000 (20:39 +0000)]
bugfixes for 6025, beginning to work on calibration support

22 years agotrying to make sure the interrupt handler doesn't have any races with the hardware
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

22 years agooops forgot to update this header to accomodate recent changes in cb_pcidas64
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

22 years agosome fixes for 64xx boards and 4020, got TRIG_WAKE_EOS working on 60xx series
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

22 years agoFix ni_load_channelgain_list() for 611x.
David Schleef [Wed, 20 Mar 2002 21:28:22 +0000 (21:28 +0000)]
Fix ni_load_channelgain_list() for 611x.

22 years agoChange position of ai_reset when handling an error.
David Schleef [Wed, 20 Mar 2002 20:29:02 +0000 (20:29 +0000)]
Change position of ai_reset when handling an error.

22 years agoRewrote fifo_dregs for 611x boards
David Schleef [Wed, 20 Mar 2002 20:00:10 +0000 (20:00 +0000)]
Rewrote fifo_dregs for 611x boards

22 years agoRemove 6115, since it probably can't be supported easily.
David Schleef [Wed, 20 Mar 2002 19:57:29 +0000 (19:57 +0000)]
Remove 6115, since it probably can't be supported easily.