comedi.git
21 years agoadded new boards
Frank Mori Hess [Fri, 23 May 2003 19:11:27 +0000 (19:11 +0000)]
added new boards

21 years agostill trying to fix erratic scan pacing on 611x, plus some minor
Frank Mori Hess [Fri, 23 May 2003 15:47:28 +0000 (15:47 +0000)]
still trying to fix erratic scan pacing on 611x, plus some minor
cleanup

21 years agoreally fixed munging for pio boards
Frank Mori Hess [Tue, 20 May 2003 17:18:01 +0000 (17:18 +0000)]
really fixed munging for pio boards

21 years agofix segfault noted by calin calianu
Frank Mori Hess [Mon, 19 May 2003 20:26:11 +0000 (20:26 +0000)]
fix segfault noted by calin calianu

21 years agodisarm counters in ni_ai_reset(), to try and fix initialization problems
Frank Mori Hess [Fri, 16 May 2003 00:39:26 +0000 (00:39 +0000)]
disarm counters in ni_ai_reset(), to try and fix initialization problems
with 611x.  Apparantly, counters won't load unless they are disarmed
so this should make sure they are disarmed.

21 years agofix munging for pio analog input
Frank Mori Hess [Thu, 15 May 2003 22:07:23 +0000 (22:07 +0000)]
fix munging for pio analog input

21 years agoPatch to add AO subdevice from "Calin A. Culianu" <calin@ajvar.org>
David Schleef [Thu, 15 May 2003 17:55:01 +0000 (17:55 +0000)]
Patch to add AO subdevice from "Calin A. Culianu" <calin@ajvar.org>

21 years agoPatch from "Calin A. Culianu" <calin@ajvar.org>
David Schleef [Wed, 14 May 2003 18:00:13 +0000 (18:00 +0000)]
Patch from "Calin A. Culianu" <calin@ajvar.org>

21 years agoinitialize caldacs (so software readback is synced with actual setting)
Frank Mori Hess [Mon, 12 May 2003 18:04:29 +0000 (18:04 +0000)]
initialize caldacs (so software readback is synced with actual setting)
and avoid doing caldac write when it is unnecessary.

21 years agochange address parameter to unsigned long for inb/outb/readb/writeb
Frank Mori Hess [Mon, 12 May 2003 18:03:09 +0000 (18:03 +0000)]
change address parameter to unsigned long for inb/outb/readb/writeb
wrappers

21 years agofix length of caldacs array to prevent its overflow when caldac channels
Frank Mori Hess [Mon, 12 May 2003 18:00:53 +0000 (18:00 +0000)]
fix length of caldacs array to prevent its overflow when caldac channels
>= 12 are used

21 years agoadded a little comedi_calibrate advertising
Frank Mori Hess [Fri, 9 May 2003 14:22:55 +0000 (14:22 +0000)]
added a little comedi_calibrate advertising

21 years agomoved calibration code to comedi_calibrate
Frank Mori Hess [Fri, 9 May 2003 00:02:10 +0000 (00:02 +0000)]
moved calibration code to comedi_calibrate

21 years agoPCI code for PCI-6704
David Schleef [Mon, 5 May 2003 19:09:39 +0000 (19:09 +0000)]
PCI code for PCI-6704

21 years agochange 6071 caldac type to ad8804_debug to fix broken cal
Frank Mori Hess [Sat, 3 May 2003 14:56:06 +0000 (14:56 +0000)]
change 6071 caldac type to ad8804_debug to fix broken cal

21 years agoupdated driver description about isapnp support
Frank Mori Hess [Fri, 2 May 2003 01:01:16 +0000 (01:01 +0000)]
updated driver description about isapnp support

21 years agore-fix suse brokeness
Frank Mori Hess [Mon, 28 Apr 2003 17:26:42 +0000 (17:26 +0000)]
re-fix suse brokeness

21 years agodaqcard 6062e definitely has an ad8804 caldac
Frank Mori Hess [Mon, 28 Apr 2003 16:04:43 +0000 (16:04 +0000)]
daqcard 6062e definitely has an ad8804 caldac

21 years agooops that was supposed to be ad8804, not dac8804. Made it ad8804_debug
Frank Mori Hess [Sun, 27 Apr 2003 17:24:50 +0000 (17:24 +0000)]
oops that was supposed to be ad8804, not dac8804.  Made it ad8804_debug
even, for better testing.

21 years agotrying dac8804 caldac type for daqcard-6062
Frank Mori Hess [Sun, 27 Apr 2003 17:01:51 +0000 (17:01 +0000)]
trying dac8804 caldac type for daqcard-6062

21 years agoremove nonexistant ao range for 60xx boards
Frank Mori Hess [Sat, 19 Apr 2003 04:54:13 +0000 (04:54 +0000)]
remove nonexistant ao range for 60xx boards

21 years agoadded include of comedidev.h for comedi_udelay()
Frank Mori Hess [Fri, 11 Apr 2003 17:09:22 +0000 (17:09 +0000)]
added include of comedidev.h for comedi_udelay()

21 years agoremoved some comments, at ivan's request
Frank Mori Hess [Wed, 2 Apr 2003 17:12:40 +0000 (17:12 +0000)]
removed some comments, at ivan's request

21 years agofix compile
Frank Mori Hess [Mon, 31 Mar 2003 16:27:24 +0000 (16:27 +0000)]
fix compile

21 years agoreplaced udelay with comedi_udelay
Frank Mori Hess [Thu, 27 Mar 2003 21:08:29 +0000 (21:08 +0000)]
replaced udelay with comedi_udelay

21 years agoreplaced all udelay() calls with comedi_udelay() wrapper for RT safety
Frank Mori Hess [Thu, 27 Mar 2003 21:00:41 +0000 (21:00 +0000)]
replaced all udelay() calls with comedi_udelay() wrapper for RT safety

21 years agoadded pci_find_subsys() compatibility stub. changed extern inline functions
Frank Mori Hess [Thu, 27 Mar 2003 20:46:02 +0000 (20:46 +0000)]
added pci_find_subsys() compatibility stub.  changed extern inline functions
to static inline

21 years agoadded comedi_get_buffer_offset() to kcomedilib
Frank Mori Hess [Thu, 27 Mar 2003 17:02:43 +0000 (17:02 +0000)]
added comedi_get_buffer_offset() to kcomedilib

21 years agoadded comedi_mark_buffer_read() and comedi_get_buffer_contents() to kcomedilib
Frank Mori Hess [Thu, 27 Mar 2003 16:54:26 +0000 (16:54 +0000)]
added comedi_mark_buffer_read() and comedi_get_buffer_contents() to kcomedilib

21 years agomore isapnp id tweaks, and removed redundant num_ni_boards constant
Frank Mori Hess [Fri, 14 Mar 2003 17:01:41 +0000 (17:01 +0000)]
more isapnp id tweaks, and removed redundant num_ni_boards constant

21 years agoadded isapnp id number for at-mio-16e-10
Frank Mori Hess [Fri, 14 Mar 2003 16:53:27 +0000 (16:53 +0000)]
added isapnp id number for at-mio-16e-10

21 years agoadded locking for software copies of registers
Frank Mori Hess [Thu, 13 Mar 2003 21:39:47 +0000 (21:39 +0000)]
added locking for software copies of registers

21 years agoget rid of printk on AO terminal count interrupt
Frank Mori Hess [Thu, 13 Mar 2003 20:36:21 +0000 (20:36 +0000)]
get rid of printk on AO terminal count interrupt

21 years agoAO stop_src=TRIG_COUNT support from Rolf Mueller, and some fixes for
Frank Mori Hess [Thu, 13 Mar 2003 19:42:13 +0000 (19:42 +0000)]
AO stop_src=TRIG_COUNT support from Rolf Mueller, and some fixes for
uniform use of ni_set_bits from me

21 years agoadded isapnp id of AT-MIO-16XE-50 to driver
Frank Mori Hess [Thu, 13 Mar 2003 18:34:12 +0000 (18:34 +0000)]
added isapnp id of AT-MIO-16XE-50 to driver

21 years agoadded comedi_data_read_hint() and comedi_data_read_delayed()
Frank Mori Hess [Wed, 12 Mar 2003 23:08:54 +0000 (23:08 +0000)]
added comedi_data_read_hint() and comedi_data_read_delayed()

21 years agoadded comedi_data_read_hint() and comedi_data_read_delayed to kcomedilib
Frank Mori Hess [Wed, 12 Mar 2003 22:04:21 +0000 (22:04 +0000)]
added comedi_data_read_hint() and comedi_data_read_delayed to kcomedilib

21 years agoripped out some settling delays
Frank Mori Hess [Wed, 12 Mar 2003 15:58:26 +0000 (15:58 +0000)]
ripped out some settling delays

21 years agomake underrun detection play nice with stop_src TRIG_COUNT
Frank Mori Hess [Tue, 11 Mar 2003 22:23:59 +0000 (22:23 +0000)]
make underrun detection play nice with stop_src TRIG_COUNT

21 years agohandle ai error events before exiting handler
Frank Mori Hess [Tue, 11 Mar 2003 19:55:04 +0000 (19:55 +0000)]
handle ai error events before exiting handler

21 years agopatch from Ivan, with settling delay ripped out (updates email address)
Frank Mori Hess [Tue, 11 Mar 2003 17:57:49 +0000 (17:57 +0000)]
patch from Ivan, with settling delay ripped out (updates email address)

21 years agoisapnp.h compat header didn't work out as nicely as I hoped
Frank Mori Hess [Mon, 10 Mar 2003 22:23:30 +0000 (22:23 +0000)]
isapnp.h compat header didn't work out as nicely as I hoped

21 years agoadded isapnp compat header
Frank Mori Hess [Mon, 10 Mar 2003 21:38:39 +0000 (21:38 +0000)]
added isapnp compat header

21 years agoisapnp fixes (mostly just changing pcidev->irq to pcidev->irq_resource[0].start
Frank Mori Hess [Mon, 10 Mar 2003 21:04:30 +0000 (21:04 +0000)]
isapnp fixes (mostly just changing pcidev->irq to pcidev->irq_resource[0].start

21 years agoinitialize caldacs to middle-of-range during attach, don't bother
Frank Mori Hess [Sun, 2 Mar 2003 03:10:41 +0000 (03:10 +0000)]
initialize caldacs to middle-of-range during attach, don't bother
reprogramming them if they are already set as desired

21 years agoinit almost empty/full registers with larger values, since dma seems to
Frank Mori Hess [Sun, 2 Mar 2003 01:21:42 +0000 (01:21 +0000)]
init almost empty/full registers with larger values, since dma seems to
be underrunning the fifo occasionally

21 years agodon't enable BTERM#
Frank Mori Hess [Sun, 2 Mar 2003 01:04:40 +0000 (01:04 +0000)]
don't enable BTERM#

21 years agotry to fix some useless warning messages with das16/330
Frank Mori Hess [Fri, 28 Feb 2003 17:17:03 +0000 (17:17 +0000)]
try to fix some useless warning messages with das16/330

21 years agoexplicitly disable interrupts and pacing in ai read insn
Frank Mori Hess [Thu, 27 Feb 2003 17:30:50 +0000 (17:30 +0000)]
explicitly disable interrupts and pacing in ai read insn

21 years agomade das16_cancel() disable external pacing too
Frank Mori Hess [Thu, 27 Feb 2003 17:19:18 +0000 (17:19 +0000)]
made das16_cancel() disable external pacing too

21 years agofix crash
Frank Mori Hess [Mon, 24 Feb 2003 19:16:22 +0000 (19:16 +0000)]
fix crash

21 years agoremoved redundant setting of async->buf_read_count since it is handled by
Frank Mori Hess [Sat, 22 Feb 2003 03:00:26 +0000 (03:00 +0000)]
removed redundant setting of async->buf_read_count since it is handled by
comedi_read_free() call I added

21 years agoexported symbol for comedi_get_buffer_size()
Frank Mori Hess [Fri, 21 Feb 2003 02:19:53 +0000 (02:19 +0000)]
exported symbol for comedi_get_buffer_size()

21 years agoadded comedi_get_buffer_size() to kcomedilib
Frank Mori Hess [Thu, 20 Feb 2003 19:00:20 +0000 (19:00 +0000)]
added comedi_get_buffer_size() to kcomedilib

21 years agoupdated status
Frank Mori Hess [Thu, 20 Feb 2003 16:43:12 +0000 (16:43 +0000)]
updated status

21 years agodisable debugging code
Frank Mori Hess [Thu, 20 Feb 2003 01:50:12 +0000 (01:50 +0000)]
disable debugging code

21 years agoadded debug message
Frank Mori Hess [Thu, 20 Feb 2003 01:46:39 +0000 (01:46 +0000)]
added debug message

21 years agoadded comedi_buf_read_free() call to comedi_set_user_int_count()
Frank Mori Hess [Thu, 20 Feb 2003 01:00:33 +0000 (01:00 +0000)]
added comedi_buf_read_free() call to comedi_set_user_int_count()

21 years agoadded rx fifo overrun detection
Frank Mori Hess [Thu, 20 Feb 2003 00:31:16 +0000 (00:31 +0000)]
added rx fifo overrun detection

21 years agoimore debug messages
Frank Mori Hess [Thu, 20 Feb 2003 00:28:11 +0000 (00:28 +0000)]
imore debug messages

21 years agodisable interrupts in cancel
Frank Mori Hess [Thu, 20 Feb 2003 00:17:04 +0000 (00:17 +0000)]
disable interrupts in cancel

21 years agomake subdev_flags and runflags volatile since they can be modified
Frank Mori Hess [Wed, 19 Feb 2003 21:34:14 +0000 (21:34 +0000)]
make subdev_flags and runflags volatile since they can be modified
in interrupt (comedi_event())

21 years agostop suppressing block events
Frank Mori Hess [Wed, 19 Feb 2003 16:08:49 +0000 (16:08 +0000)]
stop suppressing block events

21 years agoadded a debug message
Frank Mori Hess [Wed, 19 Feb 2003 04:21:22 +0000 (04:21 +0000)]
added a debug message

21 years agoset insn_config to insn_inval if it is NULL
Frank Mori Hess [Wed, 19 Feb 2003 04:20:10 +0000 (04:20 +0000)]
set insn_config to insn_inval if it is NULL

21 years agofix INSN_CONFIG_BLOCK_SIZE
Frank Mori Hess [Wed, 19 Feb 2003 04:19:30 +0000 (04:19 +0000)]
fix INSN_CONFIG_BLOCK_SIZE

21 years agomore debug messages
Frank Mori Hess [Wed, 19 Feb 2003 02:37:32 +0000 (02:37 +0000)]
more debug messages

21 years agobug fixes
Frank Mori Hess [Wed, 19 Feb 2003 02:05:48 +0000 (02:05 +0000)]
bug fixes

21 years agomake end of scan events correct for digital io
Frank Mori Hess [Tue, 18 Feb 2003 23:44:47 +0000 (23:44 +0000)]
make end of scan events correct for digital io

21 years agodeclare elements of dma descriptors volatile
Frank Mori Hess [Tue, 18 Feb 2003 23:44:09 +0000 (23:44 +0000)]
declare elements of dma descriptors volatile

21 years ago add support for INSN_CONFIG_BLOCK_SIZE
Frank Mori Hess [Tue, 18 Feb 2003 23:41:36 +0000 (23:41 +0000)]
 add support for INSN_CONFIG_BLOCK_SIZE

21 years agoadded init of hpdi interrupt control reg, fixed dma abort channel
Frank Mori Hess [Tue, 18 Feb 2003 17:32:57 +0000 (17:32 +0000)]
added init of hpdi interrupt control reg, fixed dma abort channel

21 years agofix stop src TRIG_COUNT
Frank Mori Hess [Tue, 18 Feb 2003 16:19:38 +0000 (16:19 +0000)]
fix stop src TRIG_COUNT

21 years agofix pci discovery
Frank Mori Hess [Tue, 18 Feb 2003 00:35:09 +0000 (00:35 +0000)]
fix pci discovery

21 years agouse dma chan 0
Frank Mori Hess [Mon, 17 Feb 2003 18:01:33 +0000 (18:01 +0000)]
use dma chan 0

21 years agonew driver (doesn't work yet)
Frank Mori Hess [Mon, 17 Feb 2003 05:04:05 +0000 (05:04 +0000)]
new driver (doesn't work yet)

21 years agofixed sizes passed to ioremap
Frank Mori Hess [Sat, 15 Feb 2003 23:45:06 +0000 (23:45 +0000)]
fixed sizes passed to ioremap

21 years agoChanged prototype of alloc_subdevices() so it doesn't require dev->n_subdevices
Frank Mori Hess [Sat, 15 Feb 2003 18:35:46 +0000 (18:35 +0000)]
Changed prototype of alloc_subdevices() so it doesn't require dev->n_subdevices
to be set prior to being called.  Fixed 8255 cleanup in ni_daq_dio24.c.  Comedi
sure has a lot of drivers these days!

21 years agomoved plx9080 dma abort routine from cb_pcidas64 driver into plx9080 header
Frank Mori Hess [Sat, 15 Feb 2003 17:45:17 +0000 (17:45 +0000)]
moved plx9080 dma abort routine from cb_pcidas64 driver into plx9080 header

21 years agoadded pci-6534 to pci_device_id table
Frank Mori Hess [Thu, 13 Feb 2003 16:52:07 +0000 (16:52 +0000)]
added pci-6534 to pci_device_id table

21 years agoremoved comment which said to wait for mux to settle
Frank Mori Hess [Mon, 10 Feb 2003 17:02:50 +0000 (17:02 +0000)]
removed comment which said to wait for mux to settle

21 years agogot rid of some spurious address-of operators
Frank Mori Hess [Mon, 10 Feb 2003 16:12:12 +0000 (16:12 +0000)]
got rid of some spurious address-of operators

21 years agoupdated reference to old lineo cvs server
Frank Mori Hess [Wed, 5 Feb 2003 15:06:58 +0000 (15:06 +0000)]
updated reference to old lineo cvs server

21 years agoFix warning
David Schleef [Mon, 3 Feb 2003 18:16:42 +0000 (18:16 +0000)]
Fix warning

21 years agoMove DEBUG() definition to fix compile errors
David Schleef [Mon, 3 Feb 2003 18:16:30 +0000 (18:16 +0000)]
Move DEBUG() definition to fix compile errors

21 years agoDoc links
David Schleef [Mon, 3 Feb 2003 18:15:40 +0000 (18:15 +0000)]
Doc links

21 years agoNeed to set read_subdev
David Schleef [Mon, 3 Feb 2003 18:14:25 +0000 (18:14 +0000)]
Need to set read_subdev

21 years agomake install directions more redhat 8 friendly, apparently 'make oldconfig'
Frank Mori Hess [Mon, 3 Feb 2003 06:09:31 +0000 (06:09 +0000)]
make install directions more redhat 8 friendly, apparently 'make oldconfig'
pulls in a config file based on Makefile's EXTRAVERSION

21 years agorandomly change is_diodaq to a bitfield
David Schleef [Fri, 31 Jan 2003 03:55:21 +0000 (03:55 +0000)]
randomly change is_diodaq to a bitfield

21 years agoAdd some configuration instructions
David Schleef [Fri, 31 Jan 2003 03:54:49 +0000 (03:54 +0000)]
Add some configuration instructions

21 years agoAdd header
David Schleef [Fri, 31 Jan 2003 03:54:02 +0000 (03:54 +0000)]
Add header

21 years agomove INSN_CONFIG to header
David Schleef [Fri, 31 Jan 2003 03:49:59 +0000 (03:49 +0000)]
move INSN_CONFIG to header

21 years agoFix missing bounds check
David Schleef [Fri, 31 Jan 2003 03:49:26 +0000 (03:49 +0000)]
Fix missing bounds check

21 years agoNew driver
David Schleef [Fri, 31 Jan 2003 03:48:38 +0000 (03:48 +0000)]
New driver

21 years agoFix device name
David Schleef [Thu, 30 Jan 2003 22:00:46 +0000 (22:00 +0000)]
Fix device name

21 years agoreplace broken comedi_buf_put() with cfc_write_to_buffer()
Frank Mori Hess [Wed, 29 Jan 2003 19:35:45 +0000 (19:35 +0000)]
replace broken comedi_buf_put() with cfc_write_to_buffer()

21 years agodon't allow irq and timer mode to be used simultaneously
Frank Mori Hess [Mon, 27 Jan 2003 17:19:43 +0000 (17:19 +0000)]
don't allow irq and timer mode to be used simultaneously

21 years agoadded some locking to make sure software copies of write only registers
Frank Mori Hess [Thu, 23 Jan 2003 19:44:20 +0000 (19:44 +0000)]
added some locking to make sure software copies of write only registers
are in sync

21 years agotrying to fix apparent failure to reset interrupt
Frank Mori Hess [Mon, 13 Jan 2003 16:49:13 +0000 (16:49 +0000)]
trying to fix apparent failure to reset interrupt

21 years agofix 671x analog output insn that i broke
Frank Mori Hess [Sat, 11 Jan 2003 05:18:56 +0000 (05:18 +0000)]
fix 671x analog output insn that i broke