Frank Mori Hess [Mon, 11 Jun 2001 22:38:34 +0000 (22:38 +0000)]
fix to bug in fifo overflow check I created with last revision
Frank Mori Hess [Mon, 11 Jun 2001 20:36:10 +0000 (20:36 +0000)]
switched to use async->event and comedi_event(), and to use comedi_buf_put() and
comedi_buf_get()
Frank Mori Hess [Mon, 11 Jun 2001 18:58:00 +0000 (18:58 +0000)]
switched to use of async->events and comedi_event(), started using comedi_buf_put,
fixed bug when using dma where number of points remaining to be taken was decremented
twice for each point taken
Frank Mori Hess [Mon, 11 Jun 2001 18:44:11 +0000 (18:44 +0000)]
moved fifo overflow check back outside of loop where it belongs, switched over
to use of async->events and comedi_event(), started using generic comedi_buf_put()
to transfer data
David Schleef [Mon, 11 Jun 2001 07:53:09 +0000 (07:53 +0000)]
Replace TRIG_INVALID
Frank Mori Hess [Sun, 10 Jun 2001 22:56:21 +0000 (22:56 +0000)]
changed prototype of comedi_buf_get a bit
Frank Mori Hess [Sun, 10 Jun 2001 20:32:53 +0000 (20:32 +0000)]
defined generic inline functions for writing/reading a data point to/from comedi's buffer
Frank Mori Hess [Sun, 10 Jun 2001 16:01:58 +0000 (16:01 +0000)]
removed spurious warning that would have occured with cio-das802/16. Sidenote: earlier
revision 1.30 that I made to fix a race condition was unnecessay, race only existed in
an intermediate form of the code which was never commited.
Frank Mori Hess [Sat, 9 Jun 2001 22:36:21 +0000 (22:36 +0000)]
added cards from rtd520 driver
Frank Mori Hess [Sat, 9 Jun 2001 22:24:59 +0000 (22:24 +0000)]
added support for cio-das802/16 to das800 driver
Frank Mori Hess [Sat, 9 Jun 2001 20:07:57 +0000 (20:07 +0000)]
fixed race between conversions and fifo overflow check
David Schleef [Fri, 8 Jun 2001 22:38:40 +0000 (22:38 +0000)]
version bump
David Schleef [Fri, 8 Jun 2001 22:38:18 +0000 (22:38 +0000)]
Fix sed line for version update
David Schleef [Fri, 8 Jun 2001 22:37:08 +0000 (22:37 +0000)]
/proc/comedi dumps out the device names recognized for each driver
David Schleef [Fri, 8 Jun 2001 22:36:34 +0000 (22:36 +0000)]
More busy-talk about counters
David Schleef [Fri, 8 Jun 2001 22:35:51 +0000 (22:35 +0000)]
Added internal trigger support, various reformatting
David Schleef [Fri, 8 Jun 2001 22:34:41 +0000 (22:34 +0000)]
Added make check rule.
David Schleef [Fri, 8 Jun 2001 22:33:44 +0000 (22:33 +0000)]
Added internal trigger support
Frank Mori Hess [Fri, 8 Jun 2001 21:43:18 +0000 (21:43 +0000)]
fixes for kcomedilib with trigger support off. comedi_dio_config() was using
trigger code instead of insn, I assumed there was no good reason for this such
as the insn code not working.
David Schleef [Fri, 8 Jun 2001 00:06:41 +0000 (00:06 +0000)]
Added comments about 2.0
Frank Mori Hess [Thu, 7 Jun 2001 23:36:37 +0000 (23:36 +0000)]
attempting to fix 2.0 kernels that don't seem to define KERNEL_VERSION(a,b,c)
Frank Mori Hess [Thu, 7 Jun 2001 17:52:22 +0000 (17:52 +0000)]
tweak to make rt_task clean itself up without one scan delay
David Schleef [Mon, 4 Jun 2001 22:42:19 +0000 (22:42 +0000)]
Reverted the variable timeout part of the last change.
David Schleef [Mon, 4 Jun 2001 22:30:34 +0000 (22:30 +0000)]
Patch for das08jr/16 from Luke Stras <stras@eyetap.org>
Frank Mori Hess [Mon, 4 Jun 2001 22:03:06 +0000 (22:03 +0000)]
merged input and output scan tasks, kept more careful track of status of rt tasks
Frank Mori Hess [Mon, 4 Jun 2001 02:16:30 +0000 (02:16 +0000)]
fixed conversion timing check for TRIG_NOW case
Frank Mori Hess [Mon, 4 Jun 2001 02:13:26 +0000 (02:13 +0000)]
added check on conversion timing
Frank Mori Hess [Mon, 4 Jun 2001 01:45:49 +0000 (01:45 +0000)]
switched priorities of scan_task and rt_task to prevent strange 5 millisec timing errors
that would occassionaly occur
Frank Mori Hess [Sat, 2 Jun 2001 23:54:16 +0000 (23:54 +0000)]
removed redundant unlock
Frank Mori Hess [Sat, 2 Jun 2001 22:32:15 +0000 (22:32 +0000)]
moved creation/deletion of real time tasks from comedi_cmd code to attach/detach
Frank Mori Hess [Sat, 2 Jun 2001 04:04:17 +0000 (04:04 +0000)]
fixes, chucked rt_pend_call(), added check for good scan timing and increased allowable frequency
Frank Mori Hess [Fri, 1 Jun 2001 16:07:50 +0000 (16:07 +0000)]
conversion frequency and scan frequency can now be set independently
Frank Mori Hess [Thu, 31 May 2001 23:24:10 +0000 (23:24 +0000)]
tweak
Frank Mori Hess [Wed, 30 May 2001 21:38:56 +0000 (21:38 +0000)]
added support for TRIG_WAKE_EOS command flag
David Schleef [Wed, 30 May 2001 20:27:54 +0000 (20:27 +0000)]
Added check for functions replaced by comedi_event()
Frank Mori Hess [Wed, 30 May 2001 16:55:12 +0000 (16:55 +0000)]
added line for das1600-old so it is not marked as (NEW) by default
Frank Mori Hess [Wed, 30 May 2001 16:50:10 +0000 (16:50 +0000)]
made default for trigger support config match suggestion of 'just say yes'
Frank Mori Hess [Mon, 28 May 2001 03:58:36 +0000 (03:58 +0000)]
added a do_become_nonbusy() when all the data is marked as being read (presumably via a mmap) instead of
being read in the conventional way
Frank Mori Hess [Mon, 28 May 2001 03:55:51 +0000 (03:55 +0000)]
small cleanup, ifdef'd hack to expire with next rtlinux version where it should no longer be required
David Schleef [Mon, 28 May 2001 00:29:13 +0000 (00:29 +0000)]
patch for possible rtai changes
David Schleef [Mon, 28 May 2001 00:26:56 +0000 (00:26 +0000)]
patch has been merged
David Schleef [Mon, 28 May 2001 00:26:37 +0000 (00:26 +0000)]
patches have been merged
David Schleef [Mon, 28 May 2001 00:25:34 +0000 (00:25 +0000)]
*** empty log message ***
David Schleef [Mon, 28 May 2001 00:10:42 +0000 (00:10 +0000)]
Major simplification of trig[0] path
David Schleef [Mon, 28 May 2001 00:08:41 +0000 (00:08 +0000)]
Update pcmad driver for Comedi changes in the last year.
David Schleef [Sun, 27 May 2001 23:56:55 +0000 (23:56 +0000)]
Merged pcmad driver
David Schleef [Sun, 27 May 2001 23:56:00 +0000 (23:56 +0000)]
Merged PCMAD driver
David Schleef [Sun, 27 May 2001 23:54:24 +0000 (23:54 +0000)]
Don't see a need to keep these around. Pull them from the
attic if you want them.
David Schleef [Sun, 27 May 2001 23:53:44 +0000 (23:53 +0000)]
Not needed anymore
David Schleef [Sun, 27 May 2001 23:16:18 +0000 (23:16 +0000)]
Last remnant of trig[0]. Calls emulation function directly.
David Schleef [Sun, 27 May 2001 23:13:15 +0000 (23:13 +0000)]
Moved trig-related code from comedi_fops.c to trig.c
David Schleef [Sun, 27 May 2001 23:12:27 +0000 (23:12 +0000)]
This should have been removed a long time ago.
David Schleef [Sun, 27 May 2001 23:03:35 +0000 (23:03 +0000)]
Moved trig compatibility functions from drivers.c to trig.c.
Wrapped all trig related code in CONFIG_COMEDI_TRIG.
Added config option for CONFIG_COMEDI_TRIG.
David Schleef [Sun, 27 May 2001 22:37:28 +0000 (22:37 +0000)]
For some reason, rt_pend_tq.o was compiled separately. Fixed.
(Probably just created another bug...)
David Schleef [Sun, 27 May 2001 22:35:48 +0000 (22:35 +0000)]
ifdef all the remaining trig related code
David Schleef [Sun, 27 May 2001 22:32:51 +0000 (22:32 +0000)]
docs out of date
David Schleef [Sun, 27 May 2001 21:48:19 +0000 (21:48 +0000)]
removed insn emulation using trig[0]
David Schleef [Sun, 27 May 2001 21:13:41 +0000 (21:13 +0000)]
Cleanups, insn migration
David Schleef [Sun, 27 May 2001 21:13:24 +0000 (21:13 +0000)]
Fix a couple checks, add comments
David Schleef [Sun, 27 May 2001 20:23:00 +0000 (20:23 +0000)]
fix for EXTRAVERSION
Frank Mori Hess [Fri, 25 May 2001 22:05:03 +0000 (22:05 +0000)]
added pci-das08 and pci-das1200 entries
Frank Mori Hess [Fri, 25 May 2001 21:59:20 +0000 (21:59 +0000)]
updates
Frank Mori Hess [Fri, 25 May 2001 21:43:34 +0000 (21:43 +0000)]
fix so cards on bus 0 can be chosen through configuration options
Frank Mori Hess [Fri, 25 May 2001 21:39:54 +0000 (21:39 +0000)]
added support for pci-das08 card
David Schleef [Fri, 25 May 2001 02:24:22 +0000 (02:24 +0000)]
fixed overwriting of cb_mask.
David Schleef [Fri, 25 May 2001 02:01:45 +0000 (02:01 +0000)]
Compilation fixes on powerpc
David Schleef [Thu, 24 May 2001 19:01:54 +0000 (19:01 +0000)]
Added email from Dan Christian about Red Hat
David Schleef [Thu, 24 May 2001 01:41:12 +0000 (01:41 +0000)]
removed di_unpack, do_pack.
David Schleef [Thu, 24 May 2001 01:28:08 +0000 (01:28 +0000)]
Code cleanup, mainly things noticed by check_driver. A couple
of the drivers were converted to insn.
David Schleef [Thu, 24 May 2001 00:47:30 +0000 (00:47 +0000)]
new tests
David Schleef [Thu, 24 May 2001 00:47:13 +0000 (00:47 +0000)]
*** empty log message ***
Frank Mori Hess [Mon, 21 May 2001 04:50:42 +0000 (04:50 +0000)]
marked (but did not fix =) a couple bugs
Frank Mori Hess [Sat, 19 May 2001 20:46:29 +0000 (20:46 +0000)]
fixed problem with comedi_switch_to_rt() and irq-less comedi_rt_timer driver
Frank Mori Hess [Sat, 19 May 2001 04:15:52 +0000 (04:15 +0000)]
exported rt_pend_call() so that comedi_rt_timer can be configured multiple times
Tim Ousley [Fri, 18 May 2001 19:25:15 +0000 (19:25 +0000)]
MITE DMA data is now unsigned short instead of twos complement. Also fixed
bug where the ISR would try to poll the STC fifo instead of letting the MITE
retrieve the data.
Frank Mori Hess [Wed, 16 May 2001 04:58:28 +0000 (04:58 +0000)]
improved error handling a bit
Tim Ousley [Tue, 15 May 2001 20:07:51 +0000 (20:07 +0000)]
added PXI-6533 support.
Tim Ousley [Mon, 14 May 2001 20:53:42 +0000 (20:53 +0000)]
added card IDs and descriptions for several PXI cards: PXI-6071, PXI-6070,
PXI-6052, PXI-6040, PXI-6030, PXI-6025
Frank Mori Hess [Mon, 14 May 2001 14:45:16 +0000 (14:45 +0000)]
put start_rt_timer()back for rtai, as it looks like its needed but im not sure, put in some
compatibility defines to reduce number of #ifdef CONFIG_COMEDI* statements
David Schleef [Mon, 14 May 2001 12:10:37 +0000 (12:10 +0000)]
602x doesn't have unipolar AI.
David Schleef [Mon, 14 May 2001 09:34:08 +0000 (09:34 +0000)]
Update from Dan
Frank Mori Hess [Mon, 14 May 2001 00:12:00 +0000 (00:12 +0000)]
added comedi_rt_timer description
Frank Mori Hess [Sun, 13 May 2001 23:41:36 +0000 (23:41 +0000)]
bug fixes, analog output commands work now! Added scan_begin_src==TRIG_FOLLOW, convert_src==TRIG_TIMER.
TRIG_RT flag was causing null dereferences, that is fixed now from user space, but NOT when command is
called from kernel space.
Frank Mori Hess [Sun, 13 May 2001 18:19:19 +0000 (18:19 +0000)]
fixed bug due to typo
Frank Mori Hess [Sat, 12 May 2001 00:00:01 +0000 (00:00 +0000)]
fixed spurious EINVAL errors on read and possibility of never becoming_nonbusy
Frank Mori Hess [Fri, 11 May 2001 23:24:58 +0000 (23:24 +0000)]
now it is fixed for real. Had to redefine rt_get_time() which still called broken HRT_TO_8254() function.
Tim Ousley [Fri, 11 May 2001 20:18:49 +0000 (20:18 +0000)]
MITE does continuous AI now. Fixed bug so MIO cards can go 1.25MS/s. Fixed
some assorted MITE bugs.
Frank Mori Hess [Fri, 11 May 2001 16:00:22 +0000 (16:00 +0000)]
nano2tick_hack() now gives exactly correct answer (rounded down to nearest integer)
Frank Mori Hess [Fri, 11 May 2001 14:58:41 +0000 (14:58 +0000)]
rolling back last change
Frank Mori Hess [Fri, 11 May 2001 04:29:11 +0000 (04:29 +0000)]
added hack to fix broken rtlinux compatibility headers and let driver work for more than a half hour
Frank Mori Hess [Thu, 10 May 2001 23:12:43 +0000 (23:12 +0000)]
some fixes, still gives divide error / segfault on rt_task_make periodic after about a half hour
Frank Mori Hess [Thu, 10 May 2001 20:30:46 +0000 (20:30 +0000)]
changed order or error check in read_v22() to get rid of spurious EINVAL errors when using comedi_rt_timer
Frank Mori Hess [Thu, 10 May 2001 17:47:59 +0000 (17:47 +0000)]
fixed dereferencing of chanlist, hopefully this will also fix the occasional segfaults
Frank Mori Hess [Thu, 10 May 2001 16:47:33 +0000 (16:47 +0000)]
fixed clearing of async->events
Tim Ousley [Thu, 10 May 2001 16:41:04 +0000 (16:41 +0000)]
ni_ai_setup_MITE_dma() now configures MITE for correct # of bytes. mite
interrupt handler now stops blocking when the MITE transfers a chunk of data.
handle_a_interrupt() does not stop the MITE prematurely (when STC generates
a SC.TC. interrupt)
Frank Mori Hess [Thu, 10 May 2001 15:30:41 +0000 (15:30 +0000)]
fixed a bug I created, noticed that commands only work right the first try. Second try command seems to
start, then abort after 1 or a few samples then (from /proc/interrupts) start again and finish.
David Schleef [Thu, 10 May 2001 10:18:09 +0000 (10:18 +0000)]
minor cleanups
David Schleef [Thu, 10 May 2001 10:16:21 +0000 (10:16 +0000)]
Minor cleanups
Added ioctl poll support
Fixed AO cmdtest logic bug
David Schleef [Thu, 10 May 2001 10:15:08 +0000 (10:15 +0000)]
Added poll ioctl
Moved checking code into common area
Minor cleanups
David Schleef [Thu, 10 May 2001 10:12:55 +0000 (10:12 +0000)]
Migrated from mode0 to insn