2008-01-28 15:51 fmhess * configure.ac: bumped version for 0.7.76 release. 2008-01-28 15:04 fmhess * Makefile.am: Allow generation of devices.txt and drivers.txt to work when builddir != srcdir. 2008-01-28 15:03 fmhess * comedi/drivers/ni_mio_common.c: Suppress some compiler warnings 2008-01-28 14:32 fmhess * comedi/drivers/ni_mio_common.c: Replaced an "if(0)" with an "#if 0". 2008-01-28 08:54 abbotti * comedi/drivers/ni_pcidio.c: Fix bug in ni_pcidio_release_di_mite_channel() that prevented subsequent commands working (it never set devpriv->di_mite_chan to NULL after calling mite_release_channel()). 2008-01-16 12:03 abbotti * comedi/drivers/ni_65xx.c: Corrected number of channels for DO subdevice. 2008-01-14 13:05 abbotti * comedi/kcomedilib/kcomedilib_main.c: In comedi_do_insn: For INSN_WAIT, make sure insn->n is exactly 1. For subdevice instructions, if subdevice is unused, return -EIO. For subdevice instructions, if chanspec is wrong, return -EINVAL. 2008-01-14 12:59 abbotti * comedi/kcomedilib/kcomedilib_main.c: In comedi_do_insn, #if'ed out the final check for return value of subdevice insn function matching insn.n. Comedi documentation for userspace comedi_do_insn allows a lower value to be returned and some drivers blatently do so, particularly for configuration instructions. Also added some XXX reminder comments for INSN_WAIT and INSN_CONFIG for things that need to be fixed. 2008-01-14 07:26 abbotti * comedi/comedi_fops.c: Corrected test for INSN_WRITE data value exceeding maxdata. It failed on subdevices that used per-channel maxdata values (maxdata_list). 2008-01-14 07:13 abbotti * comedi/comedi_fops.c: Applied comedi_indent script. 2008-01-13 18:07 bporr * comedi/comedi_fops.c, comedi/drivers/usbdux.c, include/linux/comedi.h: Added a proper PWM subdevice for comedi. PWM is started with INSN_CONFIG_ARM where the second argument defines the time how long PWM will last. A zero indicates "forever". PWM is stopped with INSN_CONFIG_DISARM. No further args. The duty cycle is set via a comedi_data_write where maxdata defines the 100% duty cycle. The PWM period is set by INSN_CONFIG_PWM_SET_PERIOD where the second argument is in nanoseconds, thus 1E9/frequency INSN_CONFIG_PWM_GET_PERIOD retrieves the frequency which might have been corrected by the driver INSN_GET_PWM_STATUS queries if it's on or off INSN_CONFIG_PWM_SET_H_BRIDGE allows the transmit the duty cycle with a polarity bit in the second argument. See the usbdux driver and its PWM section. 2008-01-07 06:05 abbotti * comedi/comedi_fops.c: Only set SRF_RT subdevice flag if comedi_switch_to_rt(dev) succeeds. 2008-01-02 12:41 abbotti * comedi/comedi_fops.c: For COMEDI_DEVCONFIG ioctl, if argument is NULL, refuse to unconfigure the device if any subdevices are busy or have mmap'ed buffers. The errno is EBUSY in this case. 2008-01-02 12:04 abbotti * comedi/comedi_fops.c: Changed read, write, poll, and mmap file operations to use the per-device mutex. The mutex is released during read and write operations that block. 2008-01-01 21:17 fmhess * comedi/drivers/cb_pcidas64.c: Added board entry for 6013. 2007-12-20 10:12 abbotti * m4/as-linux.m4: Once the linux build directory has been determined ($LINUX_DIR), try and override the previous setting of the LINUX_KERNEL_RELEASE variable using the release info from the Linux build directory. Information comes from the UTS_RELEASE C macro. For kernel versions 2.6.18 and later this is defined in include/linux/utsrelease.h. For earlier kernel versions it is defined in include/linux/version.h. 2007-12-17 11:43 abbotti * configure.ac, m4/as-linux.m4: Some changes for separate Linux source and build trees. Add LINUX_SRC_DIR variable to point to Linux source tree (LINUX_DIR points to the Linux build tree). It can be set with a new --with-linuxsrcdir option or determined automatically from the build tree. Changed some configure tests to check the Linux source tree instead of the build tree. The affected tests are COMEDI_CHECK_PCMCIA_PROBE, COMEDI_CHECK_LINUX_KBUILD and COMEDI_CHECK_HAVE_MUTEX_H. The COMEDI_CHECK_LINUX_KBUILD test has been simplified because it no longer has to check for separate source and build trees. 2007-12-12 09:55 abbotti * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedidev.h: Use unlocked_ioctl file operation instead of ioctl if kernel supports it and use a mutex in struct comedi_device. Some parts of the driver still need to be changed to use the mutex. 2007-12-12 09:51 abbotti * configure.ac, m4/as-linux.m4: Check for include/linux/mutex.h in kernel source. 2007-12-12 09:47 abbotti * include/linux/: Makefile.am, mutex.h: Added compatibility header for . 2007-12-12 08:47 abbotti * comedi/drivers/Makefile.am: For non-Kbuild make, don't build addi-data drivers that use floating point, but include source in EXTRA_DIST. (Kbuild make already skips these drivers.) 2007-12-12 07:42 abbotti * comedi/drivers/addi-data/addi_common.h: Corrected type qualifiers for pc_DriverName in boardtype. 2007-12-12 07:28 abbotti * comedi/drivers/addi-data/hwdrv_APCI1710.h: Removed #defines for types (now they're all in addi_common.h). 2007-12-12 07:27 abbotti * comedi/drivers/addi-data/addi_common.h: Use typedef instead of #define to define MS-Windows types. Add a few more pointer types. 2007-12-12 06:34 abbotti * comedi/comedi_compat32.c: Include if using old-style register_ioctl32_conversion. 2007-12-11 22:12 fmhess * comedi/drivers/ni_pcimio.c: Converted initialization of board array to modern standard (indent does a slightly less bad job of indenting it this way). 2007-12-05 12:02 abbotti * comedi/comedi_fops.c: For read and write, check if command still running in non-blocking mode as well. 2007-12-05 09:45 abbotti * comedi/kcomedilib/kcomedilib_main.c: Check for various errors such as subdevice in range and support for commands. Use comedi_set_subdevice_runflags and comedi_get_subdevice_runflags when checking/modifying SRF_RT runflag. 2007-12-05 09:41 abbotti * include/linux/comedi_rt.h: If comedi_switch_to_rt() is a macro it should stil have a return value. 2007-12-05 07:52 abbotti * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Use per-subdevice spin-lock instead of big_comedi_lock. Renamed existing subdevice 'runflags_lock' to 'spin_lock' for more general use. (Could have used a separate spin-lock for locking/unlocking subdevices, but there shouldn't be much contention for the existing spin-lock used for setting/ getting runflags.) 2007-12-04 10:30 abbotti * include/asm/io.h: Define mmiowb() macro if necessary. 2007-12-04 08:11 abbotti * include/linux/slab.h: No need to define kcalloc() compatibility function for kernel 2.6.9 onwards. The kzalloc() compatibility function is still required for vanilla kernels prior to 2.6.14, but some versions of RHEL4 2.6.9 kernel (e.g. 2.6.9-42) already declare it, so use a macro to override it with our own version. 2007-12-03 12:47 abbotti * comedi/drivers/amplc_pci230.c: Expanded documentation for the driver. 2007-12-03 09:47 abbotti * comedi/drivers/amplc_dio200.c: Report error event when command stopped due to buffer overflow. 2007-12-03 09:43 abbotti * comedi/drivers/amplc_dio200.c: Avoid setting s->async->inttrig to NULL in interrupt routine. 2007-12-03 09:36 abbotti * comedi/drivers/amplc_pci224.c: Avoid setting s->async->inttrig to NULL in interrupt routine. 2007-12-03 08:57 abbotti * comedi/drivers/amplc_pci230.c: For AO command, if scan_begin_src is TRIG_INT and not using DAC FIFO, need to call comedi_event() in the inttrig function because it isn't being called anywhere else. 2007-12-03 08:31 abbotti * comedi/drivers/amplc_pci230.c: Avoid changing s->async->inttrig during an interrupt. In particular, do not set it to NULL when stopping command during interrupt. 2007-11-30 13:37 abbotti * comedi/drivers/amplc_pci230.c: Use DAC FIFO if the card has one (PCI230+ hardware version 2). 2007-11-30 07:21 abbotti * include/linux/comedi.h: Added enums for Amplicon DIO card clock and gate sources. 2007-11-29 10:49 abbotti * comedi/drivers/amplc_pci224.c: For AO command test step 3, return 3 if external trigger flags have been corrected. 2007-11-28 09:48 abbotti * comedi/drivers/amplc_pci230.c: When stopping AO command, only stop timer if using it (scan_begin_src==TRIG_TIMER). 2007-11-28 06:12 abbotti * comedi/drivers/amplc_pci230.c: Release Z2-CT2 resource after AI command started if convert_src is neither TRIG_TIMER nor TRIG_INT. 2007-11-27 11:43 abbotti * comedi/drivers/amplc_pci230.c: Avoid using software conversion trigger as it doesn't work very well for differential mode on some versions of PCI230/260. Use Z2 timer 2 output instead and toggle the output in software to trigger a conversion. Note that the ADC busy bit only works for software triggers in non-FIFO mode, so for AI INSN_READ, use the FIFO and the FIFO status bits to check when the conversion is complete. 2007-11-27 08:17 abbotti * include/linux/comedi_rt.h: RTAI support was broken in comedi-0.7.75 due to missing RTAI_VERSION_CODE and RTAI_MANGLE_VERSION in comedi/drivers/comedi_rt_timer.c. Added #include to include/linux/comedi_rt.h to fix it. 2007-11-27 07:52 abbotti * comedi/drivers/amplc_pci230.c: Insert delay after AI internal conversion trigger (convert_src==TRIG_INT) so we don't trigger more often than the hardware is capable of. 2007-11-26 12:56 abbotti * comedi/drivers/amplc_pci230.c: Use programmable ADC FIFO interrupt trigger level and ADC FIFO level registers on PCI230+/260+ to reduce number of interrupts required when FIFO interrupt trigger level would otherwise be "trigger when not empty". 2007-11-25 16:22 bporr * comedi/drivers/usbdux.c: Added PWM to the USBDUX. Also moved any synchronous commands to EP1 which should reduce the latency dramatically because it is single buffered which forces the host to wait (no race checks needed anymore). The EP4 is now used for the PWM. The bit patterns are generated in this driver and the GPIF on the FX2 streams these automatically out through the digital port. 2007-11-23 12:09 abbotti * comedi/drivers/amplc_pci230.c: For AI command, allow scan_begin_src == EXT_TRIG for PCI260+ (but not PCI260). It will use the EXTTRIG/EXTCONVCLK input on pin 17 instead of the PPIC0 input that is used for PCI230. 2007-11-23 11:47 abbotti * comedi/drivers/amplc_pci230.c: For AO command, support scan_begin_src == TRIG_INT. (Not terribly useful.) Also, if scan_begin_src == TRIG_TIMER, make sure the timer gate is set high to enable counting. 2007-11-23 11:08 abbotti * comedi/drivers/amplc_pci230.c: For AI commands, support TRIG_INT for start_src, scan_begin_src and convert_src, but not all at the same time. 2007-11-23 10:05 abbotti * comedi/drivers/amplc_pci230.c: Increased maximum length of channel list for AI command to 256 to allow a repeated subsequence of channels to be used with a reasonable number of repeats. Can't make the maximum length too long or the generation of N pulses using a monostable as a gate would generate too many pulses in some circumstances. 2007-11-23 09:55 abbotti * comedi/drivers/amplc_pci230.c: Support scan_begin_src == TRIG_TIMER for AI command, but not at same time as AO command as it uses one of the same 8254 counters. Also, gone back to using timer mode 3 (square wave) instead of mode 2 (pulse) as it seems to induce less noise. 2007-11-23 06:04 abbotti * comedi/drivers/amplc_pci230.c: Changed some macros. No functional changes. 2007-11-22 13:20 abbotti * comedi/drivers/amplc_pci230.c: Overhauled setting up and handling of commands, internal timers, and interrupts. 2007-11-21 13:14 fmhess * comedi/drivers/adv_pci_dio.c: Fixed offset for isolated digital input register on 1762. 2007-11-19 17:42 fmhess * AUTHORS: Added Jeremy Theler 2007-11-19 07:26 abbotti * comedi/drivers/amplc_pci230.c: Changed types of some members of struct pci230_private and renamed 'ai_stop' to 'ai_continuous' and 'ao_stop' to 'ao_continuous'. No functional changes. 2007-11-16 09:34 abbotti * comedi/drivers/amplc_pci230.c: Reduced maximum speed (increased minimum period) for AO conversion to 125 kHz (8000 ns). 2007-11-16 09:07 abbotti * comedi/drivers/amplc_pci230.c: For ai_cmdtest, maximum AI convert rate depends on whether single-ended or differential, and whether the card is a PCI230/260 or PCI230+/260+. 2007-11-16 08:17 abbotti * comedi/drivers/amplc_pci230.c: Need to use 'do_div' macro for 64-bit division. 2007-11-15 13:02 abbotti * comedi/drivers/amplc_pci230.c: For ai_cmdtest, check channel list starts with channel 0 if there is more than one channel and the card is an older PCI230+ or PCI260+ with buggy channel sequencing. 2007-11-15 11:11 abbotti * comedi/drivers/amplc_pci230.c: Fix AI channel enables for AREF_DIFF if the hardware is PCI230+ or PCI260+ due to a difference in the way the register works between PCI230 and PCI230+ in differential mode. 2007-11-13 07:01 abbotti * comedi/drivers/amplc_pci230.c: For AI command, when convert_src == TRIG_EXT, make interpretation of convert_arg backwards compatible with previous versions if no flag bits are set. 2007-11-12 17:15 fmhess * comedi/drivers/ni_mio_common.c: Fixed sign error that prevented commands from aborting properly on errors. 2007-11-12 12:10 abbotti * comedi/comedi_compat32.c: Only added a comment. 2007-11-12 11:45 abbotti * comedi/drivers/amplc_pci230.c: For AI command, changed interpretation of scan_begin_arg when scan_begin_src is TRIG_EXT. Previously, 0 meant trigger on -ve edge, 1 meant +ve edge. Now, the CR_INVERT flag is set to trigger on the -ve edge. 2007-11-12 10:04 abbotti * comedi/drivers/amplc_pci230.c: The ADC half full flag flag and interrupt occurs at 2049 samples, not 2048 (i.e. it's an "over half full" flag since the FIFO size is 4096). 2007-11-12 09:58 abbotti * comedi/drivers/amplc_pci230.c: Use arrays to look up ai gain bits and polarity. 2007-11-12 09:16 abbotti * comedi/drivers/adq12b.c: Stripped ".o" from driver name on "Driver:" line for consistency. 2007-11-12 07:16 abbotti * comedi/drivers/amplc_pci230.c: For AI INSN_READ, check for out-of-range differential channel - only the first half of the channel numbers can be used if analog ref is AREF_DIFF. 2007-11-10 11:59 fmhess * comedi/drivers/: Kbuild, Makefile.am, adq12b.c: Added new driver from jeremy theler for MicroAxial ADQ12-B. 2007-11-10 11:53 fmhess * AUTHORS: Adding trivial email address obfuscation, since some of the AUTHORS files are linked to from the web page. 2007-11-09 11:36 abbotti * comedi/drivers/amplc_pci230.c: In pci230_choose_clk_src(), widen the type of the comparison constant 6553600000 from ul to ull. 2007-11-09 11:02 abbotti * comedi/drivers/amplc_pci230.c: Check channel lists in AI and AO cmdtest handlers if chanlist != NULL and chanlist_len > 0. 2007-11-09 10:39 abbotti * comedi/drivers/amplc_pci224.c: Minor line-length fixes. 2007-11-09 10:23 abbotti * comedi/drivers/amplc_pci224.c: In cmdtest, use DPRINTK instead of comedi_error. 2007-11-09 10:19 abbotti * comedi/drivers/amplc_pci224.c: For cmdtest, don't return 5 if chanlist_len == 0. 2007-11-09 09:06 abbotti * comedi/drivers/amplc_pci224.c: For cmdtest, don't return error 5 if chanlist is NULL. 2007-11-09 08:50 abbotti * comedi/comedi_fops.c: For COMEDI_CMD ioctl, check chanlist_len > 0. 2007-11-09 07:17 abbotti * comedi/comedi_compat32.c: I forgot to rename comedi_compat_ioctl_ function back to comedi_compat_ioctl in the previous commit. 2007-11-09 06:12 abbotti * comedi/: comedi_compat32.c, comedi_compat32.h: Make the 'comedi_compat_ioctl' symbole a function (again) instead of a macro (if HAVE_COMPAT_IOCTL is defined). 2007-11-08 12:09 abbotti * comedi/drivers/amplc_pci230.c: Got rid of the timer subdevice as it was pretty useless and clashed with the AO and AI subdevices. I may resurrect it as a counter subdevice at some point. 2007-11-08 12:02 abbotti * comedi/drivers/amplc_pci230.c: Use 64-bit ns value when determining clock source. 2007-11-08 11:45 abbotti * comedi/drivers/amplc_pci230.c: Renamed pci_iobase to iobase1. 2007-11-08 11:33 abbotti * comedi/drivers/amplc_pci230.c: Used specific constants for base addresses of 8254 and 8255 chips instead of using the constants for the first channel of each. 2007-11-08 11:21 abbotti * comedi/drivers/amplc_pci230.c: Eliminated clock source and divisor values from private data and combined a few functions. Note: reading the period of the timer subdevice is now even more broken than it was before, but I'm planning to remove it anyway due to conflicts with the AI and AO subdevices. 2007-11-08 10:35 abbotti * comedi/drivers/amplc_pci230.c: Renamed some macros. Now access the timebase values via a look-up table to eliminate some switch statements. 2007-11-08 06:51 abbotti * comedi/drivers/amplc_pci230.c: amplc_pci230.c whitespace changes / comment reformatting. 2007-11-08 05:52 abbotti * comedi/drivers/amplc_pci230.c: Spelling correction in Description: line. 2007-11-07 12:18 abbotti * comedi/: comedi_compat32.c, comedi_compat32.h: Fix for 2.6.10 and earlier. Rename comedi_compat_ioctl function to comedi_compat_ioctl_ and define comedi_compat_ioctl macro to access it. The comedi_compat_ioctl macro expands to 0 for 2.6.10 and earlier (HAVE_COMPAT_IOCTL undefined) so it tried to define a function called '0'! 2007-11-07 11:24 abbotti * comedi/comedi_compat32.c: Removed a stray comment. 2007-11-07 11:18 abbotti * comedi/comedi_compat32.c: Make sure 32-bit ioctl handler for <= 2.6.10 kernel doesn't return -ENOIOCTLCMD. 2007-11-07 11:03 abbotti * comedi/: Kbuild, Makefile.am, comedi_compat32.c, comedi_compat32.h, comedi_fops.c: Support 32-bit ioctl calls on 64-bit kernel (CONFIG_COMPAT). 2007-11-05 09:07 abbotti * comedi/drivers/amplc_dio200.c: Replaced INSN_CONFIG_8254_SET_MODE with INSN_CONFIG_SET_COUNTER_MODE. 2007-11-05 06:50 abbotti * comedi/drivers/: me4000.c, ni_mio_common.c: Inline fixes: define inline functions before calling them. Some versions of gcc treat it as an error. Others will ignore the inline in this case and compile in a function call. 2007-11-05 06:47 abbotti * comedi/drivers/comedi_fc.h: Made cfc_bytes_per_scan() 'static inline' instead of plain 'inline'. 2007-11-04 00:33 fmhess * comedi/comedi_fops.c, comedi/comedi_fops.h, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/proc.c, comedi/range.c, comedi/rt.c, comedi/rt_pend_tq.c, comedi/rt_pend_tq.h, comedi/drivers/8253.h, comedi/drivers/8255.c, comedi/drivers/8255.h, comedi/drivers/acl7225b.c, comedi/drivers/addi_apci_035.c, comedi/drivers/addi_apci_all.c, comedi/drivers/adl_pci6208.c, comedi/drivers/adl_pci7296.c, comedi/drivers/adl_pci7432.c, comedi/drivers/adl_pci8164.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/aio_aio12_8.c, comedi/drivers/aio_iiro_16.c, comedi/drivers/am9513.h, comedi/drivers/amcc_s5933.h, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/c6xdigio.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/cb_pcidio.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/comedi_bond.c, comedi/drivers/comedi_counter_unstable.h, comedi/drivers/comedi_fc.c, comedi/drivers/comedi_fc.h, comedi/drivers/comedi_parport.c, comedi/drivers/comedi_rt_timer.c, comedi/drivers/comedi_test.c, comedi/drivers/contec_pci_dio.c, comedi/drivers/daqboard2000.c, comedi/drivers/das08.c, comedi/drivers/das08.h, comedi/drivers/das08_cs.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/dt9812.c, comedi/drivers/dt9812.h, comedi/drivers/fl512.c, comedi/drivers/gsc_hpdi.c, comedi/drivers/icp_multi.c, comedi/drivers/icp_multi.h, comedi/drivers/ii_pci20kc.c, comedi/drivers/jr3_pci.c, comedi/drivers/jr3_pci.h, comedi/drivers/ke_counter.c, comedi/drivers/me4000.c, comedi/drivers/me4000.h, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/mpc624.c, comedi/drivers/mpc8260cpm.c, comedi/drivers/multiq3.c, comedi/drivers/ni_6527.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_660x.c, comedi/drivers/ni_670x.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_labpc.h, comedi/drivers/ni_labpc_cs.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/ni_tio.c, comedi/drivers/ni_tio.h, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3724.c, comedi/drivers/pcm3730.c, comedi/drivers/pcmad.c, comedi/drivers/pcmda12.c, comedi/drivers/pcmmio.c, comedi/drivers/pcmuio.c, comedi/drivers/plx9080.h, comedi/drivers/poc.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rtd520.c, comedi/drivers/rtd520.h, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/drivers/s526.c, comedi/drivers/s626.c, comedi/drivers/s626.h, comedi/drivers/serial2002.c, comedi/drivers/skel.c, comedi/drivers/ssv_dnp.c, comedi/drivers/unioxx5.c, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, comedi/drivers/addi-data/APCI1710_82x54.c, comedi/drivers/addi-data/APCI1710_82x54.h, comedi/drivers/addi-data/APCI1710_Chrono.c, comedi/drivers/addi-data/APCI1710_Chrono.h, comedi/drivers/addi-data/APCI1710_Dig_io.c, comedi/drivers/addi-data/APCI1710_Dig_io.h, comedi/drivers/addi-data/APCI1710_INCCPT.c, comedi/drivers/addi-data/APCI1710_INCCPT.h, comedi/drivers/addi-data/APCI1710_Inp_cpt.c, comedi/drivers/addi-data/APCI1710_Inp_cpt.h, comedi/drivers/addi-data/APCI1710_Pwm.c, comedi/drivers/addi-data/APCI1710_Pwm.h, comedi/drivers/addi-data/APCI1710_Ssi.c, comedi/drivers/addi-data/APCI1710_Ssi.h, comedi/drivers/addi-data/APCI1710_Tor.c, comedi/drivers/addi-data/APCI1710_Tor.h, comedi/drivers/addi-data/APCI1710_Ttl.c, comedi/drivers/addi-data/APCI1710_Ttl.h, comedi/drivers/addi-data/addi_amcc_S5920.c, comedi/drivers/addi-data/addi_amcc_S5920.h, comedi/drivers/addi-data/addi_amcc_s5933.h, comedi/drivers/addi-data/addi_common.c, comedi/drivers/addi-data/addi_common.h, comedi/drivers/addi-data/addi_eeprom.c, comedi/drivers/addi-data/amcc_s5933_58.h, comedi/drivers/addi-data/hwdrv_APCI1710.c, comedi/drivers/addi-data/hwdrv_APCI1710.h, comedi/drivers/addi-data/hwdrv_apci035.c, comedi/drivers/addi-data/hwdrv_apci035.h, comedi/drivers/addi-data/hwdrv_apci1032.c, comedi/drivers/addi-data/hwdrv_apci1032.h, comedi/drivers/addi-data/hwdrv_apci1500.c, comedi/drivers/addi-data/hwdrv_apci1500.h, comedi/drivers/addi-data/hwdrv_apci1516.c, comedi/drivers/addi-data/hwdrv_apci1516.h, comedi/drivers/addi-data/hwdrv_apci1564.c, comedi/drivers/addi-data/hwdrv_apci1564.h, comedi/drivers/addi-data/hwdrv_apci16xx.c, comedi/drivers/addi-data/hwdrv_apci16xx.h, comedi/drivers/addi-data/hwdrv_apci2016.c, comedi/drivers/addi-data/hwdrv_apci2016.h, comedi/drivers/addi-data/hwdrv_apci2032.c, comedi/drivers/addi-data/hwdrv_apci2032.h, comedi/drivers/addi-data/hwdrv_apci2200.c, comedi/drivers/addi-data/hwdrv_apci2200.h, comedi/drivers/addi-data/hwdrv_apci3120.c, comedi/drivers/addi-data/hwdrv_apci3120.h, comedi/drivers/addi-data/hwdrv_apci3200.c, comedi/drivers/addi-data/hwdrv_apci3200.h, comedi/drivers/addi-data/hwdrv_apci3501.c, comedi/drivers/addi-data/hwdrv_apci3501.h, comedi/drivers/addi-data/hwdrv_apci3xxx.c, comedi/drivers/addi-data/hwdrv_apci3xxx.h, comedi/kcomedilib/data.c, comedi/kcomedilib/dio.c, comedi/kcomedilib/get.c, comedi/kcomedilib/kcomedilib_main.c, comedi/kcomedilib/ksyms.c, include/asm/div64.h, include/asm/dma.h, include/asm/page.h, include/asm/pgtable.h, include/asm/semaphore.h, include/asm/types.h, include/asm/uaccess.h, include/linux/comedi.h, include/linux/comedi_rt.h, include/linux/comedidev.h, include/linux/comedilib.h, include/linux/compiler.h, include/linux/delay.h, include/linux/device.h, include/linux/interrupt.h, include/linux/isapnp.h, include/linux/kernel.h, include/linux/kref.h, include/linux/mm.h, include/linux/mod_devicetable.h, include/linux/module.h, include/linux/moduleparam.h, include/linux/pci.h, include/linux/pci_ids.h, include/linux/pnp.h, include/linux/sched.h, include/linux/slab.h, include/linux/stddef.h, include/linux/time.h, include/linux/types.h, include/linux/usb.h, include/linux/version.h, include/linux/wrapper.h, include/pcmcia/ds.h: Applied comedi_indent script to all source files. 2007-11-04 00:28 fmhess * comedi/drivers/pcl816.c: Removed some dead code that was causing errors in indent program. 2007-11-04 00:14 fmhess * comedi/drivers/adv_pci1710.c: Removed some dead code that confused the indent program. 2007-11-04 00:08 fmhess * comedi/drivers/dt9812.h: Removed a bit of ifdef'd out code that confuses the indent program. 2007-11-03 23:45 fmhess * scripts/comedi_indent: Added wrapper around indent utility with options I'm going to apply to comedi source files. 2007-11-02 07:11 abbotti * comedi/drivers.c: Security fix in comedi_buf_alloc() for non-DMA data buffers. Allocate each page using get_zeroed_page() instead of __get_free_page() to avoid exposing random memory contents to user space if the buffer is mmap'ed. 2007-11-01 13:47 abbotti * comedi/drivers/addi-data/: addi_amcc_s5933.h, addi_common.c: Sanitize resource types. Use new comedi_pci_enable and comedi_pci_disable functions instead of ad hoc calls to request_region and release_region. 2007-11-01 12:14 abbotti * comedi/drivers/: icp_multi.c, icp_multi.h: Removed tests for whether PCI device supports bus-mastering as can't tell from PCI device structure. 2007-11-01 12:11 abbotti * comedi/drivers/addi-data/: addi_amcc_s5933.h, addi_common.c, addi_common.h: Removed kernel 2.2 and 2.4 compatibility. Removed checks for whether PCI device supports mastering as can't tell from PCI device structure. 2007-11-01 11:39 abbotti * comedi/drivers/: Makefile.am, adl_pci6208.c, adl_pci7296.c, adl_pci7432.c, adl_pci8164.c, adl_pci9111.c, adl_pci9118.c, adv_pci1710.c, adv_pci_dio.c, amplc_dio200.c, amplc_pc236.c, amplc_pc263.c, amplc_pci224.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, cb_pcidio.c, cb_pcimdas.c, cb_pcimdda.c, comedi_pci.h, contec_pci_dio.c, daqboard2000.c, das08.c, dt3000.c, gsc_hpdi.c, icp_multi.h, jr3_pci.c, ke_counter.c, me4000.c, me_daq.c, mite.c, rtd520.c, s626.c: New wrapper functions in comedi/drivers/comedi_pci.h: comedi_pci_enable() combines pci_enable_device() and pci_request_regions(). comedi_pci_disable() combines pci_release_regions() and pci_disable_device(). Does the right thing for reference-counted PCI enables in 2.6.20 onwards. 2007-10-31 10:40 abbotti * comedi/drivers/amplc_pci230.c: Check result of subdev_8255_init(). 2007-10-31 10:15 abbotti * comedi/drivers/amplc_pci230.c: For PCI260(+) make subdevice 2 UNUSED instead of AO with no channels. 2007-10-31 10:01 abbotti * comedi/drivers/amplc_pci230.c: Added pci230+ and pci260+. Currently they are treated same as pci230 and pci260 apart from the increased number of bits on the AI subdevice. The cards can also be configured as the old pci230 or pci260. 2007-10-30 12:49 abbotti * comedi/drivers/comedi_rt_timer.c: Untested compatibility fix for change to rt_task_init in RTAI >= 3.3 (the context of the callback function changed from 'int' to 'long'). 2007-10-30 11:46 abbotti * comedi/drivers/addi-data/addi_common.c: #ifdef out floating point register stuff. 2007-10-29 11:52 abbotti * comedi/drivers/cb_pcidio.c: Added PCI-DIO24 info supplied by Yoshiya Matsuzaka. Its software interface is same as PCI-DIO24H but with a different PCI device ID. 2007-10-28 20:00 tag r0_7_75 2007-10-28 20:00 fmhess * ChangeLog: Regenerated ChangeLog with "cvs2cl -t" for 0.7.75 release. 2007-10-28 19:59 fmhess * configure.ac: Bumped version for 0.7.75 release 2007-10-26 13:59 fmhess * comedi/drivers/ii_pci20kc.c: Fixed compile warning on amd64. 2007-10-25 16:00 fmhess * comedi/drivers/ni_tio.c: Don't report bogus gate errors on 660x boards. 2007-10-25 15:56 fmhess * include/linux/comedi.h: Added enum for setting master clock of NI "frequency output" subdevice. 2007-10-25 15:55 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Added subdevice for "frequency output" pin. 2007-10-25 15:49 fmhess * comedi/comedi_fops.c: Added check against maxdata for write instructions. 2007-10-24 17:29 fmhess * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedidev.h: Each comedi_async struct should have its own wait_queue_head_t. 2007-10-24 14:14 fmhess * comedi/drivers/ni_mio_common.c: Prevent glitches when transitioning from static control of dio lines to waveform output. 2007-10-24 08:37 abbotti * comedi/drivers.c: Allocate non-DMA buffer pages using __get_free_page(). (Use of virt_to_page on vmalloc'd memory was incorrect and failed on x86_64 for example.) Clean up fully on allocation failure. 2007-10-22 10:59 abbotti * comedi/drivers/amplc_dio200.c: Check dev->attached in interrupt routine. 2007-10-22 08:19 abbotti * comedi/drivers/: jr3_pci.c, s526.c, s626.c, s626.h, serial2002.c, addi-data/addi_common.c, addi-data/addi_common.h, addi-data/hwdrv_apci16xx.c: Some 64-bit fixes. 2007-10-18 17:50 fmhess * AUTHORS, comedi/drivers/ni_labpc_cs.c: Fix from Torben Mikael Hansen for crash probably caused by my recent porting work. 2007-10-18 17:48 fmhess * comedi/drivers/cb_das16_cs.c: Patch from Torben Mikael Hansen which adds device id for PCM-DAS16s/16. 2007-10-18 17:40 fmhess * comedi/drivers/: mite.c, mite.h, ni_660x.c: Got rid of fragile checks of specific device ids in mite.c (fixed problems with pxi-6602 support). Added device id for pxi-6608. Made sure the "window base size register" is disabled when using the "window base size register 1", since it causes problems if both are enabled simultaneously. 2007-10-18 14:01 abbotti * comedi/drivers/: adl_pci9111.c, adl_pci9118.c, adv_pci1710.c, amplc_dio200.c, amplc_pc236.c, cb_pcidas.c, cb_pcidas64.c, das6402.c, dmm32at.c, dt2811.c, dt2814.c, dt282x.c, dt3000.c, gsc_hpdi.c, icp_multi.c, me4000.c, ni_pcidio.c, pcl711.c, pcl812.c, quatech_daqp_cs.c, rtd520.c: Some changes to deal with interrupts before device fully attached. 2007-10-17 16:01 fmhess * comedi/drivers/ni_660x.c: Added pci device id for pxi-6602. 2007-10-17 11:26 abbotti * comedi/comedi_fops.c, comedi/drivers.c, comedi/rt.c, comedi/drivers/amplc_dio200.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/comedi_rt_timer.c, comedi/drivers/das08_cs.c, comedi/drivers/dt9812.c, comedi/drivers/jr3_pci.c, comedi/drivers/mite.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc_cs.c, comedi/drivers/pcmda12.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/unioxx5.c, comedi/drivers/usbdux.c, include/linux/comedidev.h: Replaced kmalloc/memset sequence with kzalloc or kcalloc. 2007-10-17 11:24 abbotti * comedi/drivers/: pcmmio.c, pcmuio.c: Replaced kmalloc/memset sequence with kzalloc or kcalloc. Removed call to memset after alloc_subdevices to avoid clobbering spinlocks. 2007-10-16 15:59 fmhess * comedi/drivers/ni_mio_common.c, include/linux/comedi.h: Added support for scan_begin_src = TRIG_EXT on analog output commands. 2007-10-15 22:21 fmhess * comedi/drivers/quatech_daqp_cs.c: Ported to linux 2.6.23 pcmcia interface. Compiles, but otherwise untested. 2007-10-15 22:09 fmhess * comedi/drivers/ni_labpc_cs.c: Ported to linux 2.6.23 pcmcia interface. Compiles, but otherwise untested. 2007-10-15 20:35 fmhess * comedi/drivers/ni_mio_cs.c: Ported to linux 2.6.23 pcmcia interface. Compiles, but otherwise untested. 2007-10-14 21:15 fmhess * comedi/drivers/ni_daq_dio24.c: Updated to linux 2.6.23 pcmcia interface. Compiles, but untested. 2007-10-14 21:02 fmhess * comedi/drivers/das08_cs.c: Updated to 2.6.23 pcmcia interface. Compiles, otherwise untested. 2007-10-14 20:43 fmhess * comedi/drivers/cb_das16_cs.c: More linux 2.6.23 pcmcia fixes. 2007-10-14 20:08 fmhess * comedi/drivers/cb_das16_cs.c: Updated to 2.6.23 kernel pcmcia interface. It compiles now, don't know if it actually works. 2007-10-12 15:04 fmhess * comedi/comedi_fops.c: Pruned obsolete lseek code. 2007-10-11 10:23 abbotti * comedi/drivers/: 8253.h, amplc_dio200.c, amplc_pci224.c, amplc_pci230.c, cb_pcidas.c, das16.c, das16m1.c, das1800.c, das800.c, ni_at_a2150.c, ni_labpc.c: Added regshift parameter after base address in i8254_load(), i8254_mm_load(), i8254_read(), i8254_mm_read(), i8254_write(), i8254_mm_write(), i8254_set_mode(), i8254_mm_set_mode(), i8254_status(), i8254_mm_status(). The offsets to the four 8253/8254 registers will be shifted left by this amount. This is to cater for cards where the four registers do not occupy consecutive bytes. 2007-09-30 10:42 fmhess * comedi/Makefile.am: Support DESTDIR for module install/uninstall. 2007-09-28 20:01 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Fixed use of ai channels >= 64 on 6225. Based on patch from Ingmar Schoegl . 2007-09-28 14:40 fmhess * comedi/drivers/ni_mio_common.c: Eliminated the possibility of the ao dma channel getting allocated more than once, when ni_ao_inttrig gets called a second time after returning an error. 2007-09-14 08:33 abbotti * include/linux/Makefile.am: Add slab.h compatibility header. 2007-09-14 08:32 abbotti * include/linux/slab.h: Add kzalloc and kcalloc kernel compatibility functions. 2007-09-07 13:04 abbotti * comedi/proc.c: Corrected calculation of board name offset. Fixes segmentation violation when reading /proc/comedi for comedi drivers that have num_names > 1. 2007-09-05 23:22 fmhess * comedi/Makefile.am: Change $(GREP) to $(EGREP), since we really only do a AC_PROG_EGREP in configure, and apparently GREP isn't always defined, as reported by Anders Blomdell. 2007-09-05 08:37 fmhess * comedi/drivers/: addi_apci_035.c, addi_apci_1032.c, addi_apci_1500.c, addi_apci_1516.c, addi_apci_1564.c, addi_apci_16xx.c, addi_apci_1710.c, addi_apci_2016.c, addi_apci_2032.c, addi_apci_2200.c, addi_apci_3001.c, addi_apci_3120.c, addi_apci_3200.c, addi_apci_3300.c, addi_apci_3501.c, addi_apci_3xxx.c, addi_apci_all.c: Added files I forgot to cvs add from patch by Anders Blomdell 2007-09-03 23:22 fmhess * comedi/drivers/: Kbuild, Makefile.am, addi-data/addi_common.c, addi-data/addi_common.h, addi-data/hwdrv_APCI1710.c, addi-data/hwdrv_apci035.c, addi-data/hwdrv_apci035.h, addi-data/hwdrv_apci1032.c, addi-data/hwdrv_apci1032.h, addi-data/hwdrv_apci1500.c, addi-data/hwdrv_apci1500.h, addi-data/hwdrv_apci1564.c, addi-data/hwdrv_apci1564.h, addi-data/hwdrv_apci2016.h, addi-data/hwdrv_apci2032.c, addi-data/hwdrv_apci2032.h, addi-data/hwdrv_apci3120.c, addi-data/hwdrv_apci3120.h, addi-data/hwdrv_apci3200.c, addi-data/hwdrv_apci3200.h, addi-data/hwdrv_apci3501.c, addi-data/hwdrv_apci3501.h, addi-data/hwdrv_apci3xxx.c: Patch from Anders Blomdell which makes some of the addi-data drivers useable: Since I need to use a driver for apci3106, I guess that I'll have to do some cleanup of the addi-data drivers, but after downloading the drivers from addi-data (http://www.addi-data.com/treiber/linux/comedi/comedi_Driver.tar.gz, v_1.13), and comparing them with cvs, I'm at a loss about which drivers to use as a starting point. I have enclosed a [tentative] patch against CVS (patch.addi-data.20070828), that seems to work with apci3106-16-4. There is also the patch against the CVS from late 2005 (patch.addi.2005-11-11) that I sent to weber.serge@addi-data.com, asking him to do additional cleanup and then submit it to the CVS maintainers, obviously this never happened :-( (and hence the last batch of cards was of another brand). 2007-08-24 14:44 fmhess * comedi/drivers/: comedi_fc.c, comedi_fc.h, mite.c: Fixed some calculations of number of bytes per scan when doing digital io commands. 2007-08-21 05:47 abbotti * comedi/: comedi_fops.c, drivers.c: Sanity check drivers setting do_cmd without setting do_cmdtest. 2007-08-17 16:54 fmhess * comedi/drivers/ni_tio.c: read acknowledges irq bit does have an effect on a 6601. 2007-08-17 15:56 fmhess * comedi/drivers/ni_660x.c: Added interrupt handler and enabled interrupts. Added initialization of output routing for pfi pins to reasonable defaults. 2007-08-17 15:53 fmhess * comedi/drivers/ni_tio.c: Fixed missing initialization of some counter registers (and their software copies). Made ni_tio_cancel() safe to call in interrupt context without possibly corrupting software copies of registers. 2007-08-17 15:49 fmhess * include/linux/comedi.h: Added enum for setting output routing of pfi pins on 660x boards. 2007-08-16 17:52 fmhess * comedi/drivers/ni_tio.c: Fixed failure to unlock spinlock after locking it. Fixed possibly bogus perm_stale_data result from ni_tio_acknowledge_and_confirm(). Added (unused) support for accessing joint status register 1. 2007-08-15 17:22 fmhess * comedi/drivers/: ni_660x.c, ni_mio_common.c, ni_stc.h, ni_tio.c, ni_tio.h: Moved some interrupt enable/disable and interrupt handling stuff from client drivers into ni_tio.c. ni_stc.h: Added some stuff for correlated digital output waveforms that I missed in earlier commit. ni_660x.c: Added beginnings of support for buffered input counting (untested, definitely doesn't work yet due to empty interrupt handler). Added INSN_CONFIG_SET/GET_ROUTING support, to allow switching of output signals between counter outputs and static digital output. Fixed channel mix-ups on input/output selection for static dio. Fixed static digital output to work on full 32 bits. Replaced some preprocessor macros with inline functions. 2007-08-15 17:20 fmhess * include/linux/comedidev.h: Added comment describing purpose of comedi_set_hw_dev(). 2007-08-13 17:17 fmhess * comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_tio.c, include/linux/comedi.h: Added support for dio write commands with NI M-series. 2007-08-13 11:12 fmhess * comedi/drivers/mite.c: Disable all of a channel's interrupts when it is released. 2007-08-13 11:05 fmhess * comedi/comedi_fops.c: NULL inttrig in do_become_nonbusy(). 2007-08-09 16:15 fmhess * comedi/drivers/: ni_tio.c, ni_tio.h: Check for stale data error on counter input command if reloading on gate is enabled. 2007-08-09 15:17 fmhess * comedi/drivers/ni_stc.h: Added bit definitions for NI m-series correlated dio registers. 2007-08-09 13:55 fmhess * include/linux/comedi.h: Added definitions for possible scan_begin_srcs on NI m-series with upcoming correlated dio command support. 2007-08-09 09:03 fmhess * comedi/drivers/ni_tio.c: NI counters don't really support stop_src TRIG_COUNT. 2007-08-09 08:58 fmhess * comedi/drivers/: mite.c, mite.h: Made mite_done() update done status by reading status register. 2007-08-08 20:22 fmhess * comedi/drivers/mite.h: We need to use dma_free_coherent() instead of kfree() in mite_free_ring() now. 2007-08-07 16:06 fmhess * comedi/comedi_fops.c: Set SRF_RUNNING and SRF_ERROR together atomically in comedi_event(). 2007-08-07 15:04 fmhess * comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, include/linux/comedidev.h: Ported allocation of mite dma rings to modern kernel dma api. 2007-08-07 12:22 fmhess * comedi/drivers/: ni_660x.c, ni_mio_common.c, ni_tio.c, ni_tio.h: Set missing SDF_LSAMPL on NI GPCT subdevices. Made command test for gpct command actually check something. Made some of the command sources for gpct command actually have an effect. 2007-08-06 07:19 abbotti * comedi/drivers/: comedi_fc.c, mite.c, ni_atmio16d.c, pcmad.c: Corrected pathname in file header comment. 2007-08-06 07:05 abbotti * comedi/drivers/pcl812.c: Moved description of configuration options so it will appear in drivers.txt 2007-08-06 06:47 abbotti * comedi/drivers/: 8255.c, acl7225b.c, adl_pci6208.c, adl_pci7296.c, adl_pci7432.c, adl_pci8164.c, adl_pci9111.c, adl_pci9118.c, adv_pci1710.c, adv_pci_dio.c, aio_aio12_8.c, aio_iiro_16.c, amplc_dio200.c, amplc_pc236.c, amplc_pc263.c, amplc_pci224.c, amplc_pci230.c, c6xdigio.c, cb_das16_cs.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, cb_pcidio.c, cb_pcimdas.c, cb_pcimdda.c, comedi_bond.c, comedi_parport.c, comedi_rt_timer.c, comedi_test.c, contec_pci_dio.c, daqboard2000.c, das08.c, das08_cs.c, das16.c, das16m1.c, das1800.c, das6402.c, das800.c, dmm32at.c, dt2801.c, dt2811.c, dt2814.c, dt2815.c, dt2817.c, dt282x.c, dt3000.c, dt9812.c, fl512.c, gsc_hpdi.c, icp_multi.c, ii_pci20kc.c, jr3_pci.c, ke_counter.c, me4000.c, me_daq.c, mpc624.c, mpc8260cpm.c, multiq3.c, ni_6527.c, ni_65xx.c, ni_660x.c, ni_670x.c, ni_at_a2150.c, ni_at_ao.c, ni_atmio.c, ni_atmio16d.c, ni_daq_dio24.c, ni_labpc.c, ni_labpc_cs.c, ni_mio_cs.c, ni_pcidio.c, ni_pcimio.c, ni_tio.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcl730.c, pcl812.c, pcl816.c, pcl818.c, pcm3724.c, pcm3730.c, pcmad.c, pcmda12.c, pcmmio.c, pcmuio.c, poc.c, quatech_daqp_cs.c, rtd520.c, rti800.c, rti802.c, s526.c, s626.c, serial2002.c, skel.c, ssv_dnp.c, unioxx5.c, usbdux.c, usbduxfast.c: Stripped file extension from 'Driver:' line. Most had .o, some had .ko or .c. Also corrected pathnames in file header comments. 2007-08-06 06:07 abbotti * comedi/drivers/amplc_dio200.c: Changed description line. 2007-08-02 10:06 fmhess * Makefile.am: Got rid of use of $(builddir), since it isn't defined by some versions of auto* tools. Tweaked some obscure rules (used some gnu make extensions, but I don't really care). 2007-08-01 15:46 tag r0_7_74 2007-08-01 15:46 fmhess * ChangeLog: Autogenerated ChangeLog with "cvs2cl -t" 2007-08-01 15:41 fmhess * comedi/Makefile.am: Fix problems apparently caused by builddir not being set by older versions of auto* tools. 2007-08-01 15:10 fmhess * m4/as-linux.m4, comedi/Makefile.am: Fixed "make uninstall". "make distcheck" passes now. 2007-08-01 13:33 abbotti * comedi/drivers/: comedi_rt_timer.c, dt2811.c, quatech_daqp_cs.c: Removed third parameter of calls to comedi_event(). 2007-08-01 13:21 fmhess * Makefile.am, configure.ac, include/Makefile.am, include/asm/Makefile.am, include/linux/Makefile.am, include/pcmcia/Makefile.am: Added some missing headers to distribution tarball, bumped version for upcoming release. 2007-08-01 13:19 fmhess * comedi/Makefile.am: Have "make install" respect configure prefix. 2007-08-01 11:16 fmhess * m4/as-linux.m4: Fixed test for rpm program. 2007-08-01 10:55 fmhess * comedi/Makefile.am: VPATH build works now. 2007-08-01 09:19 fmhess * comedi/kcomedilib/kcomedilib_main.c: Set SRF_RUNNING in runflags instead of SDF_RUNNING in subdev_flags. 2007-08-01 08:48 abbotti * m4/as-linux.m4: Don't bother running 'rpm -qa' to see whether querying packages works, as it's quicker just to query for specific packages. 2007-08-01 07:21 abbotti * comedi/drivers/cb_pcidio.c: Brought PCI resource handling up to scratch. Cleaned up 8255 subdevices. Made board data const. Corrected driver name in a couple of printk calls. 2007-08-01 06:52 abbotti * comedi/drivers/cb_pcidio.c: Documented PCI bus/slot options. 2007-07-31 15:53 fmhess * autogen.sh: simplified autogen.sh 2007-07-31 15:02 fmhess * comedi/drivers/: cb_pcidio.c, cb_pcimdas.c, das16m1.c, s526.c, s626.c: Fixed some issues in "Devices:" comment lines used to generate devices.txt 2007-07-31 14:39 fmhess * Makefile.am: Add driver docs into drivers.txt in sorted order. 2007-07-31 10:45 fmhess * AUTHORS: Updated Bernd Porr's email. 2007-07-31 10:15 fmhess * comedi/drivers/cb_pcidio.c: Cleaned up some compiler warnings. 2007-07-31 10:08 fmhess * AUTHORS, comedi/drivers/Kbuild, comedi/drivers/Makefile.am, comedi/drivers/cb_pcidio.c: New driver from Yoshiya Matsuzaka for Measurement Computing PCI-DIOxx series. 2007-07-31 10:04 fmhess * configure.ac: Disable pcmcia by default until someone fixes it. 2007-07-31 09:53 fmhess * Makefile.am: Don't bother running scripts on .mod.c files. 2007-07-30 06:23 abbotti * Makefile.am: Replaced 'Contributors' with 'AUTHORS' in EXTRA_DIST. 2007-07-29 23:49 fmhess * comedi/drivers/: jr3_pci.c, s626.c: Fixed comment blocks so they are parsed correctly by dump_doc. 2007-07-29 23:48 fmhess * scripts/dump_doc: Added warning output if script failed to extract a comment block from driver. 2007-07-28 22:16 fmhess * comedi/drivers/cb_pcidas64.c: Fix 1V adc range on 4020. 2007-07-28 10:22 fmhess * AUTHORS, Contributors: Renamed Contributors file to AUTHORS. 2007-07-27 17:00 fmhess * comedi/comedi_fops.c, comedi/drivers/8255.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_pcidas.c, comedi/drivers/comedi_fc.c, comedi/drivers/comedi_parport.c, comedi/drivers/comedi_test.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2814.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/me4000.c, comedi/drivers/ni_6527.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcmmio.c, comedi/drivers/pcmuio.c, comedi/drivers/rtd520.c, comedi/drivers/s626.c, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, include/linux/comedidev.h: Got rid of useless 3rd parameter of comedi_event(). 2007-07-27 16:20 fmhess * comedi/drivers/ni_tio.c: Added read_register() and write_register() inline functions for convenience. Added some support for reading the joint status2 register. 2007-07-27 15:57 abbotti * comedi/drivers/s526.c: Moved s526_gpct_config and s526_ai_config into device private data where they belong. 2007-07-27 15:52 abbotti * comedi/drivers/s526.c: Made s526_ports array const. 2007-07-27 15:47 abbotti * comedi/comedi_fops.c, comedi/comedi_fops.h, comedi/range.c, comedi/drivers/acl7225b.c, comedi/drivers/adl_pci6208.c, comedi/drivers/adl_pci7296.c, comedi/drivers/adl_pci7432.c, comedi/drivers/adl_pci8164.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/aio_aio12_8.c, comedi/drivers/aio_iiro_16.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/comedi_bond.c, comedi/drivers/comedi_test.c, comedi/drivers/contec_pci_dio.c, comedi/drivers/daqboard2000.c, comedi/drivers/das08.c, comedi/drivers/das08.h, comedi/drivers/das08_cs.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2815.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/dt9812.c, comedi/drivers/fl512.c, comedi/drivers/icp_multi.c, comedi/drivers/ii_pci20kc.c, comedi/drivers/jr3_pci.c, comedi/drivers/ke_counter.c, comedi/drivers/me4000.c, comedi/drivers/me4000.h, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/mpc624.c, comedi/drivers/ni_6527.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_660x.c, comedi/drivers/ni_670x.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_labpc.h, comedi/drivers/ni_labpc_cs.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3724.c, comedi/drivers/pcmad.c, comedi/drivers/pcmda12.c, comedi/drivers/pcmmio.c, comedi/drivers/pcmuio.c, comedi/drivers/poc.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/drivers/s526.c, comedi/drivers/s626.c, comedi/drivers/serial2002.c, comedi/drivers/skel.c, comedi/drivers/ssv_dnp.c, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, comedi/kcomedilib/get.c, include/linux/comedidev.h: Constified ranges, board structures, and miscellaneous data. 2007-07-27 14:52 abbotti * comedi/drivers/mpc8260cpm.c: Change driver name from "dummy" to "mpc8260cpm". 2007-07-27 10:54 abbotti * comedi/drivers/: cb_pcidda.c, ni_660x.c, ni_mio_common.c, ni_tio.c, unioxx5.c: Fixed a few compiler warnings. 2007-07-27 10:25 abbotti * comedi/Makefile.am: Turned off verbose kernel make output to make it easier to spot compiler warnings. 2007-07-27 10:05 abbotti * comedi/drivers/amplc_dio200.c: INSN_CONFIG_GET_CLOCK_SRC now returns the period in data[2] for internal clock sources. (For external and chained clock sources it is set to 0.) 2007-07-26 16:36 fmhess * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers/mite.c, comedi/drivers/ni_660x.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_tio.c, comedi/drivers/ni_tio.h, include/linux/comedidev.h: Protected use of subdevice runflags with spinlock, since it is modified in comedi_event(). Replaced most usage of SDF_RUNNING in subdev_flags with SRF_RUNNING in runflags so I don't have to protect subdev_flags with a lock too. Made mite_release_channel() always disarm and reset mite channel. Move ack/confirm of counter interrupts/errors into ni_tio. Added ni_tio_set_mite_channel(), which acquires counter's spinlock before modifiying its mite channel. Added some missing locking of mite_channel_lock in ni_mio_common.c. 2007-07-24 15:45 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c, ni_pcidio.c: Added mite_done() query to ask if mite channel is currently running, handle CHSR_DONE in mite.c now (in mite_get_status() in particular). 2007-07-24 13:47 abbotti * Makefile.am, comedi/comedi_fops.c, include/linux/devfs_fs_kernel.h: Removed include/linux/devfs_fs_kernel.h We don't need it now and it causes build to fail for kernel 2.6.23-rc1. 2007-07-24 12:15 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c, ni_tio.c: DMA works for input with buffered counting on e-series now. 2007-07-24 07:57 abbotti * comedi/Makefile.am: Clean Module.symvers in addition to Modules.symvers. (I think the one created depends on the kernel version, so delete both!). 2007-07-24 07:48 abbotti * comedi/drivers/Makefile.am: Add jr3_pci.h to EXTRA_DIST. 2007-07-24 07:37 abbotti * configure.ac, comedi/Makefile.am, comedi/comedi_kbuild.inc.in: Generate comedi/comedi_kbuild.inc at configure time instead of make time. 2007-07-24 07:00 abbotti * comedi/Makefile.am: Add comedi_fops.h to EXTRA_DIST. 2007-07-23 13:13 abbotti * comedi/drivers/pcmuio.c: Corrected driver header comment for PCM-UIO96A (pcmuio96). 2007-07-23 11:24 abbotti * comedi/drivers/Kbuild: Add pcmmio driver to Kbuild. 2007-07-23 11:22 abbotti * comedi/drivers/: pcmmio.c, usbdux.c, usbduxfast.c: Handle removal of struct pt_regs * in 2.6.19 in same way as the other drivers. 2007-07-21 22:30 fmhess * comedi/drivers/rti800.c: Added little sanity check for buffer overrun of gaindelay array. 2007-07-21 22:23 fmhess * comedi/drivers/rti800.c: Fixed problems with RTI_OVERRUN bit in ai read insn. 2007-07-16 15:26 fmhess * comedi/drivers.c, comedi/drivers/acl7225b.c, comedi/drivers/adl_pci7296.c, comedi/drivers/adl_pci7432.c, comedi/drivers/adl_pci8164.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/aio_aio12_8.c, comedi/drivers/aio_iiro_16.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/comedi_bond.c, comedi/drivers/comedi_test.c, comedi/drivers/das08.c, comedi/drivers/das08_cs.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2811.c, comedi/drivers/dt282x.c, comedi/drivers/icp_multi.c, comedi/drivers/me_daq.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_labpc.h, comedi/drivers/ni_labpc_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3724.c, comedi/drivers/pcmad.c, comedi/drivers/pcmda12.c, comedi/drivers/pcmmio.c, comedi/drivers/pcmuio.c, comedi/drivers/poc.c, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/s526.c, comedi/drivers/skel.c, comedi/drivers/ssv_dnp.c, include/linux/comedidev.h: Got rid of unnecessary casts when initializing comedi_driver.board_name 2007-07-16 13:39 abbotti * comedi/rt.c, comedi/rt_pend_tq.c, include/linux/comedi_rt.h, include/linux/interrupt.h: Fix real-time interrupt handlers for 2.6.19. 2007-07-16 10:59 fmhess * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedi.h, include/linux/comedidev.h: Fixed devinfo ioctl for subdevice files (/dev/comediN_subM). Made comedi subdevice type defines into an enum. 2007-07-16 10:50 fmhess * comedi/drivers/serial2002.c: Fixed compile warning. 2007-07-13 16:27 fmhess * comedi/comedi_fops.c, comedi/drivers/ni_660x.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_stc.h, comedi/drivers/ni_tio.c, include/linux/comedi.h: Buffered counting with dma works now for m-series boards. Made attempt to read/write pfi port with e-series fail loudly instead of silently. Added support for digital input filters on pfi ports for m-series. Fixed some random bugs. 2007-07-12 10:55 fmhess * include/linux/comedi.h: Added enum of digital PFI filters on m-series. 2007-07-12 09:47 fmhess * comedi/drivers/ni_tio.c: Had edge and level gating swapped 2007-07-11 10:27 fmhess * comedi/drivers/: ni_660x.c, ni_mio_common.c: Added support for reading/writing Gi_DMA_Status/Config registers. 2007-07-10 14:22 fmhess * comedi/drivers/ni_mio_common.c: Clear gpct mite interrupts. 2007-07-10 11:37 fmhess * comedi/drivers/ni_pcimio.c: Added buf_change functions for gpct subdevices. 2007-07-10 09:18 fmhess * comedi/drivers/ni_tio.c: Preserve state of Gi_DMA_Config register bits. 2007-07-10 09:01 fmhess * comedi/drivers/: ni_660x.c, ni_mio_common.c, ni_tio.c, ni_tio.h: Put ni_gpct_device pointer in ni_gpct struct, so it doesn't have to be passed around everywhere as a separate parameter. 2007-07-09 16:12 fmhess * comedi/drivers/: ni_660x.c, ni_mio_common.c, ni_stc.h, ni_tio.c, ni_tio.h: Realized that "struct ni_gpct" needs to have a "ni_gpct_device" struct split out of it, which is shared by all counters on a board. Need to hold mite_channel_lock in ni_mio_common when calling ni_tio functions that use mite channel. 2007-07-06 15:12 fmhess * comedi/drivers/ni_mio_common.c: Replaced magic numbers for subdevice indices with an enum. Also, inching towards gpct command support. 2007-07-06 13:08 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Added some ack'ing of b interrupts, and do acks before handling interrupts, to avoid a race (which seems possible in theory). 2007-07-05 20:05 fmhess * comedi/drivers/: Kbuild, Makefile.am, serial2002.c: Patch from Anders Blomdell : Now it compiles on 2.6.21... 2007-07-05 13:15 abbotti * comedi/drivers/: jr3_pci.c, jr3_pci.h: Replaced direct memory accesses with I/O memory access functions. Anders Blomdell replaced bitfield types with enum types. 2007-07-02 22:44 fmhess * comedi/drivers/: Kbuild, Makefile.am, jr3_pci.c, jr3_pci.h: New driver JR3/PCI force sensor board from Anders Blomdell 2007-06-27 21:20 fmhess * comedi/comedi_fops.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_tio.c, comedi/drivers/ni_tio.h, include/linux/comedi.h: Patch from Anders Blomdell , fixes quadrature encoder counting with NI M-series boards. 2007-06-27 11:31 abbotti * comedi/drivers/: amplc_pc236.c, plx9052.h: Simplified plx9052.h and moved PCI236-specific bits into amplc_pc236.c. 2007-06-27 10:37 abbotti * comedi/drivers/amplc_pci230.c: Allow board-specific names to be used to configure the device. For backwards compatibility, the driver name can still be used as a wildcard to configure any supported device. I'll use this in future plans to support newer versions of the boards, where a board-specific name has to be used to get at the newer features. 2007-06-27 08:30 abbotti * comedi/drivers/amplc_pci230.c: Support PCI bus/slot configuration options. 2007-06-27 08:24 abbotti * comedi/drivers/amplc_pci230.c: Don't bother reporting any unsupported Amplicon cards that are found. 2007-06-27 08:09 abbotti * comedi/drivers/contec_pci_dio.c: Added PCI bus/slot configuration options. Ignored if unset or zero. 2007-06-27 08:00 abbotti * comedi/drivers/contec_pci_dio.c: Changed comedi driver_name to "contec_pci_dio". "dummy" was a silly name. 2007-06-27 06:54 abbotti * comedi/drivers/icp_multi.h: Replace pci_find_device with pci_get_device, and use pci_dev_get and pci_dev_put to manage reference count for pci device. Also, check result of kmalloc in pci_card_list_init. 2007-06-27 06:37 abbotti * comedi/drivers/dt2814.c: Don't ignore return value of comedi_request_irq(). 2007-06-27 06:23 abbotti * comedi/rt.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/dt3000.c, comedi/drivers/gsc_hpdi.c, comedi/drivers/icp_multi.c, comedi/drivers/me4000.c, comedi/drivers/ni_6527.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/pcmmio.c, comedi/drivers/pcmuio.c, comedi/drivers/rtd520.c, comedi/drivers/s626.c, comedi/drivers/addi-data/addi_common.c, include/linux/interrupt.h: Update deprecated interrupt flags (SA_SHIRQ => IRQF_SHARED). 2007-06-22 16:08 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: A little more code intended to support counter commands eventually. 2007-06-18 09:53 fmhess * comedi/drivers/mite.c: Fixed disabling of interrupts in mite_setup(). 2007-06-15 11:29 fmhess * comedi/drivers/: mite.c, mite.h: Added a little more on how the ni windows drivers enables mite burst mode. 2007-06-15 10:36 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c: Fixed burst mode on dma transfers on pxi-6281 2007-06-13 16:43 fmhess * comedi/: comedi_fops.c, drivers/ni_mio_common.c: Fixed spurious warnings about AO interrupts not being acked, due to my recent changes. 2007-06-13 14:51 fmhess * comedi/comedi_fops.c, comedi/drivers/mite.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/ni_tio.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Got rid of comedi_subdevice.cmd_cleanup after some reconsideration (it isn't really needed). Added beginnings of support for NI general-purpose counter commands. 2007-06-11 15:38 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Take into account different number of dio channels on various m-series boards. 2007-06-07 09:30 fmhess * comedi/drivers/ni_pcimio.c: Added board entry for PCIe-6251, based on device id in email from Michael Mestre 2007-06-07 09:26 fmhess * comedi/drivers/ni_pcimio.c: Changed 6413 caldac types to ad8804_debug. 2007-06-07 09:24 fmhess * comedi/drivers/ni_pcimio.c: Added device id for pxi-6143 (patch from Flavio Antonioli ) 2007-05-24 08:41 abbotti * comedi/drivers/pcmmio.c: Applied patch from Calin A. Culianu for bug #254. The MUX for the AI subdevice was being programmed incorrectly for synchronous acquisition of more than one AI channel. 2007-05-08 10:28 fmhess * comedi/drivers/ni_mio_common.c: Added check against maximum ao update rate in analog output command test. 2007-05-02 12:45 fmhess * comedi/drivers/ni_mio_common.c: Fixed check of maximum ai scan rate to take into account multiplexed inputs. 2007-05-02 12:12 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Added ao_speed board field for maximum analog output update rate with commands. 2007-05-02 09:30 fmhess * comedi/drivers.c: Tweaked order deallocations happen for an async buffer allocated with vmalloc. 2007-05-01 17:16 fmhess * comedi/: comedi_fops.c, drivers.c, drivers/mite.c: Fixed horrible grinding noises on mmap. 2007-05-01 16:16 fmhess * comedi/comedi_fops.c, include/linux/comedidev.h: Be more careful about using all the write-allocated buffer space available, in the cases where it was allocated previously but never used. 2007-05-01 16:15 fmhess * comedi/drivers.c: Don't set EOMEDI_CB_EOBUF event flag in comedi_buf_write_free(), since it may be called by user writing into buffer. 2007-05-01 16:12 fmhess * comedi/drivers/mite.c: Handle stop_src TRIG_COUNT with more than one channel correctly when doing output dma. 2007-04-30 14:36 fmhess * comedi/drivers/: mite.h, ni_mio_common.c: Mite channels 4 and 5 verified to work with m-series 6289 boards now. 2007-04-29 17:41 fmhess * comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, include/linux/comedidev.h: Allocate async buffer pages with dma_alloc_coherent, and map them into continguous virtual addresses with vmap. 2007-04-26 15:59 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c, ni_pcidio.c: Made it possible to request a mite channel from a specific range, instead of just starting at a specified offset. Only allow use of mite channels 0-3 for ai/ao, since those are the only ones that seem to work. Commented out 3 ai convert pulses sent when clearing ai fifo on 625x boards (based on NI example code), since it appears to be wrong when tested with real hardware. 2007-04-26 15:29 fmhess * comedi/drivers/ni_660x.c: Added some documentation of 32 bit dio port. 2007-04-26 13:43 fmhess * comedi/drivers/: mite.c, mite.h, ni_660x.c, ni_mio_common.c, ni_pcidio.c, ni_pcimio.c, ni_stc.h, ni_tio.c, ni_tio.h: Changed request/release of mite channels to use mite_channel struct pointers, instead of channel indices. Changed many mite functions to take mite_channel argument instead of a mite_struct and a channel index. Added mite_dma_descriptor_ring, since drivers need to maintain the descriptors seperatly from a channel, since the channel is reserved/released with each use but the descriptor ring only changes when comedi's buffer is resized. Made ni_mio_common.c dynamically allocate mite channels for ai/ao when needed, instead of permanently assigning mite channels to subdevices. 2007-04-26 11:05 fmhess * comedi/drivers/ni_labpc_cs.c: Got rid of useless include of mite.h. 2007-04-26 10:58 fmhess * comedi/drivers.c: Got rid of call to subdevice's buf_change callback which occurred after device was detached. Small cleanup of duplicated code. 2007-04-26 10:54 fmhess * comedi/comedi_fops.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Added support for a cmd_cleanup() callback on subdevices, which is called when a command is finished. Will be used to release mite DMA channels when no longer in use. 2007-04-19 15:53 fmhess * comedi/drivers/: mite.c, mite.h: Added spinlock to mite_struct for mite_alloc_channel() and mite_free_channel(). 2007-04-19 15:41 fmhess * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/drivers/8255.c, comedi/drivers/amplc_pci224.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/comedi_fc.c, comedi/drivers/dt282x.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/ni_660x.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_tio.c, comedi/drivers/ni_tio.h, comedi/kcomedilib/get.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Made some changes to async buffer, to better accommodate output dma (added read allocation). Tweaked memory barrier usage for async buffer to try and improve its correctness. comedi_buf_munge() is now handled entirely inside comedi_buf_write_free(). Added some helper functions mite_sync_input_dma() and mite_sync_output_dma() for use in driver interrupt handlers. Added beginnings of support for NI general purpose counter input commands. 2007-04-19 15:23 fmhess * comedi/range.c: Silenced warning from gcc 4.1.2 2007-04-19 14:59 fmhess * comedi/drivers/ni_65xx.c: Silenced gcc 4.1.2 compile warning. 2007-04-19 13:18 fmhess * configure.ac: Fixed for warning produced by automake 1.10 2007-04-19 11:15 fmhess * comedi/Makefile.am: ignore errors from kernel's make modules in all-local, to avoid failure of make install on nfs filesystem with root_squash 2007-03-18 10:46 fmhess * comedi/drivers/adv_pci_dio.c: Fix from Navneet Kataria for the following problem: ... when I initialize the device using comedi_config command, the device's 1st and 9th relay automatically goes to energize state. 2007-02-26 12:23 fmhess * Documentation/comedi/insn_config, comedi/comedi_fops.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_660x.c, include/linux/comedi.h: Added support for configuring dio direction on NI 660x boards through subdevice 1. Also added support for selecting digital input filter with INSN_CONFIG_ALT_FILTER. 2007-02-20 22:23 fmhess * Contributors, comedi/drivers/ni_mio_common.c: Bug fix from Edwin Steiner : The problem is that in ni_m_series_load_channelgain_list config_bits is not reset to 0 in the loop over the channels. 2007-02-04 23:04 fmhess * comedi/comedi_fops.c: Only check if parse_insn returns a negative value. 2007-01-31 20:28 fmhess * comedi/drivers/ni_660x.c: Counters should start at subdevice 2, not 1 (was blowing away the dio subdevice). 2007-01-30 22:13 fmhess * comedi/drivers/: Makefile.am, pcmmio.c: New driver from "Calin A. Culianu" : This driver adds support for the Winsystems PCM-MIO PC/104 based multifunction board. This board has 16 AI, 8 AO, and 48 DIO channels. The driver is almost complete -- it is just missing asynchronous mode for AI and AO. But synchronous mode works fine. There is even IRQ support for the DIO lines (edge-triggered interrupts). 2007-01-23 21:00 fmhess * comedi/drivers/: pcmda12.c, pcmuio.c: Patch from "Calin A. Culianu" : A pet peeve of mine is that the two driver that I wrote, the pcmda12 and pcmuio driver, format incorrectly when displayed on the comedi.org "Supported Hardware" web page. This is because they are incorrectly formatted in the driver's "Devices:" line. This patch fixes this so that the Devices: line is now correctly formatted. 2007-01-12 14:55 fmhess * comedi/drivers/: ni_660x.c, ni_mio_common.c: Ported ni_660x.c to use counter support provided by ni_tio.c 2007-01-08 16:42 fmhess * comedi/drivers/ni_tio.c: Fixed some breaks that were supposed to break out of switches. Fixed setting of first gate source when choosing NI_GPCT_GATE_PIN_GATE_SELECT(). 2007-01-08 16:10 fmhess * include/linux/comedi.h: Fixed NI_GPCT_CLOCK_SRC_SELECT_MASK to allow for PFI sources. 2007-01-08 15:49 fmhess * comedi/drivers/ni_pcimio.c: fixed read of G_Status_Register for m-series. 2007-01-08 10:09 fmhess * comedi/drivers/ni_tio.c: Ask board which load register will be used next, since it might have changed since the last time it was set by the driver. 2007-01-05 15:54 fmhess * comedi/drivers/ni_mio_common.c: Fixed reading of counters' hardware and software save registers. 2007-01-05 15:38 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Ported ni_mio_common.c to use ni_tio.c for NI general-purpose counter support. Have tested only counter in continuous pulse generation mode so far (see comedilib/demo/gpct_pulse_generator.c which I will soon commit to comedilib cvs). 2007-01-05 15:35 fmhess * include/linux/comedi.h: Changed value of NI_GPCT_DISABLED_GATE_SELECT so it plays nice with CR_CHAN macro, which I used in ni_tio.c 2007-01-05 10:25 fmhess * comedi/comedi_fops.c, comedi/drivers/ni_tio.c, include/linux/comedi.h: Renamed INSN_CONFIG_RESET_COUNT to more general INSN_CONFIG_RESET. Made setting of count on ni general-purpose counters leave the values of the load a/b registers, and the load source select undisturbed. 2007-01-05 09:19 fmhess * Documentation/comedi/insn_config, comedi/drivers/ni_tio.c, include/linux/comedi.h: Added mode bit for selecting load a/b counter load sources on NI general- purpose counters. Renamed a couple members of the ni_gpct_arm_source enum. Added a few lines of documentation about some additional INSN_CONFIG. 2006-12-29 11:47 fmhess * comedi/Makefile.am: use $(MAKE) instead of make. This fixes the use of the -jN option for parallel compilation. 2006-12-20 15:51 fmhess * comedi/drivers/: ni_tio.c, ni_tio.h: Calculate clock period taking into account prescaling. 2006-12-20 13:18 fmhess * comedi/drivers/ni_tio.h: Added declaration for ni_tio_init_counter() 2006-12-19 10:47 fmhess * Documentation/comedi/insn_config, comedi/comedi_fops.c, comedi/drivers/ni_tio.c, include/linux/comedi.h: Added support for hardware arming of counters, and set Gi_Synchronize_Gate_Bit in command reg. 2006-12-19 09:19 fmhess * include/linux/comedilib.h: Added declaration of comedi_mark_buffer_written(). 2006-12-18 21:26 fmhess * comedi/kcomedilib/ksyms.c: Added missing export of comedi_mark_buffer_written symbol, as noted by "Andreas Leuner" 2006-12-18 21:20 fmhess * include/linux/config.h: defines from comedi's config.h in the top-level comedi directory are still used. 2006-12-15 15:54 fmhess * comedi/drivers/ni_tio.c, include/linux/comedi.h: Added support for x2 prescaling on ni general-purpose counters. 2006-12-15 11:34 fmhess * comedi/comedi_fops.c, comedi/drivers/ni_tio.c, include/linux/comedi.h: Added INSN_CONFIG_RESET_COUNT 2006-12-14 16:08 fmhess * comedi/drivers/ni_tio.c: Added ni_tio_init_counter(), and exported some symbols. 2006-12-14 14:43 fmhess * comedi/drivers/ni_tio.c, include/linux/comedi.h, include/linux/interrupt.h: Made setting of gate sources more uniform across different hardware families. 2006-12-12 12:39 fmhess * comedi/drivers/: adl_pci9111.c, adl_pci9118.c, adv_pci1710.c, amplc_dio200.c, amplc_pc236.c, amplc_pci224.c, amplc_pci230.c, cb_das16_cs.c, cb_pcidas.c, cb_pcidas64.c, comedi_parport.c, das16.c, das16m1.c, das1800.c, das6402.c, das800.c, dmm32at.c, dt2811.c, dt2814.c, dt282x.c, dt3000.c, gsc_hpdi.c, icp_multi.c, me4000.c, ni_6527.c, ni_65xx.c, ni_at_a2150.c, ni_atmio16d.c, ni_labpc.c, ni_mio_common.c, ni_pcidio.c, pcl711.c, pcl812.c, pcl816.c, pcl818.c, pcmuio.c, quatech_daqp_cs.c, rtd520.c, rti800.c, s626.c: Fixed interrupt handler prototypes for all drivers when compiling against 2.6.19 kernels. 2006-12-12 10:14 fmhess * include/linux/interrupt.h: Added PT_REGS_ARG macro to deal with change to interrupt handler prototype in kernel 2.6.19. 2006-12-11 15:43 fmhess * comedi/drivers/ni_tio.c, comedi/drivers/ni_tio.h, include/linux/comedi.h: Made setting of counter clock source more uniform across e-series, m-series, and 660x boards. 2006-12-08 11:53 fmhess * comedi/comedi_fops.c, comedi/drivers/Kbuild, comedi/drivers/Makefile.am, comedi/drivers/das08.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_tio.c, comedi/drivers/ni_tio.h, include/linux/comedi.h: First pass at consistent support for NI general-purpose counters. Will replace counter support in ni_mio_common.c and ni_660x.c. Note quite done yet, but it compiles. 2006-12-08 11:50 fmhess * Documentation/comedi/insn_config, comedi/drivers/amplc_dio200.c: Added additional field to INSN_CONFIG_SET/GET_GATE_SRC, to support devices with multiple gate inputs (NI counters can have 2 gates). 2006-12-06 18:57 bporr * comedi/drivers/usbduxfast.c: The flag SDF_CMD_READ was missing which gave the error number "-1" during async reads. 2006-12-06 08:58 fmhess * include/linux/config.h: Added missing include of linux/version.h 2006-12-05 16:51 bporr * comedi/drivers/: adl_pci9111.c, pcl711.c: Removed the boolean definition from the driver and moved it to stddef.h 2006-12-05 16:50 bporr * include/linux/stddef.h: Moved the boolean definition from the driver files to stddef because from 2.6.19 boolean is defined there aleady. 2006-12-05 16:46 bporr * include/linux/config.h: From 2.6.19 config.h is no longer needed. Added an ifdef statement. 2006-12-04 18:24 bporr * comedi/drivers/usbduxfast.c: Added external trigger support to the driver. Added a define for 2.6.19 because the completion function is without register arguments (as was pre 2.6.0). Changed the GPIF programming so that it does no longer loops through the idle state. Instead I use the first states to reset the counter for channels. 2006-12-04 18:20 bporr * comedi/drivers/usbdux.c: From 2.6.19 the pointer to the completion function is (again) without the register argument. That's basically pre 2.6.0 2006-11-29 10:31 fmhess * comedi/drivers/ni_pcimio.c: Minor update to documentation comments. 2006-11-20 15:15 fmhess * comedi/drivers/: mite.c, mite.h: Mite byte-swapping bits seem to be associated with device/memory ports as opposed to being always 16 or 32 bit swaps. 2006-11-20 14:41 fmhess * comedi/drivers.c: Fixed possibile failures to decrement module use count on errors (one was bug I probably introduced recently). 2006-11-20 11:37 fmhess * comedi/drivers/: mite.c, ni_mio_common.c, ni_pcimio.c, ni_stc.h: Differentiate between 622x, 625x, and 628x m-series boards. Fix adc reset for 625x boards, based on example code from ni (untested on hardware). Fix polarity of AI_CONVERT output for 622x boards, based on ni example code. Do 32 bit pci transfers on analog output dma, now that the sample ordering has been resolved through byte-swapping bits in mite chip. Use external clock (when configured) for timebase 3 too (I believe timebase 3 is the 80 MHz clock). 2006-11-17 11:07 fmhess * comedi/drivers/: mite.c, mite.h: Figured out what a couple bits in the mite channel control register do (byte swapping). Used them to make 32 bit pci transfers to 16 bit analog outputs practical. 2006-11-17 09:03 fmhess * comedi/: comedi_fops.c, drivers.c: Don't assume class_device has a devt member. 2006-11-15 21:10 fmhess * comedi/drivers/ni_pcimio.c: Changed some ad8804 caldac types to ad8804_debug 2006-11-15 16:25 fmhess * comedi/comedi_fops.c, comedi/comedi_fops.h, comedi/drivers.c, comedi/proc.c, comedi/range.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/comedi_parport.c, comedi/drivers/comedi_rt_timer.c, comedi/drivers/comedi_test.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2814.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/gsc_hpdi.c, comedi/drivers/me4000.c, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/ni_6527.c, comedi/drivers/ni_65xx.c, comedi/drivers/ni_660x.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcmuio.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rtd520.c, comedi/drivers/s626.c, comedi/drivers/skel.c, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, include/linux/comedi.h, include/linux/comedidev.h: Added support for generating a seperate device file for each subdevice that supports commands. Subdevices need to indicate which directions they support commands in with the new subdevice flags SDF_CMD_READ and SDF_CMD_WRITE. Breaks compatibility with 2.4 kernels. Currently, only 8-bit minor numbers are used, limiting the maximum subdevice to 15. This should be easily changeable once more distros support 20-bit minor numbers. 2006-11-13 09:11 abbotti * comedi/drivers/s526.c: Replaced deprecated use of check_region(). 2006-11-13 09:06 abbotti * comedi/: comedi_fops.c, drivers.c, drivers/ni_65xx.c, drivers/ni_mio_common.c: Fixed some C++-isms: mixed declarations and code. 2006-11-09 13:12 fmhess * comedi/drivers.c: Fixed oops caused by my giving comedi_driver.board_name a well-defined type. Fix and bug report was from from sinkin . 2006-11-09 12:38 fmhess * Documentation/comedi/insn_config, comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/mite.c, comedi/drivers/ni_mio_common.c, include/linux/comedidev.h: Added dev_t to comedi_subdevice in preparation for adding a device file for each streaming subdevice. Got rid of unused options array from comedi_device. 2006-11-07 10:46 fmhess * comedi/drivers/ni_mio_common.c: Added init of ai static control reg for m series. 2006-11-06 19:04 fmhess * comedi/drivers/ni_mio_common.c: Updated comment about dma transfer width. 2006-11-06 16:10 fmhess * comedi/drivers/ni_mio_common.c: Blah, doing 32 pci transfers causes the channel order to get swapped, switching back to 16 bit. 2006-11-03 21:39 fmhess * comedi/drivers/ni_mio_common.c: Do 32 bit dma transfers for analog output. 2006-11-02 14:34 fmhess * comedi/drivers/ni_mio_common.c: Added some commented-out code for measuring speed of dma transfers for ao. 2006-11-01 22:22 fmhess * comedi/drivers/mite.h: Fixed decode of write post fifo depth. 2006-11-01 15:56 fmhess * comedi/drivers/ni_stc.h: Added a couple more (unused_) bit definitions. 2006-11-01 15:55 fmhess * include/linux/comedi.h: put COMEDI_INPUT, etc. in their own enum. 2006-11-01 14:52 fmhess * comedi/drivers/ni_mio_common.c: fixed hosing of ao_mode2 register. 2006-10-27 13:19 fmhess * comedi/drivers/ni_mio_common.c: Set AO_Number_Of_DAC_Packages bit for m-series. 2006-10-27 13:18 fmhess * comedi/comedi_fops.c: check length of INSN_CONFIG_ANALOG_TRIG 2006-10-27 11:46 fmhess * comedi/drivers/ni_mio_common.c: Fixed setting of MSeries_AO_Update_Timed_Bit in ao commands for m-series. 2006-10-26 17:04 fmhess * comedi/drivers/ni_mio_common.c: Fixed waveform analog output on m-series, which I found was only working for doing a single channel output on channel 0. 2006-10-25 11:33 fmhess * comedi/drivers/ni_mio_common.c: Only try to initialize pfi output select registers if it's an m-series board. Initialize pfi do register. 2006-10-24 16:46 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Initialize pfi output select registers. 2006-10-24 16:29 fmhess * comedi/drivers/ni_mio_common.c: Implemented insn_bits for PFI subdevice with m-series boards. 2006-10-24 16:29 fmhess * comedi/comedi_fops.c: Check length of INSN_BITS instructions in core. 2006-10-24 14:52 fmhess * comedi/drivers/ni_mio_common.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: Added support for configuring pfi routing on m-series boards with INSN_CONFIG_SET_ROUTING. 2006-10-24 11:26 fmhess * comedi/drivers/ni_mio_common.c: m-series has 16 pfi lines instead of 10. 2006-10-24 11:21 fmhess * comedi/drivers/ni_mio_common.c: Fixed search for best pll multiplier/divisor 2006-10-24 11:06 fmhess * comedi/drivers/ni_mio_common.c, include/linux/comedi.h: Added NI_EXT_PFI() and NI_EXT_RTSI() helper functions to comedi.h for specifying pfi/rtsi lines as external trigger sources. Tweaked a couple names to match ni stc documentation more closely. 2006-10-24 11:03 fmhess * comedi/drivers/ni_pcimio.c: Minor updates to documentation comment block. 2006-10-23 15:33 fmhess * Documentation/comedi/insn_config, comedi/comedi_fops.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: Added support for changing routing of signals to RTSI pins. Fixed various bugs in syncronization to external clock sources. 2006-10-21 18:54 bporr * comedi/drivers/usbduxfast.c: Fixed two small bugs Ian Abbott pointed out. Ian Wrote: The first one is just a tiny mistake in usbduxfast_ai_cmdtest(): /* step 3: make sure arguments are trivially compatible */ if(cmd->start_arg == TRIG_NOW && cmd->start_arg != 0) should be: if(cmd->start_src == TRIG_NOW && cmd->start_arg != 0) The other one is a mismatch between cmdtest and cmd. cmdtest checks start_src==TRIG_NOW or start_src==TRIG_EXT, but cmd checks start_src==TRIG_NOW and otherwise assumes start_src==TRIG_INT. 2006-10-20 12:15 fmhess * comedi/drivers/: ni_pcimio.c, ni_stc.h: Added missing offsets for RTSI register on m-series 2006-10-20 11:31 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Added support for INSN_CONFIG_GET_CLOCK_SRC 2006-10-19 17:06 fmhess * Documentation/comedi/insn_config, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: Added support for configuring external clock sources on ni mio boards, including using the PLL on m-series boards. 2006-10-19 16:56 fmhess * comedi/: comedi_fops.c, drivers/amplc_dio200.c: Added some more data length checks for config instructions to comedi_fops.c 2006-10-18 19:01 fmhess * comedi/drivers/ni_stc.h: fixed max PLL divisor/multiplier 2006-10-18 15:24 fmhess * comedi/drivers/ni_stc.h: Added some bit definitions to support the external reference clock driven phased-locked loop. 2006-10-18 10:32 fmhess * comedi/drivers/ni_mio_common.c: Replaced a bunch of printk with RT-safe rt_printk 2006-10-18 09:01 fmhess * comedi/drivers/ni_65xx.c: Added missing pci device ids using values provided by Tim Ousley 2006-10-17 15:16 fmhess * comedi/drivers/ni_65xx.c: Put in some guesses as to whether various boards should have their outputs inverted. 2006-10-17 13:21 fmhess * comedi/: drivers.c, drivers/ni_65xx.c: Reworked INSN_BITS to support dio subdevices with > 32 channels by specifying a base channel in the insn.chanspec. 2006-10-17 12:11 fmhess * comedi/drivers.c: Fixed insn_rw_emulate_bits() for reads when channel is >= 32. I don't like this new scheme, instead I think I'm going support >= 32 dio channels by making the insn chanspec specify a base channel for the dio bitmask. 2006-10-17 11:37 fmhess * comedi/drivers/ni_65xx.c: Fixed reversal of input/output when configuring dio directions. Fixed problems with reads and writes I created with earlier work. 2006-10-17 11:36 fmhess * comedi/drivers.c: Made insn_rw_emulate_bits() work for dio subdevice with more than 32 channels (ni_65xx). 2006-10-16 17:01 fmhess * comedi/drivers/ni_65xx.c: Added support for 6509, and other boards in family. Will test tommorrow. 2006-10-16 15:05 fmhess * comedi/drivers.c, comedi/drivers/acl7225b.c, comedi/drivers/adl_pci7296.c, comedi/drivers/adl_pci7432.c, comedi/drivers/adl_pci8164.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/aio_aio12_8.c, comedi/drivers/aio_iiro_16.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci224.c, comedi/drivers/comedi_bond.c, comedi/drivers/comedi_test.c, comedi/drivers/das08.c, comedi/drivers/das08.h, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2811.c, comedi/drivers/dt282x.c, comedi/drivers/icp_multi.c, comedi/drivers/me4000.c, comedi/drivers/me4000.h, comedi/drivers/me_daq.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_labpc.c, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3724.c, comedi/drivers/pcmad.c, comedi/drivers/pcmda12.c, comedi/drivers/pcmuio.c, comedi/drivers/poc.c, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/s526.c, comedi/drivers/skel.c, comedi/drivers/ssv_dnp.c, comedi/kcomedilib/get.c, include/linux/comedidev.h, include/linux/comedilib.h: Gave board_name member of comedi_driver_struct a well-defined type. Added const qualifier to some char*. 2006-10-16 13:45 fmhess * comedi/drivers/s526.c: Fixed a couple compile warnings. 2006-10-16 11:40 fmhess * comedi/drivers/ni_65xx.c: Added pci device id for pxi-6509, fixed driver_name. 2006-10-15 19:33 fmhess * comedi/drivers/ni_mio_common.c: First pass at supporting 32 bit static dio on m-series boards (untested). 2006-10-13 20:10 fmhess * Contributors: Added contributor 2006-10-13 20:09 fmhess * comedi/drivers/: Kbuild, Makefile.am, adl_pci7296.c, ni_65xx.c: New drivers from Jonathan Grierson : Hi, I've recently been working with two digital daq cards and have written drivers to get them working with Comedi. The first is for the National Instruments PCI-6514. It could perhaps be merged with the 6527 driver because I used this as a base but the 6514 is part of a series from NI which are all quite similar and not quite as advanced. Let me know what you think. I'm afraid it needed to be done quite quickly and so felt it would be easier to produce a simpler driver rather than hack the existing one. The second is for the Adlink PCI-7296. Just a pci wrapper for 4 8255 devices. Only basic IO enabled so far so no interrupts. 2006-10-13 13:44 fmhess * comedi/drivers/ni_pcimio.c: Added support for pcie-629 and pxi-6281 2006-10-13 13:21 fmhess * comedi/drivers/ni_pcidio.c: White space changes. 2006-10-09 20:43 fmhess * comedi/drivers/unioxx5.c: Fixed up documentation comments. 2006-10-09 20:37 fmhess * comedi/drivers/: Kbuild, Makefile.am, unioxx5.c: New driver from Nickolay Petrov : Driver for Fastwel UNIOxx-5 (analog and digital i/o) boards. Copyright (C) 2006 Kruchinin Daniil (asgard) [asgard@etersoft.ru] 2006-10-09 20:35 fmhess * comedi/drivers/ni_mio_common.c: Mask off bogus high bits for m-series boards with 16 bits or less. 2006-09-20 20:00 fmhess * comedi/drivers/: Kbuild, Makefile.am, s526.c: New driver from Everett Wang : We have written a comedi driver for sensoray 526 board. It is a very small PC104 format multifunction card. We have used this driver for a while and it is pretty stable. 2006-09-14 13:52 fmhess * include/linux/: device.h, mm.h: Added GPL header. 2006-09-11 09:53 fmhess * comedi/drivers/ni_pcidio.c: Added SDF_PACKED subdevice flag. 2006-09-07 10:44 fmhess * comedi/drivers/ni_mio_common.c, include/linux/comedi.h: Added SDF_SOFT_CALIBRATED subdevice flag. 2006-08-23 10:15 fmhess * comedi/drivers/ni_6527.c: fixed small chance of attempting to free an unallocated irq. 2006-08-23 10:05 fmhess * comedi/Makefile.am: Install modules into "comedi" subdir instead of "extra" subdir when using kbuild. 2006-08-22 21:48 fmhess * comedi/drivers/ni_mio_cs.c: Fixed irq argument to comedi_request_irq() 2006-08-22 12:26 abbotti * comedi/comedi_fops.c, include/linux/device.h: Renamed CLASS_DEVICE_CREATE to COMEDI_CLASS_DEVICE_CREATE to avoid name clash with RTAI. 2006-08-21 12:25 abbotti * include/linux/time.h: Fix for SuSE 9.0 2.4.21 kernel. Simplify jiffies_to_msecs() and msecs_to_jiffies() to avoid preprocessor optimisations that depend on HZ being a C constant expression. Just round the result up to the nearest integer. The supported range of input values (avoiding arithmetic overflow) is now less than that of the Linux versions of these functions for common values of HZ, but that's unlikely to cause any problems (and if it does we can fix it by making the functions more complicated). 2006-08-17 09:52 fmhess * comedi/drivers/ni_mio_common.c: m-series boards are unhappy if ai config fifo is empty, even when you are bypassing it. 2006-08-16 15:18 tag r0_7_73 2006-08-16 15:18 fmhess * ChangeLog: 0.7.73 changes 2006-08-16 15:09 fmhess * configure.ac: bump version for 0.7.73 2006-08-16 11:55 fmhess * comedi/drivers/ni_pcimio.c: Fixed max ai speed for 628x boards. 2006-08-16 11:54 fmhess * comedi/drivers/ni_stc.h: Added bit definitions for m-series ai chanlist configuration register. 2006-08-16 11:22 fmhess * comedi/drivers/ni_mio_common.c: Use new m-series chanlist configuration for m-series boards, instead of relying on backwards compatibility with e-series. 2006-08-16 11:21 fmhess * include/linux/comedidev.h: Fixed bytes_per_sample to return correct value in lsampl_t case, was broken due to confusion between subdev->flags and subdev->subdev_flags. 2006-08-15 16:21 fmhess * comedi/drivers/ni_mio_common.c: Fix calculation of bytes per scan for 18-bit analog input m-series boards when generating end-of-scan events. 2006-08-15 14:58 fmhess * comedi/comedi_fops.c: Fix rounding up of buffer size to integer multiple of page size. 2006-08-14 10:07 tag r0_7_72 2006-08-14 10:07 fmhess * configure.ac: Bumped version for 0.7.72 2006-08-14 10:06 fmhess * ChangeLog: Added 0.7.72 changes, and fixed misspellings of Ian Abbott's name. 2006-08-14 10:05 fmhess * Contributors: Added new contributor. 2006-08-14 09:45 fmhess * comedi/drivers/: aio_aio12_8.c, aio_iiro_16.c: Added missing GPL headers. 2006-08-13 22:58 fmhess * comedi/drivers/: Kbuild, Makefile.am, aio_aio12_8.c, aio_iiro_16.c: New drivers from Pablo Mejia : We have written basic drivers for two PC-104 boards we are using at work and we would like to contribute them to the Comedi project. The drivers are for two Advanced Digital Logic (www.adlogic-pc104.com) boards: 104-AIO12-8 http://www.adlogic-pc104.com/products/peripherals/datasheets/104-AIO12-8.pdf 104-IIRO-16 http://www.adlogic-pc104.com/products/peripherals/datasheets/104-IIRO-16.pdf The actual manufacturer is Acces I/O (http://accesio.com). I believe the same boards are also available from (http://kontron.com) The drivers are basic. For instance no asynchronous operations are supported. The drivers do work (tested on Fedora Core 4 and 5). 2006-08-11 13:28 abbotti * autogen.sh: Restore the old COPYING and INSTALL files after they are overwritten by autoreconf -i -f. 2006-08-11 11:08 abbotti * Documentation/comedi/Hardware_Driver.HOWTO: Updated 'Adding new drivers' section. 2006-08-11 09:54 abbotti * Makefile.am, TODO, Documentation/Configure.help, Documentation/Configure.help.append: Removed Documentation/Configure.help and Documentation/Configure.help.append 2006-08-11 09:53 abbotti * comedi/drivers/addi-data/Makefile.am: Moved addi_data.c into EXTRA_DIST until the drivers are back in the fold. 2006-08-11 09:47 abbotti * scripts/check_driver: Skipped obsolete tests and added some new ones. 2006-08-11 08:06 abbotti * comedi/drivers/das6402.c: Corrected a printk format string that I forgot to update in previous commit of das6402.c. 2006-08-11 07:55 abbotti * Makefile.am: Add 'Contributors' to EXTRA_DIST. 2006-08-11 07:42 abbotti * Makefile.am, include/linux/kern_compat.h: Removed obsolete include/linux/kern_compat.h file. 2006-08-11 07:32 abbotti * Config.in, comedi/Config.in: Deleted obsolete Config.in files. 2006-08-11 07:26 abbotti * comedi/: Makefile.am, drivers/Makefile.am, drivers/addi-data/Makefile.am, kcomedilib/Makefile.am: Add Kbuild to EXTRA_DIST. 2006-08-11 07:08 abbotti * Makefile.am: Added some kernel compatability include files to EXTRA_DIST. 2006-08-08 10:47 fmhess * include/linux/types.h: Added missing include for linux/version.h 2006-08-08 10:40 fmhess * comedi/comedi_fops.c: Added length checks for data array of INSN_CONFIG_ALT_SOURCE and INSN_CONFIG_PWM_OUTPUT 2006-08-07 14:02 abbotti * comedi/drivers/: amplc_dio200.c, amplc_pc236.c, amplc_pc263.c, amplc_pci224.c: Used pci_name() when printing PCI device location. 2006-08-07 14:01 abbotti * include/linux/pci.h: Add compatibility function pci_name(pci_dev) for kernel < 2.4.22. It returns the pci device name as a char * (e.g. "00:09.0" for bus 0, slot 9, func 0, or "0000:00:09.0" for recent kernels that include the PCI domain in the string). 2006-08-07 13:33 abbotti * comedi/drivers/8255.c, comedi/drivers/adl_pci6208.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci224.c, comedi/drivers/amplc_pci230.c, comedi/drivers/c6xdigio.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/comedi_parport.c, comedi/drivers/das08_cs.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/fl512.c, comedi/drivers/gsc_hpdi.c, comedi/drivers/icp_multi.c, comedi/drivers/icp_multi.h, comedi/drivers/ke_counter.c, comedi/drivers/me4000.h, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/mpc624.c, comedi/drivers/multiq3.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_labpc.h, comedi/drivers/ni_labpc_cs.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3724.c, comedi/drivers/pcm3730.c, comedi/drivers/pcmad.c, comedi/drivers/pcmda12.c, comedi/drivers/pcmuio.c, comedi/drivers/poc.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/drivers/s626.c, include/linux/comedidev.h: Cleaned up resource types. Used unsigned int for IRQs. Used unsigned long for I/O ports. Used resource_size_t for physical memory regions. 2006-08-07 13:25 abbotti * include/linux/types.h: Added linux/types.h compatibility header. typedefs 'resource_size_t' as unsigned long if kernel < 2.6.18. 2006-08-07 11:57 abbotti * comedi/drivers/ni_pcidio.c: Don't free IRQ if it wasn't requested successfully. 2006-08-07 11:52 abbotti * comedi/drivers/ni_mio_cs.c: Don't free the IRQ if it wasn't allocated. 2006-08-07 11:32 abbotti * comedi/drivers/ni_daq_dio24.c: ifdef'ed out incomplete irq stuff from ni_daq_dio24.c 2006-08-07 10:09 abbotti * comedi/drivers/fl512.c: Check I/O region was allocated before releasing it. 2006-08-07 09:42 abbotti * comedi/drivers/dmm32at.c: Request resources before using them. 2006-08-07 06:34 abbotti * comedi/Makefile.am: Remove Modules.symvers when cleaning as it can cause subsequent builds for another kernel to fail. 2006-07-31 22:56 tag r0_7_71 2006-07-31 22:56 fmhess * ChangeLog: Added 0.7.71 changes. 2006-07-31 21:47 fmhess * configure.ac: version bump 2006-07-31 09:14 abbotti * comedi/drivers/: adl_pci9111.c, adv_pci1710.c, amplc_pc236.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, ni_pcidio.c: Fixed compiler warnings about unused variable in the interrupt handler when building for 2.4 kernel. 2006-07-18 16:51 fmhess * comedi/drivers/mite.c: set mite_phys_addr to zero after releasing io regions 2006-07-17 22:31 fmhess * configure.ac, m4/as-linux.m4: turn pcmcia support on or off by default depending on whether the kernel's pcmcia_driver struct has a probe function pointer. 2006-07-11 22:17 fmhess * comedi/comedi_fops.c: Added check for length of INSN_CONFIG_SET_RTSI_CLOCK_MODE, (David MacMahon ) 2006-07-11 22:16 fmhess * comedi/drivers/ni_mio_common.c: Fixed number of channels in rtsi subdevice (David MacMahon ) 2006-07-10 11:39 abbotti * m4/as-linux.m4: Extend automatic enabling of Kbuild mechanism back as far as kernel 2.6.10 (which is the first Kbuild enabled kernel supported by Comedi) and also enable Kbuild mechanism if separate kernel source and build directories are in use. It ought to be possible to use the Kbuild mechanism back as far as kernel 2.6.8 by checking for the script/mkmakefile file (that's what I tried first, actually), but use of the Kbuild mechanism for 2.6.8 and 2.6.9 is currently incompatible with Comedi's build mechanism (I tried it). 2006-07-10 06:06 abbotti * configure.ac, m4/as-modtool.m4: Replaced AC_PATH_PROG with AC_PATH_TOOL when detecting the 'strip' program. This is so the correct 'strip' is used when cross-compiling. 2006-07-06 12:06 abbotti * m4/as-linux.m4: Avoid using AC_RUN_IFELSE to check the kernel major.minor version, as it doesn't work when cross-compiling. Every kernel Makefile I've looked at (at least for 2.4 and 2.6, including those for separate kernel build directories) includes the "VERSION = x" and "PATCHLEVEL = y" lines, so use 'sed' to extract the information from those lines. 2006-07-05 07:30 abbotti * m4/rtai.m4: Applied patch from Ben Gardiner (blg at mast dot queensu dot ca): It appears as though the changes were applied only to configure.ac. In the current state, setting --disable-rtai will not avoid the check for the presence of an rtai directory (line 16 in m4/rtai.m4) if the user has an adeos/ipipe enabled kernel. In the situation where the users has an adeos/ipipe enabled kernel, and a non-standard rtai directory and does not wish to build comedi with rtai support supplying --disable-rtai is not sufficient to complete the configuration script without error. An additional --with-rtaidir=/non/standard/dir/ must be specified. This seems counter-intuitive since the user has already supplied the --disable-rtai option. 2006-07-05 05:41 abbotti * m4/as-linux.m4: Removed MODVERDIR=${tmpdir} when checking CFLAGS, as recent kernel Makefiles delete that directory or everything in it. Let the kernel Makefile set MODVERDIR by itself. 2006-06-27 21:00 fmhess * configure.ac, m4/as-linux.m4: Detect Kbuild in Linux kernel source directory, and use it to automatically decide whether to use Kbuild to build modules. --enable-kbuild can still be used to override. 2006-06-21 12:31 abbotti * comedi/drivers/: fl512.c, poc.c: Fix gcc-4.1 warnings (undefined macro in #if). 2006-06-21 12:30 abbotti * comedi/drivers/pcl816.c: Fix gcc-4.1 warnings (uninitialized variables). 2006-06-21 12:28 abbotti * comedi/drivers/ni_at_a2150.c: Fixed gcc-4.1 warnings (operation may be undefined). 2006-06-21 12:27 abbotti * comedi/drivers/mpc624.c: Fix gcc-4.1 warnings (unused variable, printk format specifier mismatch). 2006-06-21 12:09 abbotti * comedi/drivers/: dt9812.c, pcl812.c: Fix gcc-4.1 warnings (uninitialized variables). 2006-06-21 12:07 abbotti * comedi/drivers/: cb_das16_cs.c, das08_cs.c: Fix gcc-4.1 warnings (uninitialized variable). The variable is question has been removed, as it is only used on an unreachable path. Also, don't bother calling pcmcia_release_window() as there is no matching call to pcmcia_request_window(). 2006-06-19 21:14 fmhess * INSTALL: Made a few updates to install instructions. 2006-06-19 21:05 fmhess * comedi/drivers/: das08_cs.c, mite.c, ni_daq_dio24.c, ni_labpc_cs.c, quatech_daqp_cs.c: Marked some initialization/cleanup functions with __init/__exit. 2006-06-19 20:57 fmhess * comedi/drivers/: cb_das16_cs.c, das08_cs.c, quatech_daqp_cs.c: Added some missing pcmcia device tables. 2006-06-19 20:29 fmhess * comedi/drivers/amcc_s5933.c: removed obsolete file. 2006-06-18 21:21 fmhess * comedi/drivers/pcm3724.c: Patch from abbotti@mev.co.uk (Ian Abbott): The pcm3724 driver is still using the deprecated check_region() call. Also, it doesn't check if things were allocated properly when cleaning up in the detach routine. The attached patch fixes it. 2006-06-18 21:19 fmhess * comedi/drivers/: cb_pcidas64.c, daqboard2000.c, dt3000.c, gsc_hpdi.c, me_daq.c, mite.c, rtd520.c, s626.c: Patch from abbotti@mev.co.uk (Ian Abbott): The following driver files call ioremap() but do not check if the return value is NULL: cb_pcidas64.c daqboard2000.c dt3000.c gsc_hpdi.c me_daq.c mite.c rtd520.c s626.c The attached patch takes appropriate action if the return value from ioremap() is NULL. (In some cases, this also required the addition of a flag 'got_regions' to the device private data structure to record whether the PCI regions need to be released.) The patch also removes the antiquated requirement of the address passed to ioremap() needing to be on a page boundary. 2006-06-18 21:12 fmhess * comedi/drivers/: Kbuild, Makefile.am, adl_pci9118.c, adv_pci1710.c, amcc_s5933.h: patch from Ian Abbott : I have a patch that changes the adl_pci9118 and adv_pci1710 drivers. It mimics their old behaviour of searching for an unused card, rather than using the first card it finds. I didn't need to change the cb_pcidas driver after all as it wasn't using the amcc_s5933 driver, only some macros from amcc_s5933.h. The patch also removes the amcc_s5933 module from the Makefile.am and Kbuild files and removes the function declarations, etc., from the amcc_s5933.h file. 2006-06-11 21:15 fmhess * comedi/drivers/quatech_daqp_cs.c: remove obsolete pcmcia stuff (irq_list and IRQInfo2) 2006-06-11 21:10 fmhess * comedi/comedi_fops.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/comedi_bond.c, comedi/drivers/das08_cs.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc_cs.c, comedi/drivers/quatech_daqp_cs.c, include/linux/module.h, include/linux/moduleparam.h: Patch from abbotti@mev.co.uk (Ian Abbott): The (few) module parameters used by comedi (for debugging and for specifying irq_mask or irq_list for some PCMCIA drivers) haven't worked since kernel 2.6.11. If you try and specify a module parameter when loading a module, the module fails to load due to missing symbols. I have implemented a linux/moduleparam.h compatibility header using code borrowed from the 2.4.25 kernel with some additions, and a patch to use it. The module_param() macro has been implemented for 2.4 kernels. Unfortunately, it is not possible to implement module_param_array() for 2.4 kernels, so I implemented a similar MODULE_PARAM_ARRAY() macro instead. The third parameter is different, being the length of the array rather than a (optionally null) pointer to a variable set to the number of elements of the array that have been filled in (that information is not available in 2.4 so I thought it best to omit it entirely). There is one restriction on the "length of array" parameter; it has to be a decimal number (or a macro that expands to a decimal number), not a fancy C expression, otherwise insmod won't parse it properly (if at all!). 2006-06-11 21:02 fmhess * configure.ac: Patch from abbotti@mev.co.uk (Ian Abbott): Sometimes USB support breaks due to API changes in 2.6 or vendor patches (e.g. Fedora Core 5's 2.6.15 kernel), so it would be useful to have a configure option to disable it, like there is for PCMCIA. 2006-06-11 19:33 fmhess * comedi/drivers/: adl_pci6208.c, adl_pci7432.c, adl_pci8164.c, adl_pci9111.c, adv_pci_dio.c, amplc_dio200.c, amplc_pc236.c, amplc_pc263.c, amplc_pci224.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, cb_pcimdas.c, cb_pcimdda.c, contec_pci_dio.c, daqboard2000.c, das08.c, dt3000.c, gsc_hpdi.c, ke_counter.c, me4000.c, me_daq.c, rtd520.c, s626.c: More pci fixes. 2006-06-11 17:34 fmhess * comedi/drivers/: adl_pci6208.c, adl_pci7432.c, adl_pci8164.c, adl_pci9111.c, adl_pci9118.c, adv_pci1710.c, adv_pci_dio.c, amcc_s5933.c, amplc_dio200.c, amplc_pc236.c, amplc_pc263.c, amplc_pci224.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, cb_pcimdas.c, cb_pcimdda.c, contec_pci_dio.c, daqboard2000.c, das08.c, dt3000.c, gsc_hpdi.c, icp_multi.c, icp_multi.h, ke_counter.c, me4000.c, me_daq.c, mite.c, rtd520.c, s626.c: Patch from abbotti@mev.co.uk (Ian Abbott). Note, I am planning to revert/alter parts of this patch shortly, I am commiting the original patch so it is clear what I changed. I've been through the PCI code of all the drivers (apart from the ones in the addi_data directory) to apply the following rules: 1. Call pci_enable_device before looking at resources. (I didn't do this for the card list display code in amcc_s5933.c as it's only for debugging; it might display bogus values on some platforms.) 2. Call pci_request_regions to request all PCI I/O and memory areas. (Some drivers were calling request_region on a subset of the valid regions, but pci_request_regions is preferred. Some drivers didn't bother requesting regions and just used them anyway.) 3. If 1 and 2 succeeded, then when done with the device (on comedi detach), call pci_release_regions and pci_disable_device. Note that pci_disable_device is not called if rule 2 failed, because that indicates that the device is being used by something else (most likely another comedi device). I've fixed some brokenness along the way, but the amcc_s5933 driver will still break if more than one client driver uses it (but at least it now works if more than one device is using that client driver). To fix it properly will require separate device lists for each vendor ID and maybe a reference count for each of those lists - a job for another day! More brokenness in the adv_pci_dio driver has been fixed. It tried to be clever by keeping a list of PCI devices in use, but its list handling code was completely broken. I changed the s626 driver to use pci_get_device and pci_put_device instead of the old pci_find_device. I've checked over the changes twice, but am not able to test all the drivers of course, so I might have introduced an odd bug or two, but I hope not! 2006-06-11 17:05 fmhess * comedi/drivers/: cb_das16_cs.c, das08_cs.c, ni_daq_dio24.c, ni_mio_cs.c, quatech_daqp_cs.c: Got rid of obsolete IRQ_INFO2_VALID 2006-06-11 17:02 fmhess * comedi/drivers/ni_mio_cs.c: got rid of useless irq_mask variable. 2006-06-11 15:36 fmhess * comedi/drivers/: cb_das16_cs.c, das08_cs.c, ni_daq_dio24.c, ni_labpc_cs.c, ni_mio_cs.c, quatech_daqp_cs.c: Dropped support for pcmcia on kernels older than 2.6.16, on the basis that it would be too burdensome to expect people adding new pcmcia drivers to make them work on all the varying pcmcia interfaces provided by different kernels. 2006-06-11 14:52 fmhess * comedi/drivers/cb_das16_cs.c, comedi/drivers/das08_cs.c, comedi/drivers/dt9812.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc_cs.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, include/linux/usb.h: Patch from abbotti@mev.co.uk (Ian Abbott) which ports pcmcia drivers to 2.6.16 api. It also deals with the dropping of the "owner" member from the usb driver struct in 2.6.16. I will shortly drop support for pcmcia on kernels older than 2.6.16. 2006-05-06 11:43 fmhess * comedi/drivers/adl_pci8164.c: Compile fix when building with kbuild from Jan Gukelberger 2006-05-01 22:04 fmhess * comedi/comedi_fops.c: Patch from caleb@aei-tech.com (Caleb Tennis), which implements checks for length of INSN_CONFIG_SERIAL_CLOCK and INSN_CONFIG_BIDIRECTIONAL_DATA. 2006-05-01 22:01 fmhess * comedi/drivers/: Kbuild, Makefile.am, mpc624.c: Added new driver from sutashu@gmail.com (Stanislaw Raczynski) 2006-05-01 21:56 fmhess * comedi/drivers/: Kbuild, Makefile.am: Added new drivers to build 2006-05-01 21:56 fmhess * comedi/drivers/adl_pci8164.c: Replaced pci_for_each_dev() with a for loop and pci_get_device() 2006-05-01 21:52 fmhess * comedi/drivers/adl_pci7432.c: Fixed some compile warnings, and replaced pci_for_each_dev with a for loop using pci_get_device(). 2006-05-01 21:46 fmhess * comedi/drivers/: adl_pci7432.c, adl_pci8164.c: New drivers from mike@mikelachaine.ca (mikelachaine) 2006-05-01 21:37 fmhess * comedi/drivers/Makefile.am: Patch from abbotti@mev.co.uk (Ian Abbott) which adds missing pcm3724_ko_SOURCES 2006-05-01 21:11 fmhess * comedi/drivers/ni_pcimio.c: Update to documentation comments from terry1@beam.ltd.uk (Terry Barnaby) 2006-04-18 22:10 fmhess * comedi/drivers/ni_mio_common.c: Patch from terry1@beam.ltd.uk (Terry Barnaby): There was a bug in the PCI-6143 code in the ni_pcimio driver which stopped the device being set to high sampling rates. The enclosed patch fixes this. 2006-04-18 22:07 fmhess * configure.ac: Added option to force disabling of RTAI support, based on patch from blg@mast.queensu.ca (Ben Gardiner). 2006-04-18 20:10 fmhess * comedi/drivers/pcmuio.c: Patch from calin@ajvar.org (Calin A. Culianu): I modified the driver to more correctly reflect the physical connectors on the PCMUIO board. Basically rather than have 32-channel subdevices, I am making the board use 24-channel subdevices. The reason is simple: The board has 25-pin connectors. Either two of them for the 48-channel version or 4 of them for the 96-channel version. Anyway, I made this driver create 1 subdevice per connector. It turns out in practice it is more useful to have 4 subdevices with 24 channels each than it is to have 3 subdevices with 32 channels -- since you have to do funny math in your head to figure out what channel 7 on subdevice 2 is. By having a 1-to-1 association between subdevice and physical connector, it's much easier to work with. 2006-03-21 17:40 fmhess * comedi/drivers/ni_pcimio.c: Added note about state of m-series support. 2006-03-09 08:34 fmhess * comedi/comedi_fops.c: Added warning message to encourage checks of config insn data lengths. 2006-03-06 21:44 fmhess * comedi/drivers/ni_mio_common.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: Added INSN_CONFIG_GET_PWM_OUTPUT config insn. 2006-03-06 21:37 fmhess * Documentation/comedi/insn_config, comedi/drivers/ni_mio_common.c: Changed INSN_CONFIG_PWM_OUTPUT so the rounding mode for the up and down times can be set independently. 2006-03-02 19:58 fmhess * comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: Patch from terry1@beam.ltd.uk (Terry Barnaby): This patch adds support to comedi for the NI PCI-6143 DAQ card. It also adds support for the NI RTSI trigger bus used to synchronise multiple cards to any ni_pcimio supported card. The patch also requires a patch to the comedilib to support the RTSI. More info on the patch is at: http://www.beam.org.uk/opensource/pci-6143/ 2006-03-01 20:58 fmhess * comedi/Makefile.am: Removed stray quotes from clean and install kbuild targets 2006-02-22 19:02 fmhess * comedi/drivers/: ni_labpc_cs.c, ni_mio_cs.c: Patch from abbotti@mev.co.uk (Ian Abbott): 2.6.13 introduced device ID tables for PCMCIA devices. They seem to be required to get automatic module loading to work for PCMCIA on some newer distros. I've patched ni_mio_cs.c and ni_labpc_cs.c to include the device ID tables (only for kernel version 2.6.13 upwards). I don't have enough information to patch the other PCMCIA drivers. 2006-02-22 18:57 fmhess * comedi/drivers/: Kbuild, addi-data/Makefile.am: Disabling addi-data driver until it's floating point problems get fixed. 2006-02-22 18:38 fmhess * comedi/Makefile.am: Fix for RTAI compile with --enable-kbuild configure option, from Edwin Steiner 2006-02-20 09:51 fmhess * comedi/drivers/comedi_parport.c: Fixed read of parallel port data lines, as reported by Franco Minutiello 2006-02-05 22:21 fmhess * configure.ac, comedi/Kbuild, comedi/Makefile.am, comedi/drivers/Kbuild, comedi/drivers/Makefile.am, comedi/drivers/addi-data/Makefile.am, comedi/kcomedilib/Makefile.am: --enable-kbuild option of configure script works now. 2006-02-05 18:44 fmhess * configure.ac, comedi/Kbuild, comedi/drivers/Kbuild, comedi/drivers/addi-data/Kbuild, comedi/kcomedilib/Kbuild: Beginnings of support for kbuild with recent 2.6 kernels. 2006-02-05 11:20 fmhess * comedi/drivers/c6xdigio.c: Fixed missing MODULE_LICENSE by using COMEDI_INITCLEANUP(). 2006-02-05 11:15 fmhess * comedi/drivers/addi-data/Makefile.am: Fixed AM_CFLAGS for addi-data when using RTAI/RTLinux. 2006-01-28 16:28 fmhess * comedi/drivers/ni_atmio.c: Reenabled isapnp support, and ported it to 2.6 kernels. Doesn't work on 2.4 kernels any more. 2006-01-28 16:27 fmhess * include/linux/: isapnp.h, pnp.h: More compatilbility wrappers to let ni_atmio driver using 2.6 isapnp support compile (but isapnp won't actually work) on 2.4 kernels. 2006-01-28 12:39 fmhess * comedi/drivers/dt9812.c: Made it not bother to try and build this module on a 2.4 kernel. 2006-01-28 12:36 fmhess * include/linux/: kernel.h, mod_devicetable.h, pnp.h, usb.h: Added some more compatibility wrappers for 2.4 kernels. 2006-01-28 12:34 fmhess * comedi/drivers/Makefile.am: Added dt9812_ko_SOURCES. 2006-01-28 10:33 fmhess * comedi/drivers/amplc_pci230.c: Patch from abbotti@mev.co.uk (Ian Abbott): The amplc_pci230 code for handling the AI instruction has an inverted test for the state of the ADC "busy" bit in its timeout loop. The attached patch corrects the test. 2006-01-28 10:31 fmhess * comedi/drivers/amplc_pci230.c: Patch from abbotti@mev.co.uk (Ian Abbott): Micheal Head reported problems with the PCI230 generating interrupts constantly in his system. Looking at the source code, that could happen if the AI interrupt handler (pci230_handle_ai) detects a FIFO overrun error. In that case, it ends up turning the ADC interrupt source back on in the board's INT_SCE by mistake after cancelling the transfer, resulting in continuous unhandled interrupts. I have a patch to fix the above and initialize the INT_SCE register before hooking up the interrupt with request_irq. 2006-01-28 10:19 fmhess * comedi/drivers/: Makefile.am, pcmda12.c: Added new driver for Winsystems PCM DA-12 AO board from calin@ajvar.org (Calin A. Culianu). 2006-01-28 10:03 fmhess * comedi/drivers/pcmuio.c: Driver update from calin@ajvar.org (Calin A. Culianu): fixes bugs in the immediate mode read/write instructions, (they work 100% now). I also added IRQ support to do commands/edge-detect interrupts, etc... but that is entirely untested. 2006-01-19 17:16 fmhess * comedi/drivers/Makefile.am: Added define of c6xdigio_ko_SOURCES 2006-01-16 10:02 fmhess * comedi/drivers/adv_pci1710.c: Patch from abbotti@mev.co.uk (Ian Abbott) which makes external input the default source for counter channel 0. 2006-01-15 16:46 fmhess * comedi/drivers/adv_pci1710.c: Patch from Ian Abbott , to enable counter for pci-1711. 2006-01-15 16:41 fmhess * comedi/drivers/: Makefile.am, pcmuio.c: New driver for the PCM-UIO48A and PCM-UIO96A boards from Winsystems, from calin@ajvar.org (Calin A. Culianu). 2006-01-15 15:35 fmhess * comedi/comedi_fops.c: Fix compile against 2.6.15 kernel by using CLASS_DEVICE_CREATE compatibility macro. 2006-01-15 15:34 fmhess * comedi/drivers/: adv_pci1710.c, ni_pcidio.c: Fixed a couple compile warnings. 2006-01-15 15:34 fmhess * include/linux/device.h: Added CLASS_DEVICE_CREATE compaitibility macro, based on patch from abbotti@mev.co.uk (Ian Abbott). 2006-01-15 15:10 fmhess * include/linux/pci_ids.h: Added compatibility header for linux/pci_ids.h, which fixes compile against 2.6.15 kernels. 2006-01-15 15:00 fmhess * m4/as-linux.m4: Patch from abbotti@mev.co.uk (Ian Abbott), fixes following problem: New compiler option in kernel Makefile blows away all comedi compilation: -include include/linux/autoconf.h 2006-01-08 11:37 fmhess * Documentation/comedi/insn_config, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: Added support for calibration pwm output used for nonlinearity calibration of m-series boards. 2006-01-03 21:54 fmhess * comedi/drivers/ni_mio_common.c: Give full user-space access to all possible internal calibration sources. 2006-01-03 21:53 fmhess * comedi/drivers/ni_stc.h: Corrected value for MSeries_AI_Bypass_Bank_Mask 2006-01-02 16:53 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c, ni_pcimio.c, ni_stc.h: Added support for reading eeprom on m-series boards. Added partial support for CR_ALT_SOURCE with m-series boards. 2006-01-01 20:11 fmhess * comedi/drivers/ni_mio_common.c: Fixed ai range codes for 622x boards. 2006-01-01 19:16 fmhess * comedi/drivers/ni_mio_common.c: Err, undid my last "fix" which was wrong. 2006-01-01 19:12 fmhess * comedi/drivers/ni_mio_common.c: Fixed reading of alt ai sources with 611x boards. 2006-01-01 18:20 fmhess * comedi/drivers/ni_mio_common.c: Fixed munging for ao commands with m-series boards. 2006-01-01 18:15 fmhess * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: Fixed caldacs and ai ranges in board array for m-series boards. 2005-12-31 18:53 fmhess * comedi/drivers/: ni_mio_common.c, ni_pcimio.c: Added support for a couple missing ao registers to m_series_stc_writew() 2005-12-28 12:13 fmhess * comedi/drivers/ni_mio_common.c: Fixed ai munging and dma setup for 18 bit m-series boards. ai commands seem to work now. 2005-12-28 12:12 fmhess * comedi/drivers/ni_pcimio.c: Added some missing registers used by ai commands to m_series_stc_writew(). 2005-12-21 21:21 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Fix 2's complement munging for ai insn with 18 bit boards. insn work for ai on pci-6289 now. 2005-12-20 22:04 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Added support for various m-series ao ranges. 2005-12-20 18:23 fmhess * comedi/drivers/me_daq.c: Fixed compile error I just created with last change. 2005-12-20 18:21 fmhess * comedi/drivers/me_daq.c: give an error message when user fails to provide firmware, and fix bug in test for whether firmware was provided. 2005-12-19 22:25 fmhess * comedi/drivers/ni_stc.h: Figured out some more ao range related bits. 2005-12-19 19:13 fmhess * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: Fixed up some m-series board entries using board specification documents. 2005-12-18 20:32 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: ao write instructions work on pci-6289 after adding initialization of AO_Calibration register (turns off grounding of ao reference). 2005-12-18 19:42 fmhess * comedi/drivers/ni_mio_common.c: Some fixes for m series ai/ao instructions. ao instructions definitely don't work yet. 2005-12-18 19:41 fmhess * comedi/drivers/: ni_pcimio.c, ni_stc.h: Added some missing AO registers for m-series 2005-12-18 15:26 fmhess * comedi/drivers/ni_pcimio.c: Implemented writes to some missing registers in m_series_stc_writew(). 2005-12-18 12:16 fmhess * comedi/drivers/ni_stc.h: Added offsets for GPCT registers on m-series 2005-12-18 10:56 fmhess * comedi/drivers/mite.h: Allow for up to 8 dma channels on mite. 2005-12-14 19:01 fmhess * m4/rtai.m4: Patch from "Andreas Leuner" : I have modified the rtai.m4 script locally to recognize a kernel with ipipe support. With this the generated configure script detects ipipe support and activates RTAI support. The so modified comedi compiles fine and modules load without any crashes. However I haven't tested the result with real daq hardware yet. 2005-12-14 08:10 fmhess * comedi/drivers/ni_pcimio.c: Added preliminary board entries for m-series boards 2005-12-11 20:56 fmhess * comedi/drivers/ni_pcimio.c: Fixed null dereference in attach. 2005-12-11 20:44 fmhess * comedi/drivers/ni_mio_common.c: Some reg_type fixes for m-series 2005-12-11 19:29 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: First pass at m-series support done. AI/AO might possibly work (after adding entries for m-series boards to board array), digital subdevices definitely won't yet. 2005-12-11 16:41 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Fixed array overrun for boards with more than 2 ao channels. 2005-12-04 22:32 fmhess * comedi/drivers/ni_stc.h: Added enumeration of all m series register offsets. 2005-12-04 20:05 fmhess * include/linux/kref.h: Patch from abbotti@mev.co.uk (Ian Abbott): KREF_PUT can be simplified for 2.6.12 upwards - it just needs to call kref_put and pass on the return value. Also, the kref stuff first appeared in 2.6.5, not 2.6.0. 2005-12-03 22:20 fmhess * comedi/drivers/ni_stc.h: Added some notes on registers which have moved under m-series 2005-12-03 22:20 fmhess * comedi/drivers/ni_mio_common.c: use win_out2 macro for write to AI_SC_Load_A_Registers 2005-12-03 22:19 fmhess * comedi/drivers/ni_pcimio.c: Removed obsolete comment about 6733 pci id. 2005-11-30 12:51 ds * comedi/drivers/: Makefile.am, pcm3724.c: new driver 2005-11-23 17:51 fmhess * comedi/drivers/ni_660x.c: Patch from Dave : Tried the NI 6602 in single pulse, surprised (!) the case INSN_CONFIG_GPCT_SINGLE_PULSE_GENERATOR: ran into the case INSN_CONFIG_GPCT_PULSE_TRAIN_GENERATOR: without a break. 2005-11-23 17:48 fmhess * include/asm/pgtable.h: pud_t was introduced in kernel 2.6.11 2005-11-23 07:59 fmhess * include/linux/kref.h: Deal with varying return type for kref_put in newer kernels. 2005-11-20 21:10 fmhess * comedi/drivers/c6xdigio.c: Added documentation comment block 2005-11-20 21:05 fmhess * comedi/drivers/: Makefile.am, c6xdigio.c: New driver by Dan Block via anders.blomdell@control.lth.se (Anders Blomdell). 2005-11-20 20:21 fmhess * comedi/drivers/dt9812.c: Added documentation header to dt9812 driver. 2005-11-20 20:16 fmhess * comedi/drivers/: Makefile.am, dt9812.c, dt9812.h: New driver from anders.blomdell@control.lth.se (Anders Blomdell): This driver works, but bulk transfers not implemented. Might be a starting point for someone else. I found out too late that USB has too high latencies (>1 ms) for my needs. 2005-11-20 20:15 fmhess * include/linux/kref.h: Added compatibility wrapper for kref.h 2005-11-20 19:24 fmhess * comedi/drivers/serial2002.c: Patch from anders.blomdell@control.lth.se (Anders Blomdell): make poll point to the right subfield 2005-11-20 19:23 fmhess * comedi/drivers/daqboard2000.c: Patch from anders.blomdell@control.lth.se (Anders Blomdell): fix warning messages (might be that 8255_cb should change signature) 2005-11-20 19:11 fmhess * comedi/comedi_fops.c: Static initialization of spinlocks has been deprecated by the kernel (from anders.blomdell@control.lth.se (Anders Blomdell)). 2005-11-20 16:35 fmhess * comedi/drivers/cb_pcidas64.c: Fix scan counter loading, which needs to be set to desired count minus 3 (fix from Derek Foreman ). Fixed verified correct on pci-das6036 and 6025. 2005-11-01 19:39 fmhess * comedi/drivers/: daqboard2000.c, multiq3.c, serial2002.c: Patch from anders.blomdell@control.lth.se (Anders Blomdell): daqboard2000: fixed bug where (sometimes) values were left behind in the FIFO multiq3: start encoder counting from middle of range (2^23) serial2002: fix timing issues in 2.6 kernels, add encoder 2005-11-01 19:21 fmhess * comedi/drivers/: cb_das16_cs.c, das08_cs.c, ni_daq_dio24.c, ni_labpc_cs.c, ni_mio_cs.c, quatech_daqp_cs.c: Patch from abbotti@mev.co.uk (Ian Abbott): The following drivers do not compile for 2.6.13 upwards due to the removal of the pcmcia_get_card_services_info function, servinfo_t typedef and CS_RELEASE_CODE macro: cb_das16_cs das08_cs ni_daq_dio24 ni_labpc_cs ni_mio_cs quatech_daqp_cs I think the best solution is to remove the offending code altogether along with the #include lines as CS_RELEASE_CODE has had the same value since at least 2.4.0 and Comedi doesn't support earlier kernels anymore. 2005-10-18 23:10 fmhess * comedi/comedi_fops.c: free async->cmd.chanlist before it gets blown away by user's cmd 2005-10-18 22:38 fmhess * comedi/comedi_fops.c: Fix memory leak noted by "Michael Brooks" 2005-10-16 17:45 fmhess * comedi/drivers/8253.h, comedi/drivers/amplc_dio200.c, include/linux/comedi.h: Patch from abbotti@mev.co.uk (Ian Abbott): I have added support for the following additional Amplicon 200 series boards to the amplc_dio200 driver: PC212E, PC214E, PC215E, PC218E, PCI215. These have a mixture of 8255 dio chips and 8254 counter chips (except PC218E which has no 8255). As well as changing comedi/drivers/amplc_dio200.c, the patch adds some extra inline functions to comedi/drivers/8253.h and adds four extra INSN_CONFIG_xxx defines to include/linux/comedi.h (for configuring clock and gate sources for the counter subdevices). 2005-10-11 12:49 ds * comedi/drivers/comedi_bond.c: update from Calin 2005-10-10 21:10 ds * comedi/drivers/: Makefile.am, comedi_bond.c: Add new bonding driver from Calin Culianu 2005-10-07 12:22 ds * comedi/drivers/addi-data/Makefile.am: dist all .c and .h files 2005-10-07 12:21 ds * Makefile.am: Don't dist removed files. Tell people to run depmod instead of doing it for them (incorrectly). 2005-10-07 01:08 ds * Contributors: Convert to UTF-8 2005-10-07 01:08 ds * comedi/drivers/: acl7225b.c, amplc_pci230.c, dmm32at.c, dt282x.c, ni_atmio.c, pcl730.c, s626.c: Convert to UTF-8. Fix some warnings. 2005-10-07 01:06 ds * comedi/drivers/addi-data/: APCI1710_82x54.c, APCI1710_Chrono.c, APCI1710_Chrono.h, APCI1710_Dig_io.c, APCI1710_Dig_io.h, APCI1710_INCCPT.c, APCI1710_INCCPT.h, APCI1710_Inp_cpt.c, APCI1710_Inp_cpt.h, APCI1710_Pwm.c, APCI1710_Pwm.h, APCI1710_Ssi.c, APCI1710_Ssi.h, APCI1710_Tor.c, APCI1710_Tor.h, APCI1710_Ttl.c, APCI1710_Ttl.h, addi_amcc_S5920.c, addi_amcc_S5920.h, addi_common.c, addi_eeprom.c, hwdrv_APCI1710.c, hwdrv_APCI1710.h, hwdrv_apci035.c, hwdrv_apci035.h, hwdrv_apci1032.c, hwdrv_apci1500.c, hwdrv_apci1516.c, hwdrv_apci1516.h, hwdrv_apci1564.c, hwdrv_apci1564.h, hwdrv_apci16xx.c, hwdrv_apci16xx.h, hwdrv_apci2016.c, hwdrv_apci2016.h, hwdrv_apci2032.c, hwdrv_apci2032.h, hwdrv_apci2200.c, hwdrv_apci3200.c, hwdrv_apci3200.h, hwdrv_apci3501.c, hwdrv_apci3xxx.h: Convert from DOS to unix. Convert to UTF-8. Minor warning fixes. 2005-10-07 01:04 ds * include/linux/config.h, include/linux/fs.h, include/linux/highmem.h, include/linux/init.h, include/linux/ioport.h, include/linux/isapnp.h, include/linux/kdev_t.h, include/linux/kmod.h, include/linux/mm.h, include/linux/module.h, include/linux/pci.h, include/linux/poll.h, include/linux/sched.h, include/linux/slab.h, include/linux/spinlock.h, include/linux/timer.h, include/linux/vmalloc.h, include/linux/wait.h, comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/proc.c: Remove compatibility for 2.0 and 2.2 2005-10-06 13:57 ds * autogen.sh, configure.ac: disable this branch 2005-10-06 13:50 ds * ChangeLog: revert to 0.7 changelog 2005-10-06 13:47 ds * include/linux/time.h: copy from 0.7 branch 2005-10-06 13:42 ds * ChangeLog, configure.ac, comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/8253.h, comedi/drivers/8255.c, comedi/drivers/Makefile.am, comedi/drivers/acl7225b.c, comedi/drivers/adl_pci6208.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/comedi_parport.c, comedi/drivers/daqboard2000.c, comedi/drivers/das08.c, comedi/drivers/das08_cs.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dmm32at.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/fl512.c, comedi/drivers/gsc_hpdi.c, comedi/drivers/icp_multi.c, comedi/drivers/ii_pci20kc.c, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/multiq3.c, comedi/drivers/ni_6527.c, comedi/drivers/ni_660x.c, comedi/drivers/ni_670x.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_labpc_cs.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3730.c, comedi/drivers/pcmad.c, comedi/drivers/plx9080.h, comedi/drivers/poc.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/drivers/s626.c, comedi/drivers/s626.h, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, comedi/drivers/addi-data/APCI1710_82x54.c, comedi/drivers/addi-data/APCI1710_82x54.h, comedi/drivers/addi-data/APCI1710_Chrono.c, comedi/drivers/addi-data/APCI1710_Chrono.h, comedi/drivers/addi-data/APCI1710_Dig_io.c, comedi/drivers/addi-data/APCI1710_Dig_io.h, comedi/drivers/addi-data/APCI1710_INCCPT.c, comedi/drivers/addi-data/APCI1710_INCCPT.h, comedi/drivers/addi-data/APCI1710_Inp_cpt.c, comedi/drivers/addi-data/APCI1710_Inp_cpt.h, comedi/drivers/addi-data/APCI1710_Pwm.c, comedi/drivers/addi-data/APCI1710_Pwm.h, comedi/drivers/addi-data/APCI1710_Ssi.c, comedi/drivers/addi-data/APCI1710_Ssi.h, comedi/drivers/addi-data/APCI1710_Tor.c, comedi/drivers/addi-data/APCI1710_Tor.h, comedi/drivers/addi-data/APCI1710_Ttl.c, comedi/drivers/addi-data/APCI1710_Ttl.h, comedi/drivers/addi-data/addi_amcc_S5920.c, comedi/drivers/addi-data/addi_amcc_S5920.h, comedi/drivers/addi-data/addi_amcc_s5933.h, comedi/drivers/addi-data/addi_common.c, comedi/drivers/addi-data/addi_common.h, comedi/drivers/addi-data/addi_eeprom.c, comedi/drivers/addi-data/hwdrv_APCI1710.c, comedi/drivers/addi-data/hwdrv_APCI1710.h, comedi/drivers/addi-data/hwdrv_apci035.c, comedi/drivers/addi-data/hwdrv_apci035.h, comedi/drivers/addi-data/hwdrv_apci1032.c, comedi/drivers/addi-data/hwdrv_apci1032.h, comedi/drivers/addi-data/hwdrv_apci1500.c, comedi/drivers/addi-data/hwdrv_apci1500.h, comedi/drivers/addi-data/hwdrv_apci1516.c, comedi/drivers/addi-data/hwdrv_apci1516.h, comedi/drivers/addi-data/hwdrv_apci1564.c, comedi/drivers/addi-data/hwdrv_apci1564.h, comedi/drivers/addi-data/hwdrv_apci16xx.c, comedi/drivers/addi-data/hwdrv_apci16xx.h, comedi/drivers/addi-data/hwdrv_apci2016.c, comedi/drivers/addi-data/hwdrv_apci2016.h, comedi/drivers/addi-data/hwdrv_apci2032.c, comedi/drivers/addi-data/hwdrv_apci2032.h, comedi/drivers/addi-data/hwdrv_apci2200.c, comedi/drivers/addi-data/hwdrv_apci2200.h, comedi/drivers/addi-data/hwdrv_apci3120.c, comedi/drivers/addi-data/hwdrv_apci3120.h, comedi/drivers/addi-data/hwdrv_apci3200.c, comedi/drivers/addi-data/hwdrv_apci3200.h, comedi/drivers/addi-data/hwdrv_apci3501.c, comedi/drivers/addi-data/hwdrv_apci3501.h, comedi/drivers/addi-data/hwdrv_apci3xxx.c, comedi/drivers/addi-data/hwdrv_apci3xxx.h, include/asm/pgtable.h, include/linux/comedi_rt.h, include/linux/compiler.h, include/linux/device.h, include/linux/ioport.h: merge branch-0_7 back to HEAD 2005-10-06 13:27 tag branch-0_7-end 2005-10-06 13:27 ds * configure.ac, comedi/drivers/Makefile.am: add addi-data directory 2005-10-06 13:20 ds * comedi/drivers/addi-data/: APCI1710_82x54.c, APCI1710_82x54.h, APCI1710_Chrono.c, APCI1710_Chrono.h, APCI1710_Dig_io.c, APCI1710_Dig_io.h, APCI1710_INCCPT.c, APCI1710_INCCPT.h, APCI1710_Inp_cpt.c, APCI1710_Inp_cpt.h, APCI1710_Pwm.c, APCI1710_Pwm.h, APCI1710_Ssi.c, APCI1710_Ssi.h, APCI1710_Tor.c, APCI1710_Tor.h, APCI1710_Ttl.c, APCI1710_Ttl.h, addi_amcc_S5920.c, addi_amcc_S5920.h, addi_amcc_s5933.h, addi_common.c, addi_common.h, addi_eeprom.c, hwdrv_APCI1710.c, hwdrv_APCI1710.h, hwdrv_apci035.c, hwdrv_apci035.h, hwdrv_apci1032.c, hwdrv_apci1032.h, hwdrv_apci1500.c, hwdrv_apci1500.h, hwdrv_apci1516.c, hwdrv_apci1516.h, hwdrv_apci1564.c, hwdrv_apci1564.h, hwdrv_apci16xx.c, hwdrv_apci16xx.h, hwdrv_apci2016.c, hwdrv_apci2016.h, hwdrv_apci2032.c, hwdrv_apci2032.h, hwdrv_apci2200.c, hwdrv_apci2200.h, hwdrv_apci3120.c, hwdrv_apci3120.h, hwdrv_apci3200.c, hwdrv_apci3200.h, hwdrv_apci3501.c, hwdrv_apci3501.h, hwdrv_apci3xxx.c, hwdrv_apci3xxx.h: Check in update from ADDI. Seems to compile. 2005-10-01 14:12 fmhess * comedi/drivers/ni_mio_common.c: patch from Jan Gukelberger : implemented INSN_CONFIG_DIO_QUERY for pfi subdevice. 2005-09-20 19:27 fmhess * comedi/drivers/: das08_cs.c, ni_daq_dio24.c, ni_labpc_cs.c, ni_mio_cs.c, quatech_daqp_cs.c: Deal with event callback getting moved into pcmcia_driver struct in 2.6.13 kernels. 2005-09-12 17:34 ds * comedi/drivers/: Makefile.am, dmm32at.c: Add new driver 2005-09-10 12:19 fmhess * comedi/drivers/adv_pci1710.c: Fixed range table for 1713. 2005-09-10 12:10 fmhess * comedi/drivers/amplc_dio200.c: Patch from abbotti@mev.co.uk (Ian Abbott): I cocked up the register offset for the third 8255 subdevice of the Amplicon PC272E and PCI272 cards. It should be at offset 0x10, not 0x0C. 2005-09-10 12:08 fmhess * comedi/drivers/8253.h: added i8254_status() 2005-09-10 12:04 fmhess * comedi/drivers/das08.c: Fixed initialization bug reported by abbotti@mev.co.uk (Ian Abbott). 2005-08-28 09:16 fmhess * comedi/drivers/cb_pcidas64.c: increase allowable number of calibration sources, to try and find them on the 6052 2005-08-26 20:35 fmhess * comedi/drivers/ni_atmio.c: reverting caldac type for AT-MIO-16XE-50, as it didn't help. 2005-08-25 19:58 fmhess * include/linux/compiler.h: Patch from abbotti@mev.co.uk (Ian Abbott): The include/linux/compiler.h file appeared in kernel 2.4.4, but disappeared in 2.4.5 and didn't reappear until 2.4.10! Comedi fails to build for kernel versions 2.4.5 through 2.4.9 inclusive for this reason. 2005-08-25 19:53 fmhess * comedi/drivers/ni_atmio.c: Added isapnp id for at-mio-16de-10 from isapnp.conf attachment in bugzilla bug 165. 2005-08-24 18:29 fmhess * comedi/drivers/ni_atmio.c: change caldac type for AT-MIO-16XE-50, as we seem to be missing a coarse caldac adjustment. 2005-08-22 20:50 fmhess * comedi/drivers/cb_pcidas64.c: fix number of ao bits for 6025 and 6040 2005-08-20 11:47 fmhess * comedi/drivers/ni_daq_dio24.c: made ni_daq_dio24 driver accept the driver name as the board name, as suggested by Calin A. Culianu. 2005-08-16 13:04 fmhess * include/linux/comedi_rt.h: removed redundant include of linux/config.h 2005-08-15 20:29 fmhess * comedi/drivers.c, include/asm/pgtable.h: fix for 4-level page tables introduced in 2.6.12 2005-08-03 19:58 fmhess * comedi/comedi_fops.c: use vmalloc instead of kmalloc in do_devconfig_ioctl() in order to accommodate large firmware uploads (pci-6534). 2005-07-31 22:05 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c: be more careful about mite transfer counts 2005-07-30 17:26 fmhess * comedi/drivers/cb_pcidas64.c: don't set write_subdev for pcidas-4020 2005-07-30 13:49 fmhess * comedi/drivers/: mite.c, mite.h: Add support for dumping information from mite chip signature register, in particular the number of dma channels 2005-07-27 19:00 fmhess * comedi/drivers/ni_atmio.c: fix caldac type for at-mio-16de-10 2005-07-24 22:28 fmhess * comedi/drivers/ni_atmio.c: fixes for isapnp device id table 2005-07-24 22:12 fmhess * INSTALL: revert INSTALL, which I accidentally blew away 2005-07-24 22:10 fmhess * INSTALL, comedi/comedi_fops.c, include/linux/device.h: patch from abbotti@mev.co.uk (Ian Abbott): The class_simple interface has been removed - mostly a renaming exercise. Comedi needs to use the new interface with some compatibility stuff for older kernels. The patch has been tested on 2.4.28, 2.6.12 and 2.6.13-rc1 and seems to work. 2005-07-24 22:09 fmhess * include/linux/time.h: jiffies_to_msecs was added in 2.6.7 (and 2.4.29) 2005-07-24 21:16 fmhess * include/linux/time.h: jiffies_to_msecs and msecs_to_jiffies were backported to vanilla kernel 2.4.29 and later. 2005-07-24 16:59 fmhess * comedi/drivers/s626.c: patch from abbotti@mev.co.uk (Ian Abbott): The s626.c driver needs to use COMEDI_INITCLEANUP_NOMODULE instead of COMEDI_INITCLEANUP because it uses the MODULE_AUTHOR, MODULE_DESCRIPTION and MODULE_LICENSE macros. I'm not sure why it compiled okay on 2.6. 2005-07-24 16:53 fmhess * comedi/drivers/Makefile.am: added s626_ko_SOURCES 2005-07-24 16:50 fmhess * comedi/drivers/s626.c: Clairify comment about Sensoray driver. 2005-07-24 16:50 fmhess * comedi/drivers/s626.h: patch from gpalli@deis.unibo.it (Gianluca Palli): Added Sensoray copyright notice. 2005-07-24 16:48 fmhess * comedi/drivers/s626.c: patch from gpalli@deis.unibo.it (Gianluca Palli): All compilation warning has been fixed. The includes of user space headers and #ifdef RTAI has been removed, rt_printk is used for outputting debug messages. A bug in s626_ai_cmdtest has been fixed. 2005-07-04 17:27 fmhess * comedi/drivers/: ni_labpc.c, ni_pcimio.c: mite_iobase is gone 2005-07-04 14:20 fmhess * comedi/drivers/dt3000.c: add missing iounmap in detach 2005-07-04 14:18 fmhess * comedi/drivers/: 8253.h, cb_pcidas64.c, daqboard2000.c, dt3000.c, gsc_hpdi.c, icp_multi.c, ii_pci20kc.c, me_daq.c, mite.h, ni_6527.c, ni_660x.c, ni_670x.c, ni_labpc.c, ni_pcidio.c, ni_pcimio.c, plx9080.h: fix compile warnings due to doing write[bwl] and read[bwl] to addresses specified by unsigned long instead of void* 2005-07-04 14:17 fmhess * include/linux/ioport.h: fix return value of request_mem_region compatibility macro so it returns a non-null value (null indicates error). 2005-07-04 12:46 fmhess * comedi/drivers/adv_pci_dio.c: fix typo 2005-06-26 13:53 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: some tweaks to try and support ao commands on pci boards without ao fifos. 2005-06-26 11:35 fmhess * comedi/drivers/: amplc_pc263.c, cb_pcidas.c: patch from abbotti@mev.co.uk (Ian Abbott): At the end of February (or possibly the beginning of March, depending on your timezone!) I submitted a patch to remove pci_find_device and use pci_get_device and pci_dev_put (and occasionally pci_dev_get) instead. I messed up on the amplc_pc262 and cb_pcidas drivers as I forgot to replace pci_find_device with pci_get_device, but added the calls to pci_dev_put, so the PCI reference counts would go negative when the device was detached. The attached patch corrects this problem and also fixes an unrelated gcc warning in the cb_pcidas driver about a possibly ambiguous 'else' requiring braces (my fault again!). 2005-06-26 11:17 fmhess * comedi/drivers/s626.h: patch from gpalli@deis.unibo.it (Gianluca Palli): Got rid of user-space includes, and unneeded check for RTAI 2005-06-16 20:55 fmhess * comedi/drivers/: Makefile.am, s626.c, s626.h: Sensoray 626 driver from gpalli@deis.unibo.it (Gianluca Palli): This driver is based on the Sensoray 626 GPL Linux driver The ai_poll function is not yet implemented ao_cmd support is under development The 48 dio channels are divided in to 3 subdev (2,3 and 4) with 16 channels (each group of 16 channels is managed by a different hardware registers). These can be grouped in one subdev with 48 bit mask. Channels 0-39 can be used as TRIG_EXT arg for ai_cmd (cmd->start_src=TRIG_EXT; cmd->start_arg=20; subdev 3 channel 3 is used as external trigger) Encoder/timer device has a lot of configuration option. Now only the encoder configuration is avaiable. If ai_cmd scan_begin_src=TRIG_TIMER or convert_src=TRIG_TIMER are selected, the timer channel 5 and 4 respectively are used as trigger. The code is filled with a lot of debugging messages visible compiling the code with -D_DEBUG_ flag 2005-06-16 19:00 fmhess * comedi/drivers/ni_pcimio.c: ordered ni_pci_table[] by id, and added some missing device ids 2005-06-15 19:24 fmhess * ChangeLog, Contributors, Makefile.am, comedi/rt.c, comedi/rt_pend_tq.c, include/linux/comedi_rt.h, m4/rtai.m4: * Contributors: Added Alexis Berlemont and Simone Mannori. * Makefile.am: Fix depmod call on "make install". * comedi/rt.c: (comedi_request_irq), (comedi_free_irq), (comedi_switch_to_rt), (comedi_switch_to_non_rt), (handle_void_irq), (comedi_rt_get_irq), (fusion_handle_irq), (comedi_rt_release_irq), (comedi_rt_init), (comedi_rt_cleanup), (handle_rtl_irq): rtai fusion support from Alexis Berlemont, plus some cleanups by me. * comedi/rt_pend_tq.c: (rt_pend_call), (rt_pend_tq_init), (rt_pend_tq_cleanup): rtai fusion support from Alexis Berlemont. * include/linux/comedi_rt.h: Implemented comedi_spinlock_irqsave() and comedi_spinlock_irqrestore for rtai fusion. * m4/rtai.m4: rtai fusion support from Alexis Berlemont. 2005-06-15 19:11 fmhess * Contributors: add Alexis Berlemont 2005-06-15 19:05 fmhess * Makefile.am: fix depmod call on install 2005-06-15 18:58 fmhess * comedi/drivers/ni_pcimio.c: add pci id for PCI-6731 2005-06-14 07:16 fmhess * comedi/rt.c: only allocate comedi_irq_struct if we are going to use it (fixes memory leak caused by my last changes). 2005-06-13 21:43 fmhess * comedi/rt.c: undo my silly (and failed) attempt to support shared RT interrupts 2005-06-13 21:42 fmhess * comedi/rt.c: fix return type for comedi_irq_struct.handler on 2.6 kernels 2005-06-13 20:49 fmhess * comedi/rt.c: removed some obsolete #defines 2005-06-12 22:14 fmhess * comedi/rt.c, comedi/rt_pend_tq.c, include/linux/comedi_rt.h, m4/rtai.m4: rtai fusion support from Alexis Berlemont , slightly modified by me. Patch to comedi_rt_timer has not been applied yet. 2005-06-12 21:29 fmhess * Contributors: added Simone Mannori 2005-06-12 21:25 fmhess * comedi/drivers/cb_das16_cs.c: fix for analog output, based on patch from Simone Mannori 2005-06-12 18:09 bporr * comedi/drivers/usbduxfast.c: For one channel now sampling rates up to 30MHz are possible. However, buffer overflows in the usb system limit the number of consecutive samples to 256. At 5MHz 796 samples are possible and at 3MHz continous sampling is possible. 2005-06-04 10:40 fmhess * ChangeLog, include/linux/ioport.h, include/linux/pci.h: Patch from abbotti@mev.co.uk (Ian Abbott) to make it possible to remove deprecated check_region() calls from drivers. * include/linux/ioport.h: Added compat__request_region() * include/linux/pci.h: Replace use of check_region() with modern version of request_region(). 2005-06-04 10:32 fmhess * comedi/drivers/8255.c, comedi/drivers/acl7225b.c, comedi/drivers/adl_pci6208.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/amplc_dio200.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_pcidas.c, comedi/drivers/comedi_parport.c, comedi/drivers/das08.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/fl512.c, comedi/drivers/multiq3.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_labpc.c, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl730.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3730.c, comedi/drivers/pcmad.c, comedi/drivers/poc.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, include/linux/ioport.h, include/linux/pci.h: Patch from Ian Abbot : I've done some work on getting rid of the check_region calls which are now deprecated. I first mentioned this back in March and did a little bit of work on it at the time: https://cvs.comedi.org/pipermail/comedi/2005-March/006971.html https://cvs.comedi.org/pipermail/comedi/2005-March/006977.html My new patch seems to be too large for the comedi mailing list - they just disappear into a black hole, so here is a description of my latest patch: I used a static inline function called compat__request_region and (re)defined a macro called request_region to use it. The result is that drivers can check the return value of request_region (or pci_request_regions) instead of calling check_region. Note that the compat__request_region does not return a pointer to anything real, but it can be compared to NULL. The attached patch implements the above compatibility stuff and changes the drivers to use it (but I changed the amplc_pci230 driver to use pci_request_regions instead of request_region while I was at it). I've also changed the compatibility version of pci_request_regions to avoid calling check_regions (otherwise it would be called twice) and also made it release any regions it successfully requested on failure. Most of the changes to the individual drivers were straightforward. One or two required a modicum of thought to release resources on error. 2005-05-28 19:27 bporr * comedi/drivers/usbduxfast.c: urb_kill is available from 2.6.8 and not from 2.6.10. This affects especially sarge which works with 2.6.8. The urb_kill command is much safer than urb_unlink. 2005-05-28 19:26 bporr * comedi/drivers/usbdux.c: urb_kill is available from 2.6.8 and not from 2.6.10. This affects especially sarge which works with 2.6.8. The urb_kill command is much safer than the urb_unlink. The async cmd is modifying the sampling interval so that the user program can use the real sampling rate. 2005-05-28 15:10 fmhess * ChangeLog, include/linux/delay.h, include/linux/time.h, include/linux/usb.h: * include/linux/delay.h: Added msleep_interruptible() * include/linux/time.h:i Added msecs_to_jiffies() and jiffies_to_msecs() * include/linux/usb.h: Added USB_CONTROL_MSG() and USB_BULK_MSG() 2005-05-28 15:02 fmhess * include/linux/: delay.h, time.h: added jiffies_to_msecs() and msleep_interruptible() to compatibility headers 2005-05-28 14:54 fmhess * include/linux/time.h: added msecs_to_jiffies() compatibility definition 2005-05-28 14:32 fmhess * comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, include/linux/usb.h: add USB_CONTROL_MSG and USB_BULK_MSG compatibility functions due to change in meaning of timeout argument with kernel 2.6.12 2005-05-23 18:56 bporr * comedi/drivers/usbdux.c: Reduced the amount of debug messages during normal operation. 2005-05-16 18:19 fmhess * include/linux/mm.h: revert to revision 1.8, as the issues with remap_page_range have already been fixed by migrating to remap_pfn_range 2005-05-14 19:08 fmhess * comedi/drivers/das16.c: try to fix problems on pc104-das16jr that occur when an dma transfer with an odd number of bytes occurs. 2005-05-14 13:17 fmhess * comedi/drivers/adv_pci_dio.c: be more careful about sending pci-1760 mailbox commands 2005-05-13 20:06 fmhess * comedi/drivers/adv_pci_dio.c: fixes for 1760: base address index was wrong (from Bill Jennings ), and I cleaned up some dead code and removed broken (and unneeded) pci1760_insn_read_di() 2005-04-26 20:17 fmhess * comedi/drivers/ni_atmio16d.c: add error message when request_irq fails 2005-04-26 20:02 fmhess * debian/: changelog, comedi-modules.control, comedi-modules.postinst, comedi-modules.prerm, comedi-source.postinst, comedi-source.prerm, control, copyright, rules: removed debian files from cvs 2005-04-25 04:03 bporr * include/linux/mm.h: Wiktor Grebla wrote in the comedi mailing list: Somwhere around 2.6.9 kernel remap_pfn_range() was introduced as a portable replacement for remap_page_range, presumably with some wrapper which has dissapeared recently (2.6.11), what resulted in "Unknown symbol" while loading comedi module (and the following ones because of the symbols in it). I've changed include/linux/mm.h slightly, hopefully without breaking anything. Seems to work. I've tested it with 2.6.10 and 2.6.11. 2005-04-20 20:46 ds * ChangeLog, debian/changelog, debian/comedi-modules.control, debian/comedi-modules.postinst, debian/comedi-modules.prerm, debian/comedi-source.postinst, debian/comedi-source.prerm, debian/control, debian/copyright, debian/rules: Remove the debian directory, since it's not maintained here. * debian/changelog: * debian/comedi-modules.control: * debian/comedi-modules.postinst: * debian/comedi-modules.prerm: * debian/comedi-source.postinst: * debian/comedi-source.prerm: * debian/control: * debian/copyright: * debian/rules: 2005-04-17 21:25 fmhess * ChangeLog, comedi/kcomedilib/get.c: * comedi/kcomedilib/get.c: Added comedi_mark_buffer_written() to kcomedilib. 2005-04-17 21:21 fmhess * comedi/kcomedilib/get.c: added comedi_mark_buffer_written() to kcomedilib 2005-04-17 18:30 bporr * comedi/drivers/usbduxfast.c: Changed maxrange from 0xfff to 0x1000. The converter can reach the value 0x1000 if there's an overflow. Thanks to Frank Mori Hess who pointed that out. 2005-04-17 18:27 bporr * comedi/drivers/usbdux.c: Applied to the 0.7 branch: Fixed a bug which uploaded the firmware always to the first device. Even if there were two devices. Thus, the second device never got the firmware uploaded. Thanks to Bjorn Kinell. 2005-04-13 15:34 bporr * comedi/drivers/usbdux.c: Fixed a bug which uploaded the firmware always to the first device. Even if there were two devices. Thus, the second device never got the firmware uploaded. Thanks to Bjorn Kinell. 2005-04-07 22:58 ds * ChangeLog, ChangeLog-0.7: * ChangeLog-0.7: Move ChangeLog to ChangeLog-0.7, and start this changelog 2005-04-07 22:57 ds * ChangeLog: copy from HEAD 2005-04-07 19:53 fmhess * ChangeLog: summary of 0.7.70 changes 2005-04-07 16:20 tag branch-0_7-start 2005-04-07 16:20 ds * comedi/rt.c, include/linux/irq.h: Remove references to linux/irq.h 2005-04-07 16:15 ds * Makefile.am: Re-add call to depmod if it's a normal install 2005-04-07 12:52 fmhess * Contributors: added José Luis Sánchez 2005-04-05 16:21 ds * comedi/drivers/ni_pcidio.c: Remove linux/irq.h. It should be asm/irq.h, which is included automatically. 2005-04-02 19:00 tag r0_7_70 2005-04-02 19:00 ds * autogen.sh: Use -i and -f flags 2005-04-02 18:57 ds * Makefile.am: Fix drivers.txt target 2005-04-02 18:52 ds * AUTHORS, NEWS, autogen.sh: Use autoreconf. Add files 2005-04-02 18:48 ds * Makefile.am, scripts/Configure, scripts/Menuconfig, scripts/config.dist, scripts/config.dist-2.0.39, scripts/config.in, scripts/dep.linux, scripts/dep.pcmcia, scripts/dep.rtai, scripts/dep.rtlinux, scripts/generate_makefile, scripts/mkdep.c, scripts/pathdown.sh, scripts/release, scripts/linux_flags/Makefile, scripts/linux_flags-2.6/Makefile, scripts/lxdialog/BIG.FAT.WARNING, scripts/lxdialog/Makefile, scripts/lxdialog/checklist.c, scripts/lxdialog/colors.h, scripts/lxdialog/dialog.h, scripts/lxdialog/inputbox.c, scripts/lxdialog/lxdialog.c, scripts/lxdialog/menubox.c, scripts/lxdialog/msgbox.c, scripts/lxdialog/textbox.c, scripts/lxdialog/util.c, scripts/lxdialog/yesno.c: Change the way files are disted. Remove all the crap from scripts/ that's no longer used. 2005-03-31 23:24 ds * comedi/drivers/: acl7225b.c, adl_pci6208.c, adl_pci9111.c, adv_pci_dio.c, amplc_pc236.c, amplc_pc263.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, cb_pcimdas.c, cb_pcimdda.c, contec_pci_dio.c, das08.c, gsc_hpdi.c, me4000.c, me_daq.c, ni_6527.c, poc.c: Documentation fixes 2005-03-31 23:23 ds * configure.ac: version bump 2005-03-31 22:00 ds * Makefile.am, configure.ac, comedi/Makefile.am, comedi/drivers/Makefile.am, comedi/kcomedilib/Makefile.am, m4/as-linux.m4, m4/as-modtool.m4: Make distcheck work. Add LINUX_MODULE_STYLE to indicate module building style. 2005-03-28 21:49 fmhess * comedi/drivers/ni_660x.c: fix compile warning, and initialize both tio chips 2005-03-28 21:41 fmhess * comedi/drivers/: mite.c, mite.h, ni_660x.c: patch from Klaas Gadeyne which fixes problem with initialization of CounterSwap bit in the ClockConfigRegister. The patch also fixes a small bug in the configuration of the TIO to serve as an encoder: There was a copy-paste error in the code for taking into account the index pulse or not. 2005-03-21 21:30 fmhess * comedi/comedi_fops.c: check for CAP_SYS_MODULE instead of CAP_SYS_ADMIN in comedi_fop_open() 2005-03-18 22:36 fmhess * comedi/drivers/: daqboard2000.c, me4000.c, me_daq.c: add mention of comedi_nonfree_firmware tarball 2005-03-18 22:35 fmhess * comedi/drivers/ni_pcidio.c: allow schedules() during firmware upload 2005-03-17 19:00 fmhess * comedi/drivers/ni_pcidio.c: add support for loading firmware into main fpga and scarabs on pci-6534 2005-03-17 12:25 fmhess * comedi/comedi_fops.c, comedi/drivers/daqboard2000.c, comedi/drivers/me_daq.c, comedi/drivers/usbdux.c, comedi/drivers/usbduxfast.c, include/linux/comedi.h, include/linux/comedidev.h: add support for uploading firmware on 64 bit arches, and added support for loading up to 4 different firmware files (will be needed by ni pci-6534). 2005-03-17 09:53 fmhess * comedi/drivers/cb_pcidas64.c: add SDF_DITHER flag to analog input subdevice 2005-03-16 10:56 fmhess * include/linux/mm.h: fix version check for remap_pfn_range() compatibility 2005-03-14 20:00 fmhess * comedi/comedi_fops.c, include/linux/mm.h: replace remap_page_range with remap_pfn_range 2005-03-13 10:17 fmhess * comedi/: comedi_fops.c, kcomedilib/kcomedilib_main.c: move check of s->busy after aquisition of big_comedi_lock in do_lock_ioctl. Make locking return a less confusing error code on failure. Make locking fail if process already has lock (alternative would be to make locking recursive, but I don't see a reason to bother). 2005-03-12 08:31 fmhess * comedi/drivers/amplc_pci224.c: patch from Ian Abbott : Here's a change to my new amplc_pci224 driver to use pci_request_regions instead of check_region/request_region, as suggested by Frank. 2005-03-07 21:35 fmhess * comedi/drivers/: Makefile.am, amplc_pci224.c: new driver from abbotti@mev.co.uk (Ian Abbott): Here's a new driver for the Amplicon PCI224 and PCI234 analog output cards, supporting streaming AO. It seems to be working well except that the first scan can misfire at the start of acquisition, and I can't find a way to work around this hardware problem. It shouldn't matter too much for waveform output. I've mentioned it in the caveats section of the driver documentation. 2005-03-06 19:59 fmhess * comedi/comedi_fops.c: fix compile error 2005-03-06 19:11 fmhess * comedi/drivers/cb_pcimdas.c: use 8255 driver for 8255 subdevice 2005-03-06 12:34 fmhess * comedi/drivers/usbdux.c: fixed "cast as lvalue" compiler warning 2005-03-06 12:31 fmhess * comedi/drivers/: 8255.c, adl_pci6208.c, cb_das16_cs.c, cb_pcidas64.c, dt3000.c, gsc_hpdi.c, me4000.c, mpc8260cpm.c, ni_660x.c, ni_670x.c, ni_at_ao.c, ni_mio_common.c, ni_pcidio.c, rtd520.c, skel.c, ssv_dnp.c, usbdux.c: add support for new INSN_CONFIG_DIO_QUERY 2005-03-06 12:30 fmhess * comedi/comedi_fops.c: move some checks for length of data[] in configuration insn to core 2005-03-06 12:30 fmhess * include/linux/comedi.h: add id for INSN_CONFIG_DIO_QUERY for querying configuration state of dio line 2005-03-06 11:10 fmhess * comedi/drivers/ni_pcidio.c: at least now i know why the 6534 doesn't work 2005-03-03 18:13 fmhess * comedi/drivers/: adl_pci6208.c, adl_pci9111.c, adv_pci_dio.c, amcc_s5933.c, amplc_dio200.c, amplc_pc236.c, amplc_pc263.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, cb_pcimdas.c, cb_pcimdda.c, contec_pci_dio.c, daqboard2000.c, das08.c, dt3000.c, gsc_hpdi.c, ke_counter.c, me4000.c, me_daq.c, mite.c, rtd520.c: patch from Ian Abbott : updates the drivers to use pci_get_device() instead of pci_find_device() and fixes a few other bits that seemed to be broken: mostly insufficient checking in the 'detach' routines. 2005-03-03 18:08 fmhess * include/linux/pci.h: patch from Ian Abbott : adds two more compatibility definitions for 'pci_dev_get()' and 'pci_get_device()' 2005-03-03 17:06 fmhess * comedi/drivers/daqboard2000.c: updated documentation: firmware cannot be compiled into driver any more. 2005-03-01 18:43 fmhess * comedi/drivers/ni_pcidio.c: pci-6534 does not work 2005-02-28 18:35 fmhess * comedi/drivers/cb_pcidas64.c: 6035 only has 12 bit analog output resolution, despite 16 bit input resolution. Added ao_bits member to board struct to deal with it. 2005-02-28 18:24 fmhess * comedi/drivers/cb_pcidas64.c: 6034 and 6035 don't have 8255 chips 2005-02-27 19:22 fmhess * comedi/comedi_fops.c: compile fix for gcc 2.95 from al14@inf.tu-dresden.de (Andreas Leuner) 2005-02-27 19:08 fmhess * comedi/drivers/gsc_hpdi.c: don't use deprecated pci_find_subsys(), replace with pci_get_subsys() (and pci_dev_put()) 2005-02-27 19:07 fmhess * include/linux/pci.h: implementation of pci_find_subsys for old kernels from abbotti@mev.co.uk (Ian Abbott), and #defines for pci_get_subsys() and pci_dev_put() from me. 2005-02-27 18:47 fmhess * comedi/drivers/dt3000.c: patch from abbotti@mev.co.uk (Ian Abbott): "modprobe dt3000" fails on current 2.6 kernels due to missing symbols in the PCI stuff. The attached patch should fix it, but needs testing properly. I've checked that it modprobes okay, but don't have the hardware to make sure it finds the board okay. 2005-02-27 18:42 fmhess * comedi/drivers/adl_pci9111.c: patch from emmanuel.pacaud@univ-poitiers.fr (Emmanuel Pacaud): here's a patch that extends AI streaming capabilities of the adl_pci9111 driver, and fixes analog output. 2005-02-27 18:31 fmhess * include/linux/mm.h: need to change things around a little to prevent asm/tlb.h from breaking compilation against debian 2.4.27 kernel headers 2005-02-27 18:12 fmhess * include/: linux/device.h, pcmcia/ds.h: patch from Ian Abbott : The last change to das08_cs.c on Feb 5 breaks on 2.4, though the change itself was not unreasonable (it saves a few bytes at least). The problem is that the change was incompatible with the version of struct device_driver defined in comedi's linux/device.h compatibility header. In the "real" version of struct device_driver, the "name" member is a "char *", but in the compatibility version it's a "dev_info_t", which is a "char[32]". The attached patch sorts it out in the compatibility headers. 2005-02-27 17:26 fmhess * include/: asm/pgtable.h, linux/mm.h: patch from Ian Abbott : This patch against CVS also applies to comedi-0.7.69 and allows it to compile correctly against Red Hat 9's 2.4.20-8 kernel, and probably others using the "statm" kernel patch. It also changes the conditions for defining the pte_offset_kernel() macro in the asm/pgtable.h compatibility header to avoid it being redefined. 2005-02-27 17:05 fmhess * comedi/drivers/amplc_dio200.c: patch from Ian Abbot : I think it's probably a bad idea for my amplc_dio200 driver to call comedi_event() while it's holding a spinlock. The call to comedi_event could call a kcomedilib client's callback function, which might do something that requires the same spinlock, leading to a deadlock. The attached patch moves the calls to comedi_event() to a safe point after the spinlock is released. 2005-02-26 21:15 bporr * comedi/drivers/usbduxfast.c: Removed a buffer overflow routine again. The buffer overflow can only be detected in the firmware when 3 out of 4 buffers are full. Thus, the condition that all 4 buffers are full gives already an buffer overflow. 2005-02-21 16:02 fmhess * comedi/drivers/8253.h: replace 0x10000 with max_count constant, and handle a couple more corner cases 2005-02-21 15:52 fmhess * comedi/drivers/8253.h: patch from Ian Abbott : Here's a couple more minor patches for the i8253_cascade_ns_to_timer_2div function, which I should have spotted earlier. 8253_dupcalc.patch gets rid of a duplicate calculation 8253_overflow.patch adds some arithmetic overflow checks to the "early exit" test. 2005-02-17 18:37 fmhess * comedi/drivers/: amplc_pc236.c, comedi_parport.c: patch from Ian Abbott : This patch sets the COMEDI_CB_BLOCK event in the interrupt routines of the comedi_parport and amplc_pc236 drivers, as whatever is monitoring the interrupts probably wants to know about them as soon as possible! 2005-02-17 18:23 fmhess * comedi/drivers/: Makefile.am, amplc_dio200.c: new driver from Ian Abbott 2005-02-17 18:15 fmhess * include/linux/compiler.h: inew compatibility header from Ian Abbott 2005-02-17 18:13 fmhess * comedi/drivers/: usbdux.c, usbduxfast.c: add missing include for likely/unlikely 2005-02-17 17:58 fmhess * include/asm/semaphore.h: new compatibility header from Ian Abbott : Here's an asm/semaphore.h compatibility header to help build Comedi drivers for kernel versions prior to 2.2.18. It defines the following missing macros: init_MUTEX(x) init_MUTEX_LOCKED(x) DECLARE_MUTEX(name) DECLARE_MUTEX_LOCKED(name) I didn't define sema_init(sem, val) as I the implementation is arch-dependent. 2005-02-17 17:48 fmhess * comedi/drivers/8253.h: patch from Ian Abbott : This patch improves the "early exit" test in the i8253_cascade_ns_to_timer_2div function (comedi/drivers/8253.h) to take account of a divisor of 65536 being represented by 0. 2005-02-17 17:42 fmhess * comedi/drivers/comedi_rt_timer.c: patch from Emmanuel PACAUD : Here's a trivial patch that closes comedi device file when detaching comedi_rt_timer driver. 2005-02-08 20:53 fmhess * include/linux/sched.h: patch from Ian Abbott : This patch adds compatibility code for the 'wait_event()' macro in linux/sched.h for kernels prior to 2.2.3. The actual implementation in this patch has been taken from 2.2.14. 2005-02-07 18:36 bporr * comedi/drivers/usbduxfast.c: Added proper insn command with a sampling rate of 1MHz/16. Now 4 packets are ignored before data is sampled. One packet was not enough. Improved timing for the multiplexer. Should run now reliable at high rates. 2005-02-06 11:22 fmhess * include/linux/comedi.h: fix license header (comedilib is lgpl) 2005-02-06 11:06 fmhess * comedi/drivers/cb_pcidas.c: force read from channel 0 when CR_ALT_SRC is set in ai read insn. 2005-02-05 10:23 fmhess * comedi/drivers/das08_cs.c: fix pcmcia_driver.drv.name 2005-02-05 10:22 fmhess * include/linux/sched.h: fix for need_resched from Ian Abbott : This patch alters the Comedi driver's linux/sched.h compatibility header to move the need_resched function after the #include_next directive. This is because the 'current' task variable is not defined until after the real linux/sched.h is included. I've also removed the comment - "/* not sure exactly when need_resched() was added */"; I've checked, and it was added in 2.4.20 as the code stated. I thought I'd fix the incorrect comment at the top of the file while I was at it. 2005-02-03 18:48 fmhess * comedi/drivers/mite.c: enable burst mode dma transfers on mite 2005-01-25 18:44 fmhess * comedi/drivers/: amplc_pc236.c, amplc_pc263.c: patch from Ian Abbott , who says: This patch fixes a harmless logical error in the _attach routines of the amplc_pc236 and amplc_pc263 drivers that I noticed while looking at the pci_for_each_dev stuff. Also, now that the drivers ar using pci_find_device instead of pci_for_each_dev, the patch offloads some of the searching for a matching PCI device to the pci_find_device function. The bug is just after the loop that finds the PCI device ID table entry that matches the comedi board name. The test for reaching the end of the PCI device ID table without finding a match was incorrect. I say the bug is harmless because there would have to be another bug somewhere else to trigger this bug. 2005-01-25 18:41 fmhess * comedi/drivers/comedi_fc.c: fix rounding error in bytes_per_scan() for dio subdevices, noted by Ian Abbott . Also, round to nearest sampl_t or lsampl_t size, instead of nearest byte size. 2005-01-22 21:45 fmhess * comedi/comedi_fops.c, include/linux/comedi.h: rename some members of bufinfo struct to make output mmaps workable 2005-01-22 09:22 fmhess * comedi/rt.c, comedi/drivers/adl_pci6208.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adv_pci_dio.c, comedi/drivers/amcc_s5933.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/contec_pci_dio.c, comedi/drivers/das08.c, comedi/drivers/icp_multi.h, comedi/drivers/ke_counter.c, comedi/drivers/me4000.c, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/rtd520.c, include/linux/pci.h: got rid of pci_for_each_dev macro (which no longer exists in 2.6 kernels) 2005-01-22 09:15 fmhess * Contributors: alphabetized contributors 2005-01-13 20:23 fmhess * comedi/drivers/8255.c: fix for cmdtest check of start_arg, from Ian Abbott 2005-01-13 20:19 fmhess * comedi/drivers/cb_pcimdda.c: fix for gcc3.4 compile error from Ian Abbott 2005-01-13 14:37 bporr * comedi/drivers/usbduxfast.c: Removed a transfer flag which gave a compilation error under 2.4.x. Transfer works without it anyway. Thanks to Ian Abbott who reported the bug. 2005-01-04 14:29 fmhess * comedi/comedi_fops.c: get rid of KILL_FASYNC define, since it is already in linux/fs.h compat header 2005-01-04 12:10 bporr * comedi/drivers/usbduxfast.c: Tested with 2.6.10. Introduced min sampling rate which is 60kHz. 2005-01-04 12:04 bporr * comedi/drivers/usbdux.c: Minor changes. Tested with 2.6.10. 2005-01-04 12:01 bporr * comedi/drivers/Makefile.am: Compilation aborted because the makefile wasn't able to generate object files for some drivers. Added some missing lines like: pcl812_ko_SOURCES = pcl812.c 2005-01-03 18:43 fmhess * include/linux/comedi_rt.h: fix rtlinux compile 2005-01-03 17:48 bporr * comedi/drivers/usbdux.c: From kernel version 2.6.10 the function usb_kill_urb has to be used instead of the old unlink function. This makes hotplugging much safer, in particular when the user unplugs the device while it is transmitting data. Also added some comments to the debug defines. 2005-01-03 12:22 bporr * comedi/drivers/usbduxfast.c: Switched from iso transfer to bulk transfer. ISO is not the right transfer mode as it imposes a certain sampling rate. The sampling rate, however, is set by the GPIF and not by the transfer protocol. 2004-12-28 22:10 fmhess * include/linux/device.h: compatibility functions so udev support compiles on 2.4 kernels 2004-12-28 21:57 fmhess * m4/as-linux.m4: handle errors when trying to get kernel flags 2004-12-28 21:43 fmhess * m4/as-linux.m4: make lack of .hdepend in kernel dir a warning instead of an error 2004-12-28 20:14 fmhess * comedi/comedi_fops.c: add support for udev 2004-12-28 20:13 fmhess * comedi/drivers/ni_mio_common.c: generate overflow events when ai fifo overflows with pio transfers 2004-12-28 20:07 fmhess * comedi/drivers/ni_at_ao.c: Fixed bugs reported by csp@andrew.cmu.edu. The bug report was as follows: I have been attempting to get a NI-ATAO10, a 10 channel legacy ISA analog output board, working with comedi. Apparantely the way comedi_from_phys works to convert voltage to sample doesn't seem to work correctly with the ATAO10 board. I found that the correct sample data for the ATAO10 board is as follows: In unipolar mode 0V = 2048 +10V = 6143 In bipolar mode -10V = 2048 +10V = 6143 It seems that comedi_from_phys is somehow shifted by 2048 from what it should be (comedi_from_phys gives values from 0 to 4095). Furthermore, comedi does not detect the polarity of the board (I'm not sure if this is possible on this board); thus the range is always reported as -10V to +10V even if the board is set on unipolar mode (which is achieved by setting jumpers on the board). Finally, for some reason, channel 0 does not work with Comedi (the board fully works in Windows). The other 9 channels work. 2004-12-12 21:02 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: make single-scan ai commands work 2004-12-12 20:59 fmhess * comedi/drivers/adl_pci6208.c: fix "Devices:" comment field 2004-12-12 20:42 fmhess * comedi/drivers/ni_660x.c: enhancement from YEOW NGEE SOON : added simple event counting 2004-12-12 20:41 fmhess * comedi/drivers/: Makefile.am, adl_pci6208.c: new driver from YEOW NGEE SOON 2004-12-07 20:59 fmhess * comedi/drivers/ni_mio_common.c: fix for pcmcia fifo-half-full interrupt problems from "Blacker, Phil M" 2004-12-04 13:18 fmhess * autogen.sh: make autogen.sh work with automake1.9 2004-11-29 20:01 fmhess * comedi/drivers/: Makefile.am, acl7225b.c, pcl730.c: added new drivers from José Luis Sánchez (jsanchezv@teleline.es) 2004-11-20 12:22 fmhess * Makefile.am: sort devices.txt 2004-11-20 11:55 fmhess * comedi/drivers/: cb_das16_cs.c, cb_pcimdas.c, fl512.c, me4000.c, ni_daq_dio24.c: some comment fixes to make Devices.txt get generated correctly 2004-11-14 18:12 bporr * comedi/drivers/usbduxfast.c: cmd is now dumping the first 5 packets. They are usually leftovers from last the cmd: 4 packets from the quad buffer in the usbduxfast and one packet kept by the host controller. 2004-11-10 19:20 bporr * include/linux/usb.h: The memory allocation flag GFP_KERNEL is not permissible in an interrupt callback. It has to be GFP_ATOMIC. The submit_urb function has been called with the wrong kernel kernel flag. It's now GFP_ATOMIC. Thanks for the feedback from Dave Brownell. 2004-11-09 18:20 bporr * comedi/drivers/usbduxfast.c: Commented out the USB ID for testing purposes and added the proper one for ITL/Univ of Stirling (product IDs 0x10 and 0x11). 2004-10-31 18:21 bporr * comedi/drivers/Makefile.am: Added the usbduxfast driver. 2004-10-31 18:19 bporr * comedi/drivers/usbduxfast.c: Initial version of the new usbduxfast driver. Tested with 2.4.27 and 2.6.9. 2004-10-26 18:25 fmhess * comedi/drivers/ni_pcidio.c: Remove bogus scan_end_src. By the way, the last log message should have said "added support for stop_src==TRIG_NONE", instead of saying he added support for externally triggered input commands 2004-10-26 18:11 fmhess * Contributors: added Brent Ledvina 2004-10-26 18:09 fmhess * comedi/drivers/ni_pcidio.c: Support for externally triggered input commands from Brent Ledvina bml22@cornell.edu 2004-10-17 11:44 fmhess * Contributors: Added Steve Sharples 2004-10-17 11:40 fmhess * comedi/drivers/amplc_pci230.c: Enhancement from Steve Sharples: I've added the ability for the AI command to support "triggered burst mode" sampling, ie: - scan_begin_src=TRIG_EXT - convert_src=TRIG_TIMER 2004-10-10 13:02 fmhess * ChangeLog, Changelog: renamged Changelog to ChangeLog and add entry for 0.7.69 2004-10-05 21:56 fmhess * comedi/drivers/ni_mio_common.c: oops, convert counter really should be limited to 16 bits after all 2004-10-05 21:38 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: Fix bogus sample at beginning of ao command (me). Fix check of convert_arg in ai_cmdtest() (Jonathan Wang ). 2004-10-05 21:35 fmhess * comedi/drivers/ni_atmio.c: fix passing of bad argument to comedi_error() 2004-10-05 20:47 fmhess * comedi/drivers/cb_pcidas64.c: add support for 6014, and add missing entries to pci device table 2004-10-02 19:01 fmhess * configure.ac: bump version for release 2004-10-02 18:49 fmhess * comedi/drivers/Makefile.am: me400_fw.h is gone 2004-10-02 18:47 fmhess * Makefile.am: modtool.in is gone 2004-10-01 20:27 tag r0_7_69 2004-10-01 20:27 fmhess * m4/as-linux.m4: check for modpost in two possible locations 2004-10-01 20:26 fmhess * configure.ac: fix missing $ in check for depmod 2004-09-29 08:28 fmhess * comedi/drivers/amplc_pci230.c: fix for shared interrupt bug from steve.sharples@nottingham.ac.uk 2004-09-09 07:49 fmhess * include/linux/comedi_rt.h: fix argument to rtl_delay for rtlinux 2004-09-05 15:12 bporr * comedi/drivers/usbdux.c: Typo in the synchonous out command: in case of an error the synchronous _in_ command was stopped instead of the out command. Also added a short description of the timer connections. 2004-08-31 21:50 fmhess * include/linux/comedi_rt.h: use rtl_delay() for rtlinux 2004-08-31 21:38 fmhess * include/linux/comedi_rt.h: usleep() seems to crash rtlinux when called from non-rt priority 2004-08-31 20:56 fmhess * comedi/drivers/ni_atmio.c: add error message when no isapnp support is available 2004-08-30 22:42 fmhess * comedi/drivers/ni_mio_common.c: return error if a command is run with no irq 2004-08-18 18:36 bporr * comedi/drivers/usbdux.c: The submission of the bulk transfers can be delayed. This leads in the worst case to a change in the order of bulk transfers. For example, the insn command requests the counter value. After that another insn requests the status of the digital port. It happens that these requests are swapped in their temporal order because the USB controller might delay a submission because of heavy traffic. The linux kernel _assumes_ that the packet has been sent. In fact this can't be guaranteed. Therefore now the packet which is sent from the firmware is checked. If it is the wrong one it is requested again. 2004-08-05 20:48 fmhess * comedi/drivers/das800.c: fix deadlock on end-of-acquisition 2004-08-01 21:13 fmhess * comedi/drivers/cb_pcidas64.c: move setup of subdevices after init of plx9080 2004-08-01 19:18 fmhess * comedi/drivers/cb_pcidas64.c: fix initialization of eeprom subdevice 2004-08-01 18:20 fmhess * comedi/drivers/usbdux.c: updated usbdux driver from Bernd Porr 2004-07-25 15:05 fmhess * comedi/kcomedilib/kcomedilib_main.c: fix INSN_GTOD 2004-07-20 20:10 fmhess * comedi/: comedi_fops.c, drivers.c: fix double-munging when bufinfo ioctl is called in concert with read()s from /dev/comediX 2004-07-19 19:24 fmhess * comedi/drivers/ni_atmio.c: add isapnp device id for at-mio-64e-3 2004-07-19 19:05 fmhess * comedi/drivers/cb_pcidas64.c: fix null dereference on boards without analog output 2004-07-19 18:14 fmhess * comedi/rt.c: fix prototype of comedi_request_irq() 2004-07-17 21:03 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_cs.c, ni_pcimio.c: missed some locking that should have been converted to use devpriv->window_lock 2004-07-17 20:40 fmhess * comedi/drivers/ni_6527.c: bug fix from zharkov@vista-control.com (Eugene Zharkov) 2004-07-17 18:55 fmhess * comedi/comedi_fops.c, include/linux/sched.h: list 10 insn limit on insn lists 2004-07-17 18:44 fmhess * comedi/drivers/cb_pcidas64.c: fix interrupt handler return value 2004-07-15 18:30 fmhess * comedi/drivers/ni_mio_common.c: don't write to ao fifo offset load register if it doesn't exist 2004-07-15 18:29 fmhess * comedi/drivers/ni_pcimio.c: added pci-6014 to supported devices list 2004-07-14 07:41 fmhess * comedi/drivers/ni_atmio.c: change caldac to ad8804_debug for at-mio-64e-3 2004-07-11 21:51 fmhess * INSTALL: a little update for 2.6 kernels 2004-07-11 21:28 fmhess * m4/as-modtool.m4: don't barf if Modules.symvers doesn't exist 2004-07-07 18:11 fmhess * comedi/rt.c: fix interrupt reenabling with rtai-adeos 2004-06-27 21:03 fmhess * comedi/: drivers.c, drivers/ni_mio_common.c: fix possible crash when shared interrupt is asserted before comedi_device_attach() has finished with postconfig() 2004-06-27 20:51 fmhess * Makefile.am: add autogen.sh to EXTRA_DIST 2004-06-19 09:04 fmhess * comedi/drivers/cb_pcidas.c: fix selection of output channel for ao write insn (for boards with fifo) 2004-06-15 08:17 fmhess * comedi/drivers/ni_660x.c: removed obsolete references to comedi_counter_unstable.h 2004-06-15 08:17 fmhess * Contributors: added Luis Martinez for bug fix 2004-06-08 20:19 fmhess * comedi/drivers/quatech_daqp_cs.c: bug fix from Luis Martínez 2004-06-05 12:55 fmhess * comedi/drivers/ni_mio_common.c: fix CR_EDGE and CR_INVERT flags for ai scan_begin_src = TRIG_EXT 2004-06-05 12:51 fmhess * comedi/drivers/ni_mio_common.c: Fix CR_INVERT and CR_EDGE flags for ai start_arg=TRIG_EXT 2004-06-03 19:01 fmhess * comedi/drivers/Makefile.am: patch from Emmanuel PACAUD 2004-06-02 19:30 fmhess * configure.ac: pcmcia drivers should work under 2.6 now 2004-06-02 15:00 ds * comedi/Makefile.am, comedi/drivers/Makefile.am, comedi/kcomedilib/Makefile.am, m4/as-linux.m4, m4/as-modtool.m4: Upgrade as-linux.m4 and as-modtool.m4. Fix build system to handle changes. 2004-05-31 21:55 fmhess * include/: linux/device.h, pcmcia/ds.h: fix compiler warnings for 2.4 2004-05-31 21:05 fmhess * comedi/drivers/quatech_daqp_cs.c: port to 2.6 pcmcia api 2004-05-31 20:52 fmhess * comedi/drivers/ni_labpc_cs.c: port to 2.6 pcmcia api 2004-05-31 20:35 fmhess * comedi/drivers/ni_mio_cs.c: port to 2.6 pcmcia api 2004-05-31 19:01 fmhess * comedi/drivers/ni_daq_dio24.c: port to 2.6 pcmcia api 2004-05-31 19:00 fmhess * comedi/drivers/cb_das16_cs.c: fix if block that got broken during port to 2.6 2004-05-31 18:31 fmhess * comedi/drivers/das08_cs.c: port to 2.6 pcmcia api 2004-05-31 18:30 fmhess * include/pcmcia/ds.h: added cs_error() compatibility function 2004-05-31 17:45 fmhess * comedi/drivers/cb_das16_cs.c: moved some 2.4 compatibility cruft into headers 2004-05-31 17:44 fmhess * include/: linux/device.h, pcmcia/ds.h: add 2.4 compatibility for pcmcia_register_driver() and pcmcia_unregister_driver() 2004-05-21 21:05 fmhess * comedi/drivers/cb_das16_cs.c: ported to 2.6 kernel pcmcia api 2004-05-21 20:39 fmhess * comedi/drivers/ni_pcimio.c: pci-6014 support courtesy Alberto Sechi 2004-05-18 08:30 fmhess * INSTALL: update for some minor changes to comedi instalation that have occurred 2004-05-14 18:59 fmhess * m4/as-linux.m4: be less picky about finding .hdepend 2004-05-09 16:41 fmhess * comedi/drivers/ni_atmio.c: fix caldac type for at-mio-16e-10 2004-04-29 18:13 fmhess * comedi/kcomedilib/kcomedilib_main.c: have comedi_command set subdevice->busy 2004-04-22 18:39 fmhess * comedi/drivers/ni_mio_common.c: fix init of len_chanlist for analog output subdevice, removed redundant check in ao command test 2004-04-22 17:58 fmhess * comedi/: drivers.c, drivers/cb_pcidas64.c: crashes on pci-das6402/16 attach seem to be due to interrupt handler running before postconfig() in drivers.c has finished initializing everything. So I added check for dev->attached in handler, and put a barrier() before dev->attached is set in drivers.c. 2004-04-21 15:16 fmhess * comedi/drivers/cb_pcidas64.c: added a memory barrier to try and fix mysterious 6402/16 crash on attach 2004-04-21 01:56 fmhess * comedi/drivers/: adl_pci9118.c, cb_pcidas64.c, daqboard2000.c, dt3000.c, icp_multi.c, ii_pci20kc.c, me_daq.c, ni_660x.c, pcm3730.c, usbdux.c: fixes for 64bit archs 2004-04-19 18:09 fmhess * comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/contec_pci_dio.c, comedi/drivers/dt2814.c, comedi/drivers/icp_multi.c, comedi/drivers/ii_pci20kc.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/pcl812.c, comedi/drivers/quatech_daqp_cs.c, include/linux/comedidev.h: change dev->iobase to unsigned long for 64 bit cpus 2004-04-19 17:56 fmhess * INSTALL: add note about unresolved rt kernel symbols 2004-04-13 19:23 fmhess * comedi/rt.c: rt_request_global_irq_arg() doesn't seem to exist in rtai anymore 2004-04-11 13:38 fmhess * Contributors: added Nils 2004-04-11 13:36 fmhess * comedi/drivers/pcl818.c: command support for pcl818 from Nils Juergens: The streaming aquisition support has been dropped with the move from comedi_trig to comedi_command. The attached patch ports the comedi_trig stuff over to comedi_command. It is not heavily tested, but works for me with both pcl818 and pcl818h cards (though i haven't tested the fifo code for the 818h). 2004-04-05 20:03 fmhess * comedi/drivers/: mite.c, ni_mio_common.c: figured out how i broke dma, and removed useless barrier 2004-04-05 18:47 fmhess * comedi/drivers/ni_mio_common.c: take into account possibility of comedi_poll getting called from interrupt context (kcomedilib). Removed some dead code. Fix tiny possibility of undetected buffer overrun. Added a memory barrier to ni_sync_ai_dma(). 2004-04-05 17:42 fmhess * comedi/drivers/ni_mio_common.c: remove bogus bug warning 2004-04-04 16:30 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c, ni_pcidio.c: replaced some preprocessor defines with enums and inline functions 2004-04-04 14:19 fmhess * comedi/drivers/: mite.c, mite.h: added declarations for IO Device Window Base Size Register 2004-04-04 13:49 fmhess * comedi/drivers/ni_mio_common.c: try to make sure we get the scan data dma'd after eos interrupts 2004-04-04 12:44 fmhess * comedi/drivers/ni_mio_common.c: add more locking to make comedi_poll smp safe, and made ni_handle_fifo_dregs() slightly more efficient 2004-04-04 12:40 fmhess * comedi/drivers/cb_pcidas.c: fix initialization of channel, that I broke with last fix 2004-03-25 19:24 fmhess * comedi/drivers/cb_pcidas.c: fix analog output channel interaction for boards with analog output fifo 2004-03-22 16:05 fmhess * comedi/rt.c: complain more loudly on comedi_switch_to_rt() failure 2004-03-21 13:31 fmhess * INSTALL: comedi_calibrate supports more than NI boards now 2004-03-21 12:41 fmhess * comedi/drivers/mite.c: add a rmb() in mite_bytes_transferred() 2004-03-21 12:41 fmhess * comedi/drivers.c: use barrier() instead of mb() since it really is just memory 2004-03-21 12:35 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: add support for comedi_poll when using mite dma, (needed to add another spinlock to prevent races with interrupt handler). 2004-03-21 12:11 fmhess * comedi/drivers/ni_mio_common.c: wake on end of scan based on TRIG_WAKE_EOS bit in command flags, instead of COMEDI_CB_EOS in callback mask 2004-03-21 12:10 fmhess * comedi/kcomedilib/: get.c, kcomedilib_main.c: don't force various bits in cb_mask when command is executed, and automaticaly set TRIG_WAKE_EOS if they are calling back on end of scan events 2004-03-21 12:08 fmhess * comedi/comedi_fops.c: don't force on COMEDI_CB_BLOCK in comedi_event() 2004-03-20 08:32 fmhess * comedi/drivers/usbdux.c: usbdux driver update from Bernd Porr: This patch resolves problems with buggy VIA/SIS USB controllers. They tend to loose IRQs in high speed mode. In the 2.6.4 kernel there's now a watchdog timer which triggers an interrupt after 5ms. To make this safely work with the usbdux driver the number of buffers has been increased to 10 for the high speed mode and to 5 for the full speed mode. There are also some minor changes: removed unnecessary defines and removed the text that firmware upload through comedi is deprecated. In fact some distros have fxload not installed so that comedi itself has (still) to do the job. 2004-03-14 22:27 fmhess * comedi/drivers/adv_pci_dio.c: fix register offset problems noted by Henk van Rooy 2004-03-13 11:43 fmhess * comedi/drivers/ni_mio_cs.c: change some caldac types to ad8804_debug, as not all calibration channels were available for daqcard-6036e (at least ao ch0 fine gain was unavailable) 2004-03-10 18:34 fmhess * comedi/drivers/ni_mio_common.c: add support for reading internal reference voltage, and don't return an error on calibration adc overrange 2004-03-07 17:19 fmhess * comedi/drivers/ni_mio_common.c: stop forcing cs5529 gain to one, added cs5529_wait_for_idle() to get rid of some code duplication 2004-03-06 21:22 fmhess * comedi/drivers/ni_mio_common.c: fixed ni_ai_fifo_read(), to use the loop index when copying input data to array. got rid of comedi_buf_put() calls, some cleanups 2004-03-06 14:08 fmhess * comedi/drivers.c: added some memory barriers on read/writes to comedi's buffer 2004-03-02 18:51 fmhess * m4/rtai.m4: update configure help to suggest using rtai installation or build dir instead of source dir. 2004-03-01 18:31 fmhess * configure.ac: make KBUILD_BASENAME and KBUILD_MODNAME hacks more robust 2004-02-29 18:43 fmhess * configure.ac: version bump 2004-02-29 18:18 fmhess * comedi/rt.c: fix name clashes with rtai 2004-02-29 18:17 fmhess * m4/rtai.m4: get CONFIG_ADEOS value 2004-02-29 18:05 fmhess * m4/rtai.m4: add missing quote 2004-02-29 17:51 fmhess * m4/rtai.m4: add mising $ and recognize adeos patched kernels 2004-02-29 17:14 fmhess * Makefile.am, configure.ac: add check for depmod to configure 2004-02-29 17:09 fmhess * m4/rtai.m4: deal with moved rtai_config.h 2004-02-29 16:51 fmhess * m4/rtai.m4: fix m4 quoting 2004-02-29 16:48 fmhess * comedi/drivers/ni_mio_common.c: force gain calibration of 67xx calibration adc to 1 2004-02-29 13:25 fmhess * configure.ac: hack to set KBUILD_BASENAME 2004-02-27 15:47 ds * m4/as-linux.m4: Add fallback if mktemp utility cannot be found. 2004-02-26 19:33 fmhess * comedi/drivers/usbdux.c: fix version check for 'owner' member of usb_driver 2004-02-23 16:20 ds * configure.ac: cleanups. Disable PCMCIA on linux-2.6 2004-02-23 16:19 ds * comedi/drivers/: pcl816.c, pcl818.c: disable RTC code 2004-02-21 10:46 fmhess * comedi/drivers/das08.c: fix for return value of config insn from Salvador Eduardo Tropea 2004-02-21 10:38 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: disable analog triggerring so pfi0 works 2004-02-15 17:18 fmhess * comedi/drivers/ni_mio_common.c: init ao configuration reg 2 for 67xx 2004-02-15 16:57 fmhess * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: eliminate duplicate ao window register definitions, move some ao windowed registers into the proper enum, some fixes for ni 67xx board definitions 2004-02-13 18:50 fmhess * comedi/drivers/: das16.c, ni_mio_common.c: fix compilation with kernels using dynamic hz patch 2004-02-10 18:18 fmhess * comedi/drivers/ni_660x.c: patch from Klaas Gadeyne 2004-02-08 16:52 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: more driver support for ni 67xx calibration. 2004-02-08 16:35 fmhess * comedi/comedi_fops.c: we aren't checking for writes that exceed subdevice's maxdata 2004-02-07 16:57 fmhess * comedi/drivers/me4000.c: fix for compiler warnings from Salvador Eduardo Tropea 2004-02-07 16:31 fmhess * comedi/drivers/ni_mio_common.c: add some more support for 67xx calibration adc 2004-02-03 18:13 fmhess * Contributors, comedi/drivers/das08.c, comedi/drivers/das08.h, include/linux/comedi.h: i8254 counter patch from Salvador Eduardo Tropea 2004-01-31 18:29 fmhess * comedi/drivers/ni_mio_common.c: comment out debug message 2004-01-31 18:03 fmhess * Contributors: added Caleb Tennis 2004-01-31 17:27 fmhess * comedi/drivers/rtd520.c: TRIG_WAKE_EOS and CMD_EV_SCAN_END are not interchangeable 2004-01-31 17:26 fmhess * include/linux/comedi.h: COMEDI_EV_SCAN_END and TRIG_WAKE_EOS are not interchangeable 2004-01-31 17:13 fmhess * include/linux/comedi.h: serial dio (SCXI) support from Caleb Tennis 2004-01-31 17:09 fmhess * comedi/drivers/ni_mio_common.c: increase udelay while wait for dma to load analog output since the polling of the status register seems to slow the dma transfer 2004-01-31 17:08 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: serial dio support (SCXI) from Caleb Tennis. 2004-01-31 16:58 fmhess * comedi/drivers/usbdux.c: update to usbdux driver from Bernd Porr who says: Had to change the USB 2.0 transfer protocol from IRQ transfer to ISO transfer. Reason: IRQ transfer is still not stable (2.4/2.6). However, ISO transfer has been rewritten in the kernel and works (just now in 2.6 but will be backported sooner or later)! I supply new firmware and a new version of the driver which now uses ISO transfer throughout (1.1 / 2.0). 2004-01-31 16:58 fmhess * comedi/drivers/ni_mio_common.c: check for nonzero return from schedule_timeout() 2004-01-24 19:12 fmhess * m4/as-linux.m4: add use of LDFLAGS_MODULE for 2.6 2004-01-24 19:09 fmhess * configure.ac: add -DKBUILD_MODNAME=... to COMEDI_CFLAGS (required by linux/module.h to make modprobe recognize modules under 2.6 2004-01-24 16:55 fmhess * m4/as-linux.m4: fixed setting of -DMODULE for 2.6 2004-01-24 16:24 fmhess * configure.ac: add --disable-pcmcia configure option 2004-01-24 11:56 fmhess * include/linux/pci.h: pci_for_each_device fix for 2.6 from Bernd Porr 2004-01-24 11:48 fmhess * comedi/drivers/usbdux.c: update from Bernd Porr 2004-01-21 13:59 fmhess * comedi/drivers/ni_mio_common.c: beginnings of ni_67xx calibration support 2004-01-19 17:19 fmhess * comedi/drivers/ni_stc.h: beginnings of 671x and 673x self calibration support 2004-01-19 11:01 fmhess * comedi/drivers/ni_pcimio.c: added some device ids for 67xx boards 2004-01-11 20:18 fmhess * m4/as-modtool.m4: fix install brokenness (missing some square brackets) 2004-01-11 20:05 fmhess * Makefile.am: fix depmod call in install-data-hook 2004-01-11 19:45 fmhess * m4/: as-linux.m4, as-modtool.m4, rtai.m4, rtlinux.m4: added some more m4 quoting to get rid of automake1.8 warnings 2004-01-11 19:32 fmhess * include/linux/comedi.h: made some alternate names for COMEDI_INPUT and COMEDI_OUTPUT that match the usual convention for config insn ids. Also replaced defines with an enum and list all values in decimal 2004-01-11 19:28 fmhess * comedi/: comedi_fops.c, drivers.c: be more careful about subdevice allocation/free 2004-01-11 18:33 fmhess * comedi/drivers.c: include for VMALLOC_VMADDR() macro 2004-01-11 18:27 fmhess * include/linux/vmalloc.h: band aid from Bernd Porr for VMALLOC_VMADDR macro getting dropped in 2.6 (from kernel changelog this happened because it did nothing). 2004-01-11 18:07 fmhess * Contributors: added Bernd Porr and Steven Jenkins 2004-01-09 00:06 ds * Makefile.am, configure.ac, modtool.in, m4/as-linux.m4, m4/as-modtool.m4, m4/linux.m4, m4/rtai.m4, m4/rtlinux.m4: Merge thomasvs's linux.m4 improvements. Write as-modtool.m4 macro, and create modtool from the macro. 2004-01-01 19:38 fmhess * comedi/drivers/ni_pcimio.c: update status comments 2004-01-01 18:59 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: some cleanups, verified that 6711 ao command works now (needed to modify ao_waveform to preload more samples into comedi's buffer though) 2003-12-27 19:50 fmhess * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: a fix for 67xx boards, trying to get waveform analog out working. 2003-12-23 22:04 fmhess * comedi/drivers/ni_660x.c, include/linux/comedi.h: giving up on fully abstract counter interface for now, applying patch from Klaas Gadeyne with some changes by me. 2003-12-21 18:51 fmhess * comedi/drivers/usbdux.c: moved some 2.4/2.6 compatibility stuff into comedi/include/linux/usb.h 2003-12-21 18:50 fmhess * Makefile.am, comedi/comedi_fops.c: fixes for COMEDI_NDEVICES > 4 2003-12-21 18:47 fmhess * include/linux/usb.h: new compat header 2003-12-21 12:10 fmhess * comedi/drivers/usbdux.c: update from bernd porr 2003-12-19 17:47 ds * include/linux/interrupt.h: Linux-2.4.23 has the new interrupt prototypes 2003-12-17 22:38 ds * comedi/drivers/amplc_pci230.c: Remove printk() that is triggered by devices sharing the IRQ 2003-12-06 14:34 fmhess * comedi/comedi_fops.c, comedi/drivers.c, include/linux/kdev_t.h: fix for changes in linux 2.6 kdev_t.h 2003-12-06 11:41 fmhess * comedi/drivers/usbdux.c: include linux/version.h before trying to check LINUX_VERSION_CODE 2003-11-30 09:55 fmhess * configure.ac, comedi/drivers/Makefile.am, comedi/drivers/usbdux.c: added usbdux driver 2003-11-26 16:36 ds * comedi/drivers/adv_pci1710.c: Fixes from Nils Juergens 2003-11-23 14:12 fmhess * comedi/drivers/comedi_counter_unstable.h: valid bit should be 3rd bit, not 0x3 value 2003-11-23 13:55 fmhess * comedi/drivers/: comedi_counter_unstable.h, ni_660x.c: added patch from Klaas Gadeyne, with my own modifications. 2003-11-23 13:52 fmhess * comedi/drivers/comedi_fc.h: check if we've already been included 2003-11-20 21:27 fmhess * comedi/drivers/das08.h: declare das08_cs_boards extern 2003-11-20 21:22 fmhess * comedi/drivers/ni_labpc.h: declare labpc_cs_boards as extern 2003-11-19 21:28 fmhess * comedi/drivers/: das08_cs.c, ni_labpc_cs.c, ni_mio_cs.c: added some MODULE_LICENSE() calls to pcmcia drivers, that dont call COMEDI_INITCLEANUP 2003-11-17 15:12 ds * README.CVS: Add some notes about compiling from CVS 2003-11-15 19:17 fmhess * include/linux/interrupt.h: 2.4.22 does _not_ have new interrupt prototypes (at least the debian and I assume the vanilla kernel do not). I believe the RH 2.4.22 kernel is patched with the new prototypes, but to heck with them. 2003-11-13 16:13 ds * comedi/drivers/adv_pci1710.c: Add counter subdevice. From Nils Juergens 2003-10-30 18:00 fmhess * comedi/drivers/cb_pcidas64.c: adjust number of dma ring bounce buffers independently for ai and ao, and make number of ai ring buffers board-dependent (to deal with extremely fast 4020) 2003-10-23 20:55 fmhess * comedi/drivers/ni_mio_cs.c: add mention of daqcard-6036e as supported board 2003-10-22 20:44 fmhess * comedi/drivers/: adl_pci9111.c, cb_pcidda.c: some pci_request_regions() tweaks, and set DUMMY_BIT on writes to calibration reg 2 in cb_pcidda.c 2003-10-22 20:12 ds * configure.ac, modtool.in: Use LINUX_CC for CC. Cause modtool to strip debugging symbols. 2003-10-18 17:29 fmhess * comedi/drivers/me4000.c: make it compile without firmware header (but it wont work of course) 2003-10-18 17:16 fmhess * comedi/drivers/me4000_fw.h: removed file for same reason as me2600_fw.h was removed: licensing terms are incompatible with GPL and we don't even have source code for the firmware binary. 2003-10-18 17:05 fmhess * comedi/drivers/cb_pcidas64.c: give warning and return error if user attempts to use ao command and ai external queue at the same time. 2003-10-18 10:13 fmhess * comedi/drivers/: adl_pci9118.c, das16.c, gsc_hpdi.c, ni_mio_common.c: get rid of underscores in my byte swapping calls 2003-10-17 12:42 fmhess * comedi/drivers/cb_pcidas64.c: ao commands work now 2003-10-13 19:42 ds * comedi/drivers/ni_pcidio.c: turn off debugging 2003-10-13 19:38 ds * include/linux/comedi.h: NDEVICES should have been increased a long time ago 2003-10-13 16:12 fmhess * comedi/drivers/multiq3.c: fix ai munging 2003-10-13 14:47 fmhess * INSTALL: remove obsolete mention of 'make config' 2003-10-13 14:45 fmhess * INSTALL: add mention of new --with-rtaidir and --with-rtlinuxdir configure options 2003-10-12 18:49 fmhess * comedi/drivers/cb_pcidas64.c: more ao waveform support (still not done yet) 2003-10-12 18:47 fmhess * comedi/drivers/das16.c: disable irq mode entirely, since it is so lame. 2003-10-10 15:57 fmhess * comedi/drivers/cb_pcidas64.c: beginnings of ao command support 2003-10-09 10:57 fmhess * Makefile.am: add ACLOCAL_AMFLAGS so automake calls aclocal correctly when necessary 2003-10-04 19:21 fmhess * comedi/Makefile.am, comedi/drivers/Makefile.am, comedi/drivers/das16.c, comedi/kcomedilib/Makefile.am, m4/linux.m4: first pass at autoconf'd RT support done 2003-10-04 19:19 fmhess * comedi/comedi_fops.c: fixed comedi_buf_write_n_available argument 2003-10-03 18:56 fmhess * m4/linux.m4: partial RT support 2003-10-02 15:58 ds * comedi/drivers/multiq3.c: Fix incorrect return value of AI insn function 2003-10-01 18:44 ds * comedi/drivers/ni_atmio.c: reenable isapnp 2003-10-01 18:44 ds * include/linux/isapnp.h: Disable isapnp on 2.6 (temporarily) 2003-10-01 18:43 ds * include/linux/interrupt.h: 2.4.22 has new interrupt prototypes 2003-10-01 18:30 ds * Makefile.in.append, Makefile.modbuild, Rules.make: Remove old files 2003-09-30 21:22 fmhess * comedi/drivers/: ni_labpc.c, ni_labpc.h, ni_labpc_cs.c: fix loading of counters on memory-mapped io boards (pci-1200) 2003-09-30 09:13 fmhess * comedi/drivers/das16.c: revert last change, it didn't help 2003-09-28 15:50 fmhess * comedi/drivers/das16.c: a couple of people have reported interrupts not working, I'm guessing the interrupt needs to be cleared at the end of the interrupt handler. 2003-09-20 17:30 fmhess * comedi/drivers/cb_pcidas64.c: fix for crapiness of computerboards hardware (external queue interacts with ao fifo) 2003-09-20 12:42 fmhess * comedi/drivers/ni_mio_common.c: remove redundant analog output munging with using PIO 2003-09-19 21:51 fmhess * comedi/drivers/adl_pci9118.c: simplify and speed up 2003-09-19 17:26 fmhess * comedi/drivers/adl_pci9118.c: convert to new-style munging, fix for big-endian machines, simplified slightly. 2003-09-19 14:53 fmhess * comedi/drivers/ni_mio_cs.c: correct ai fifo depth for daqcard 6062e 2003-09-19 14:32 fmhess * comedi/drivers/me4000.c: fix compilation error 2003-09-19 11:46 fmhess * comedi/drivers/adl_pci9111.c: Converted to new-style munging. Got rid of bogus scan_begin_src=TRIG_TIMER support. Some space->tab whitespace fixes. 2003-09-19 11:12 fmhess * comedi/drivers/comedi_fc.h: discourage inappropriate use 2003-09-18 17:27 ds * .cvsignore, comedi/.cvsignore, comedi/drivers/.cvsignore, comedi/kcomedilib/.cvsignore: ignore some files 2003-09-18 17:14 ds * comedi/drivers/Makefile.am: Add me4000 driver 2003-09-18 16:56 ds * comedi/drivers/me4000.c: Fixes for changes since 0.7.67. 2003-09-18 16:55 ds * comedi/Makefile.am: remove install-data-hook target 2003-09-18 16:54 ds * Makefile.am: Dist modtool.in. change check target to "moo" (temporary). 2003-09-18 16:53 ds * configure.ac: default prefix should be /. modtool is in ${builddir}. 2003-09-18 15:10 ds * comedi/drivers/: me4000.c, me4000.h, me4000_fw.h: new driver 2003-09-16 20:18 fmhess * comedi/drivers/gsc_hpdi.c: big endian fixes 2003-09-16 20:07 fmhess * comedi/drivers/ni_mio_common.c: get rid of redundant ai munging 2003-09-16 14:36 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: fixes for big endian machines 2003-09-16 11:19 fmhess * comedi/drivers/das16.c, include/linux/comedidev.h: do das16.c munging in core 2003-09-15 20:30 fmhess * comedi/kcomedilib/get.c: added munging to kcomedilib 2003-09-15 17:33 fmhess * comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/comedi_fc.c, comedi/drivers/dt282x.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/rti800.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Fully support munging in core. Still need to check munging for kcomedilib though. 2003-09-15 17:21 fmhess * Makefile, configure, comedi/Makefile.in, comedi/drivers/Makefile.in, comedi/kcomedilib/Makefile.in: removing old files replaced by autoconf stuff 2003-09-12 14:56 fmhess * comedi/drivers/gsc_hpdi.c: apply dma init fix that worked so well with cb_pcidas64.c 2003-09-12 14:33 fmhess * comedi/drivers/cb_pcidas64.c: really fixed channel queue problems. The adc enable bit does not need to be set during setup after all. Fixed random problems with first dma block by adding a little more dma initialization during command setup. Fixed two bogus samples on first command using external queue by moving queue setup to a later point in ai cmd. Moved around some code in attach() so more stuff gets done before interrupt handler is registered (due to one crash I saw while modprobing while sound card on same interrupt was playing). 2003-09-11 20:34 fmhess * comedi/drivers/cb_pcidas64.c: clear/set adc enable bit during ai cmd setup, so that start triggers work 2003-09-11 17:27 fmhess * comedi/drivers/cb_pcidas64.c: fixed ai channel queue setup 2003-09-11 14:03 ds * configure.ac: Add 8255 config option 2003-09-08 18:48 fmhess * comedi/drivers/cb_pcidas64.c: check that dma allocations succeed, and some minor cleanups 2003-09-08 18:16 fmhess * comedi/drivers/8253.h: change base address variables to long, for 64 bit machines. 2003-09-08 14:16 fmhess * comedi/drivers/plx9080.h: fix dma abort lockups 2003-09-06 23:44 fmhess * comedi/drivers.c: fix increment of munge_chan 2003-09-06 15:58 fmhess * comedi/drivers/dt282x.c: make sure dma is disabled during command setup 2003-09-06 13:43 fmhess * comedi/drivers/dt282x.c: fixed maximum speeds for different board types (added dt2821-f and g). Changed some variables to volatile, renamed confusingly named dma_chan variables to dma_index 2003-09-06 12:33 fmhess * comedi/comedi_fops.c: move init of async->events into init_async_buf() 2003-09-06 12:31 fmhess * comedi/kcomedilib/kcomedilib_main.c: init async->events to zero 2003-09-05 18:23 fmhess * comedi/drivers/dt282x.c: re-enabled ad done interrupts in ai cmd, and added check against maximum board speed to ai_cmdtest 2003-09-05 13:14 fmhess * comedi/drivers/dt282x.c: ignore ai errors that occur after we have all the data we wanted 2003-09-05 12:46 fmhess * comedi/drivers/dt282x.c: trying to fix crashes at during high frequency ai 2003-09-04 16:19 fmhess * comedi/drivers/dt282x.c: don't re-enable ai dma after it's finished 2003-09-03 16:08 fmhess * comedi/drivers/dt282x.c: add clear_dma_ff() calls 2003-09-03 15:46 fmhess * include/linux/comedidev.h: define COMEDI_VERSION() 2003-09-03 15:36 fmhess * comedi/drivers/ni_labpc_cs.c: its IRQ_FORCED_PULSE, not IRQ_FORCE_PULSED 2003-09-03 15:28 fmhess * INSTALL: update install instructions for autoconf 2003-09-03 15:15 fmhess * comedi/drivers/dt282x.c: fix problems with buffer wrap-around by using generic comedi_fc code 2003-09-03 13:21 fmhess * comedi/drivers/ni_labpc_cs.c: daqcard-1200 uses pulsed interrupts 2003-09-01 21:12 ds * configure.ac, include/linux/comedidev.h: Fix to make the version code work correctly. 2003-09-01 20:55 ds * m4/linux.m4: change ${MAKE} to ${MAKE-make} to set a reasonable default 2003-09-01 00:02 fmhess * comedi/comedi_fops.c: on second thought, EPERM isn't any more accurate than ENODEV. 2003-08-31 22:26 fmhess * comedi/comedi_fops.c: print some debug messages on ENODEV errors in open, and changed one to an EPERM 2003-08-31 20:20 fmhess * comedi/drivers/ni_labpc.c: add missing comedi_event() call after overflow 2003-08-25 16:04 ds * m4/linux.m4: change make -C to ${MAKE} -C 2003-08-21 19:14 ds * modtool.in: For some reason, install wants to set the mode to 755 on installed .o files. Override it to 644. 2003-08-20 18:35 fmhess * comedi/drivers/rti800.c: fix delays 2003-08-16 23:37 ds * configure.ac: force debugging 2003-08-16 23:33 ds * configure.ac: enable PCMCIA checking 2003-08-11 19:51 fmhess * comedi/: comedi_ksyms.c, kcomedilib/ksyms.c: fix compiler warning about redefinition of EXPORT_SYMTAB with old Makefiles 2003-08-11 18:25 ds * comedi/drivers/quatech_daqp_cs.c: update from Brent (with 1.13->1.15 merged in) 2003-08-11 16:19 ds * Makefile.am, comedi/Makefile.am, comedi/comedi_ksyms.c, comedi/drivers/Makefile.am, comedi/kcomedilib/Makefile.am, comedi/kcomedilib/ksyms.c: Fixes for 'make dist' to work properly 2003-08-11 14:32 ds * comedi/drivers/addi-data/: APCI1710_82x54.c, APCI1710_82x54.h, APCI1710_Chrono.c, APCI1710_Chrono.h, APCI1710_Dig_io.c, APCI1710_Dig_io.h, APCI1710_INCCPT.c, APCI1710_INCCPT.h, APCI1710_Inp_cpt.c, APCI1710_Inp_cpt.h, APCI1710_Pwm.c, APCI1710_Pwm.h, APCI1710_Ssi.c, APCI1710_Ssi.h, APCI1710_Tor.c, APCI1710_Tor.h, APCI1710_Ttl.c, APCI1710_Ttl.h, Makefile.am, addi_amcc_s5933.h, addi_common.c, addi_common.h, addi_eeprom.c, amcc_s5933_58.h, hwdrv_APCI1710.c, hwdrv_APCI1710.h, hwdrv_apci035.c, hwdrv_apci035.h, hwdrv_apci1032.c, hwdrv_apci1032.h, hwdrv_apci1500.c, hwdrv_apci1500.h, hwdrv_apci1516.c, hwdrv_apci1516.h, hwdrv_apci1564.c, hwdrv_apci1564.h, hwdrv_apci2016.c, hwdrv_apci2016.h, hwdrv_apci2032.c, hwdrv_apci2032.h, hwdrv_apci2200.c, hwdrv_apci2200.h, hwdrv_apci3120.c, hwdrv_apci3120.h, hwdrv_apci3200.c, hwdrv_apci3200.h, hwdrv_apci3501.c, hwdrv_apci3501.h: driver(s) from ADDI-DATA 2003-08-08 18:01 fmhess * m4/linux.m4: changed indentation to tabs 2003-08-08 17:56 fmhess * m4/linux.m4: add config and depend checks for linux directory 2003-08-08 17:42 fmhess * m4/linux.m4: added check for include/linux/version.h 2003-08-08 16:01 ds * Makefile.am: Add the dev, drivers.txt, and check targets from old Makefile 2003-08-08 14:35 fmhess * comedi/Makefile.am: add install-data-hook for depmod 2003-08-08 14:21 fmhess * scripts/linux_flags-2.6/Makefile: no reason to mangle together LD and LDFLAGS just to be like earlier kernels now. 2003-08-08 14:18 fmhess * m4/linux.m4: extra m4 quotes [] to make regular expression work 2003-08-08 13:41 fmhess * comedi/drivers/cb_pcidas64.c: some cleanup for external master clock support on 4020, and allow TRIG_TIMER as convert_src on 4020 (with convert_arg=0). 2003-08-06 22:46 ds * configure.ac, m4/linux.m4: Add detection for kernel major/minor version 2003-08-06 22:45 ds * comedi/drivers/Makefile.am: fix another typo 2003-08-06 21:06 ds * comedi/drivers/Makefile.am: readd pcmcia modules (typo) 2003-08-06 21:04 ds * comedi/drivers/ni_atmio.c: diable isapnp, because it doesn't compile on 2.6 2003-08-06 21:03 ds * comedi/: Makefile.am, drivers/Makefile.am, kcomedilib/Makefile.am: add link flag for modtool. separate out PCMCIA-based drivers 2003-08-06 21:02 ds * configure.ac, modtool.in: actually works now 2003-08-06 21:02 ds * autogen.sh: pass command line options to configure 2003-08-06 21:01 ds * m4/linux.m4: m4 macros for a bunch of Linux ops 2003-08-06 18:01 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: speed up pio ai fifo transfer a little 2003-08-05 18:39 fmhess * Makefile.modbuild, scripts/linux_flags/Makefile, scripts/linux_flags-2.6/Makefile: config/modversions.h and linux/modversions.h are not equivalent 2003-08-05 18:38 fmhess * scripts/dep.linux: override MODVERDIR 2003-08-05 16:02 fmhess * scripts/: dep.linux, linux_flags/Makefile, linux_flags-2.6/Makefile: fix overwrite of LINUXDIR and trivial tweaks 2003-08-05 15:23 fmhess * include/linux/module.h: fix for NULL undefined? 2003-08-05 14:55 fmhess * Makefile.modbuild, scripts/dep.linux, scripts/linux_flags/Makefile, scripts/linux_flags-2.6/Makefile: linux 2.6 flag extraction 2003-08-05 14:28 fmhess * include/: asm/dma.h, linux/fs.h, linux/init.h, linux/irq.h, linux/isapnp.h, linux/kmod.h, linux/mm.h, linux/module.h, linux/pci.h, linux/poll.h, linux/sched.h, linux/slab.h, linux/spinlock.h, linux/timer.h, linux/vmalloc.h: replace all hex codes with KERNEL_VERSION() for clairity 2003-08-04 23:46 ds * include/linux/version.h: Comedi's version is now in config.h 2003-08-04 23:37 ds * modtool.in: tool for making kernel modules 2003-08-04 23:36 ds * Makefile.am: new makefile 2003-08-04 23:35 ds * m4/linux.m4: holder for linux macro 2003-08-04 23:34 ds * autogen.sh, configure.ac: automake! 2003-08-04 23:34 ds * include/linux/: comedi_rt.h, interrupt.h, module.h: Backport Frank's 2.6 changes to 2.4 2003-08-04 23:32 ds * comedi/drivers/: adl_pci9111.c, adv_pci1710.c, amplc_pc236.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, ni_pcidio.c: Change IRQ_HANDLED to 1 when used as an rvalue 2003-08-04 23:30 ds * comedi/: Makefile.am, drivers/Makefile.am, kcomedilib/Makefile.am: automake Makefiles 2003-08-04 23:29 ds * Contributors: I'm a contributor, too 2003-08-04 16:23 fmhess * comedi/drivers/comedi_test.c: bugfix from Steven Jenkins 2003-08-04 15:10 fmhess * include/linux/pci.h: added some 2.2 pci hotplug compat 2003-08-04 14:56 fmhess * comedi/drivers/dt282x.c: get_free_page() is gone in 2.6 2003-08-04 14:48 fmhess * comedi/drivers/comedi_parport.c: update to 2.6 interrupt handler prototype 2003-08-04 14:47 fmhess * comedi/drivers/dt3000.c: pci_present() gone in 2.6 2003-08-04 14:32 fmhess * comedi/: comedi_fops.c, drivers.c, kcomedilib/kcomedilib_main.c: replace deprecated MOD_INC_USE_COUNT/MOD_DEC_USE_COUNT with try_module_get()/module_put() 2003-08-04 14:30 fmhess * include/linux/module.h: fixes for 2.6 module_get/module_put 2003-08-03 23:28 fmhess * comedi/drivers.c: pte_offset is now pte_offset_kernel in 2.6 2003-08-03 23:27 fmhess * comedi/drivers/: adl_pci9111.c, adl_pci9118.c, adv_pci1710.c, amplc_pc236.c, amplc_pci230.c, cb_das16_cs.c, cb_pcidas.c, cb_pcidas64.c, daqboard2000.c, das16.c, das16m1.c, das1800.c, das6402.c, das800.c, dt2814.c, dt282x.c, dt3000.c, gsc_hpdi.c, icp_multi.c, ni_6527.c, ni_at_a2150.c, ni_atmio16d.c, ni_daq_dio24.c, ni_labpc.c, ni_labpc_cs.c, ni_mio_common.c, ni_mio_cs.c, ni_pcidio.c, pcl711.c, pcl812.c, pcl816.c, pcl818.c, quatech_daqp_cs.c, rtd520.c, rti800.c: new interrupt handler prototype for 2.6, plus some other 2.6 issues 2003-08-03 21:06 fmhess * include/: asm/pgtable.h, linux/comedidev.h, linux/devfs_fs_kernel.h, linux/interrupt.h, linux/module.h, linux/pci.h, linux/wrapper.h: more 2.6 compatibility 2003-08-03 18:23 fmhess * comedi/comedi_fops.c, include/linux/comedidev.h: kdev_t and suser fixes for 2.6 2003-08-03 18:16 fmhess * include/linux/kdev_t.h: new compat header for 2.6 changes 2003-07-19 17:51 fmhess * comedi/drivers/das16.c: don't require id bits to match anymore, since it has proven to be more trouble than it's worth 2003-07-16 12:48 fmhess * README: update web page url 2003-07-10 18:08 fmhess * comedi/drivers/ni_pcimio.c: fix caldac types for 6052 2003-07-08 20:03 fmhess * comedi/drivers/ni_labpc.c: added a note about isapnp support 2003-07-08 19:47 fmhess * INSTALL: removed references to hard-coded comedi_config path 2003-07-04 16:00 fmhess * comedi/: Config.in, drivers/Makefile.in, drivers/das08.c, drivers/das08.h, drivers/das08_cs.c, drivers/ni_labpc.h: split PCMCIA support out of das08.o driver 2003-07-04 14:50 fmhess * comedi/drivers/: ni_labpc.c, ni_labpc.h, ni_labpc_cs.c: reduce number of symbols exported from ni_labpc.o for ni_labpc_cs.o 2003-07-03 16:42 fmhess * comedi/: Config.in, drivers/Makefile.in, drivers/ni_labpc.c, drivers/ni_labpc.h, drivers/ni_labpc_cs.c: split off pcmcia daqcard-1200 support from ni_labpc driver 2003-07-02 18:58 ds * scripts/dep.rtai: Simple patch to get Comedi to compile with the experimential version of RTAI. 2003-07-01 11:43 fmhess * comedi/Config.in: fix setting of CONIFG_COMEDI_MITE 2003-06-27 10:24 fmhess * comedi/drivers/ni_pcimio.c: fix caldac type for pci-6036e and pci-6034e. fixed some indentation. 2003-06-18 14:07 fmhess * include/linux/module.h: added EXPORT_SYMBOL_GPL() compat macro 2003-06-17 21:39 tag r0_7_67x 2003-06-17 21:39 ds * Contributors: Add a bunch of people 2003-06-17 21:27 ds * scripts/config.dist: update for new drivers 2003-06-17 21:25 ds * scripts/check_driver: alloc_subdevices() changed. 2003-06-17 21:25 ds * comedi/drivers/ni_6527.c: fix driver name in doc block 2003-06-17 21:25 ds * comedi/drivers/adv_pci_dio.c: Add subdev_8255_cleanup() 2003-06-17 21:24 ds * comedi/drivers/Makefile.in: Add ni_660x 2003-06-17 21:24 ds * comedi/Config.in: Add NI_660X 2003-06-17 21:22 ds * comedi/drivers/ni_660x.c: Found this wandering around. Figured it should go in CVS. 2003-06-12 12:10 fmhess * comedi/comedi_fops.c, include/linux/mm.h: fix for new 2.5 remap_page_range() prototype 2003-06-09 19:46 fmhess * comedi/drivers/cb_pcidas.c: trying to fix some pci-das1602/16 calibration weirdness 2003-06-06 14:58 ds * comedi/Config.in: ni_6527 requires the mite driver 2003-06-06 14:57 ds * comedi/drivers/ni_6527.c: Fix minor typos. 2003-06-05 15:52 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: make single-scan code work for 611x too 2003-06-05 15:52 fmhess * comedi/drivers/cb_pcidas.c: trying to fix dac08 calibration dac, which doesn't seem to be updating 2003-06-03 22:24 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: jump through hoops for special case of stop_arg=1 on ai command 2003-06-03 17:12 fmhess * comedi/drivers/ni_mio_common.c: try and make sure we get the scan across dma during end-of-scan interrupts 2003-05-29 20:37 fmhess * comedi/drivers/ni_mio_common.c: fix race in setting COMEDI_CB_EOS event with dma 2003-05-29 20:23 fmhess * scripts/dep.linux: added an error check that catches common case of 'make config' failing to get compile flags from kernel source. 2003-05-29 18:34 fmhess * comedi/drivers/ni_mio_common.c: made minimum stop_arg for stop_src = TRIG_COUNT equal to 2, since that is the smallest supported by the scan counter. Also, fixes for COMEDI_CB_EOS with pcidma. 2003-05-27 13:28 ds * Contributors, Documentation/Configure.help, Documentation/Configure.help.append, comedi/Config.in, comedi/comedi_fops.c, include/linux/comedidev.h: New driver from Michal Dobes 2003-05-27 13:27 ds * comedi/drivers/: Makefile.in, adv_pci_dio.c: Add adv_pci_dio driver from Michal Dobes 2003-05-27 13:22 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c, amcc_s5933.c, ni_atmio16d.c, pcl724.c, pcl812.c, pcl816.c, pcl818.c, amcc_s5933.h: majkl@tesnet.cz -> dobes@tesnet.cz 2003-05-27 13:19 ds * comedi/drivers/icp_multi.c: update documentation 2003-05-25 23:50 fmhess * comedi/drivers/ni_mio_common.c: external trigger fixes 2003-05-25 22:30 fmhess * comedi/drivers/ni_mio_common.c: got rid of BUG message on buffer overrun, since it isn't really a bug in the driver 2003-05-24 11:02 fmhess * comedi/drivers/ni_mio_common.c: think i finnally found the problem with 611x initialization 2003-05-23 19:04 fmhess * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: still trying to fix 6110 initialization problem, plus a tiny bit of random cleanup 2003-05-23 15:15 fmhess * comedi/drivers/cb_pcidas64.c: fix new ai range code 2003-05-23 15:11 fmhess * comedi/drivers/cb_pcidas64.c: added new boards 2003-05-23 11:47 fmhess * comedi/drivers/ni_mio_common.c: still trying to fix erratic scan pacing on 611x, plus some minor cleanup 2003-05-20 13:18 fmhess * comedi/drivers/ni_mio_common.c: really fixed munging for pio boards 2003-05-19 16:26 fmhess * comedi/drivers/ni_atmio.c: fix segfault noted by calin calianu 2003-05-15 20:39 fmhess * comedi/drivers/ni_mio_common.c: 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. 2003-05-15 18:07 fmhess * comedi/drivers/ni_mio_common.c: fix munging for pio analog input 2003-05-15 13:55 ds * comedi/drivers/comedi_test.c: Patch to add AO subdevice from "Calin A. Culianu" 2003-05-14 14:00 ds * scripts/dep.rtlinux: Patch from "Calin A. Culianu" 2003-05-12 14:04 fmhess * comedi/drivers/: cb_pcidas.c, ni_mio_common.c: initialize caldacs (so software readback is synced with actual setting) and avoid doing caldac write when it is unnecessary. 2003-05-12 14:03 fmhess * comedi/drivers/ni_labpc.c: change address parameter to unsigned long for inb/outb/readb/writeb wrappers 2003-05-12 14:00 fmhess * comedi/drivers/ni_stc.h: fix length of caldacs array to prevent its overflow when caldac channels >= 12 are used 2003-05-09 10:22 fmhess * comedi/drivers/: cb_pcidas.c, cb_pcidas64.c: added a little comedi_calibrate advertising 2003-05-08 20:02 fmhess * comedi/drivers/ni_labpc.c: moved calibration code to comedi_calibrate 2003-05-05 15:09 ds * comedi/drivers/ni_670x.c: PCI code for PCI-6704 2003-05-03 10:56 fmhess * comedi/drivers/ni_pcimio.c: change 6071 caldac type to ad8804_debug to fix broken cal 2003-05-01 21:01 fmhess * comedi/drivers/ni_atmio.c: updated driver description about isapnp support 2003-04-28 13:26 fmhess * comedi/drivers.c: re-fix suse brokeness 2003-04-28 12:04 fmhess * comedi/drivers/ni_mio_cs.c: daqcard 6062e definitely has an ad8804 caldac 2003-04-27 13:24 fmhess * comedi/drivers/ni_mio_cs.c: oops that was supposed to be ad8804, not dac8804. Made it ad8804_debug even, for better testing. 2003-04-27 13:01 fmhess * comedi/drivers/ni_mio_cs.c: trying dac8804 caldac type for daqcard-6062 2003-04-19 00:54 fmhess * comedi/drivers/cb_pcidas64.c: remove nonexistant ao range for 60xx boards 2003-04-11 13:09 fmhess * comedi/kcomedilib/data.c: added include of comedidev.h for comedi_udelay() 2003-04-02 12:12 fmhess * comedi/drivers/cb_pcidas.c: removed some comments, at ivan's request 2003-03-31 11:27 fmhess * comedi/drivers/ni_atmio.c: fix compile 2003-03-27 16:08 fmhess * comedi/kcomedilib/: data.c, kcomedilib_main.c: replaced udelay with comedi_udelay 2003-03-27 16:00 fmhess * comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/daqboard2000.c, comedi/drivers/das800.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/fl512.c, comedi/drivers/gsc_hpdi.c, comedi/drivers/icp_multi.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/plx9080.h, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/serial2002.c, include/linux/comedi_rt.h: replaced all udelay() calls with comedi_udelay() wrapper for RT safety 2003-03-27 15:46 fmhess * include/linux/pci.h: added pci_find_subsys() compatibility stub. changed extern inline functions to static inline 2003-03-27 12:02 fmhess * comedi/kcomedilib/get.c, comedi/kcomedilib/ksyms.c, include/linux/comedilib.h: added comedi_get_buffer_offset() to kcomedilib 2003-03-27 11:54 fmhess * comedi/kcomedilib/get.c, comedi/kcomedilib/ksyms.c, include/linux/comedilib.h: added comedi_mark_buffer_read() and comedi_get_buffer_contents() to kcomedilib 2003-03-14 12:01 fmhess * comedi/drivers/ni_atmio.c: more isapnp id tweaks, and removed redundant num_ni_boards constant 2003-03-14 11:53 fmhess * comedi/drivers/ni_atmio.c: added isapnp id number for at-mio-16e-10 2003-03-13 16:39 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: added locking for software copies of registers 2003-03-13 15:36 fmhess * comedi/drivers/ni_mio_common.c: get rid of printk on AO terminal count interrupt 2003-03-13 14:42 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: AO stop_src=TRIG_COUNT support from Rolf Mueller, and some fixes for uniform use of ni_set_bits from me 2003-03-13 13:34 fmhess * comedi/drivers/: ni_atmio.c, ni_stc.h: added isapnp id of AT-MIO-16XE-50 to driver 2003-03-12 18:08 fmhess * comedi/kcomedilib/ksyms.c: added comedi_data_read_hint() and comedi_data_read_delayed() 2003-03-12 17:04 fmhess * comedi/kcomedilib/data.c, include/linux/comedilib.h: added comedi_data_read_hint() and comedi_data_read_delayed to kcomedilib 2003-03-12 10:58 fmhess * comedi/drivers/: amplc_pci230.c, cb_pcimdas.c, das08.c: ripped out some settling delays 2003-03-11 17:23 fmhess * comedi/drivers/ni_mio_common.c: make underrun detection play nice with stop_src TRIG_COUNT 2003-03-11 14:55 fmhess * comedi/drivers/ni_mio_common.c: handle ai error events before exiting handler 2003-03-11 12:57 fmhess * comedi/drivers/cb_pcidas.c: patch from Ivan, with settling delay ripped out (updates email address) 2003-03-10 17:23 fmhess * comedi/drivers/ni_atmio.c, include/linux/isapnp.h: isapnp.h compat header didn't work out as nicely as I hoped 2003-03-10 16:38 fmhess * include/linux/isapnp.h: added isapnp compat header 2003-03-10 16:04 fmhess * comedi/drivers/ni_atmio.c: isapnp fixes (mostly just changing pcidev->irq to pcidev->irq_resource[0].start 2003-03-01 22:10 fmhess * comedi/drivers/cb_pcidas64.c: initialize caldacs to middle-of-range during attach, don't bother reprogramming them if they are already set as desired 2003-03-01 20:21 fmhess * comedi/drivers/gsc_hpdi.c: init almost empty/full registers with larger values, since dma seems to be underrunning the fifo occasionally 2003-03-01 20:04 fmhess * comedi/drivers/cb_pcidas64.c: don't enable BTERM# 2003-02-28 12:17 fmhess * comedi/drivers/das16.c: try to fix some useless warning messages with das16/330 2003-02-27 12:30 fmhess * comedi/drivers/das16.c: explicitly disable interrupts and pacing in ai read insn 2003-02-27 12:19 fmhess * comedi/drivers/das16.c: made das16_cancel() disable external pacing too 2003-02-24 14:16 fmhess * comedi/drivers/gsc_hpdi.c: fix crash 2003-02-21 22:00 fmhess * comedi/kcomedilib/get.c: removed redundant setting of async->buf_read_count since it is handled by comedi_read_free() call I added 2003-02-20 21:19 fmhess * comedi/kcomedilib/ksyms.c: exported symbol for comedi_get_buffer_size() 2003-02-20 14:00 fmhess * comedi/kcomedilib/get.c, include/linux/comedilib.h: added comedi_get_buffer_size() to kcomedilib 2003-02-20 11:43 fmhess * comedi/drivers/gsc_hpdi.c: updated status 2003-02-19 20:50 fmhess * comedi/drivers/gsc_hpdi.c: disable debugging code 2003-02-19 20:46 fmhess * comedi/drivers/gsc_hpdi.c: added debug message 2003-02-19 20:00 fmhess * comedi/kcomedilib/get.c: added comedi_buf_read_free() call to comedi_set_user_int_count() 2003-02-19 19:31 fmhess * comedi/drivers/gsc_hpdi.c: added rx fifo overrun detection 2003-02-19 19:28 fmhess * comedi/drivers/gsc_hpdi.c: imore debug messages 2003-02-19 19:17 fmhess * comedi/drivers/gsc_hpdi.c: disable interrupts in cancel 2003-02-19 16:34 fmhess * include/linux/comedidev.h: make subdev_flags and runflags volatile since they can be modified in interrupt (comedi_event()) 2003-02-19 11:08 fmhess * comedi/drivers/gsc_hpdi.c: stop suppressing block events 2003-02-18 23:21 fmhess * comedi/comedi_fops.c: added a debug message 2003-02-18 23:20 fmhess * comedi/drivers.c: set insn_config to insn_inval if it is NULL 2003-02-18 23:19 fmhess * comedi/drivers/gsc_hpdi.c: fix INSN_CONFIG_BLOCK_SIZE 2003-02-18 21:37 fmhess * comedi/drivers/gsc_hpdi.c: more debug messages 2003-02-18 21:05 fmhess * comedi/drivers/gsc_hpdi.c: bug fixes 2003-02-18 18:44 fmhess * comedi/drivers/comedi_fc.c: make end of scan events correct for digital io 2003-02-18 18:44 fmhess * comedi/drivers/plx9080.h: declare elements of dma descriptors volatile 2003-02-18 18:41 fmhess * comedi/drivers/gsc_hpdi.c: add support for INSN_CONFIG_BLOCK_SIZE 2003-02-18 12:32 fmhess * comedi/drivers/gsc_hpdi.c: added init of hpdi interrupt control reg, fixed dma abort channel 2003-02-18 11:19 fmhess * comedi/drivers/gsc_hpdi.c: fix stop src TRIG_COUNT 2003-02-17 19:35 fmhess * comedi/drivers/gsc_hpdi.c: fix pci discovery 2003-02-17 13:01 fmhess * comedi/drivers/gsc_hpdi.c: use dma chan 0 2003-02-17 00:04 fmhess * comedi/: Config.in, drivers/Makefile.in, drivers/gsc_hpdi.c: new driver (doesn't work yet) 2003-02-15 18:45 fmhess * comedi/drivers/cb_pcidas64.c: fixed sizes passed to ioremap 2003-02-15 13:35 fmhess * comedi/drivers/8255.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/comedi_parport.c, comedi/drivers/comedi_rt_timer.c, comedi/drivers/comedi_test.c, comedi/drivers/contec_pci_dio.c, comedi/drivers/daqboard2000.c, comedi/drivers/das08.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/fl512.c, comedi/drivers/icp_multi.c, comedi/drivers/ii_pci20kc.c, comedi/drivers/ke_counter.c, comedi/drivers/me_daq.c, comedi/drivers/mpc8260cpm.c, comedi/drivers/multiq3.c, comedi/drivers/ni_6527.c, comedi/drivers/ni_670x.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3730.c, comedi/drivers/pcmad.c, comedi/drivers/poc.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/drivers/serial2002.c, comedi/drivers/skel.c, comedi/drivers/ssv_dnp.c, include/linux/comedidev.h: 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! 2003-02-15 12:45 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: moved plx9080 dma abort routine from cb_pcidas64 driver into plx9080 header 2003-02-13 11:52 fmhess * comedi/drivers/ni_pcidio.c: added pci-6534 to pci_device_id table 2003-02-10 12:02 fmhess * comedi/drivers/skel.c: removed comment which said to wait for mux to settle 2003-02-10 11:12 fmhess * comedi/drivers/skel.c: got rid of some spurious address-of operators 2003-02-05 10:06 fmhess * scripts/release: updated reference to old lineo cvs server 2003-02-03 13:16 ds * comedi/kcomedilib/dio.c: Fix warning 2003-02-03 13:16 ds * comedi/drivers/pcl816.c: Move DEBUG() definition to fix compile errors 2003-02-03 13:15 ds * comedi/drivers/ni_670x.c: Doc links 2003-02-03 13:14 ds * comedi/drivers/dt3000.c: Need to set read_subdev 2003-02-03 01:09 fmhess * INSTALL: make install directions more redhat 8 friendly, apparently 'make oldconfig' pulls in a config file based on Makefile's EXTRAVERSION 2003-01-30 22:55 ds * comedi/drivers/ni_pcidio.c: randomly change is_diodaq to a bitfield 2003-01-30 22:54 ds * include/linux/comedi.h: Add some configuration instructions 2003-01-30 22:54 ds * comedi/kcomedilib/data.c: Add header 2003-01-30 22:49 ds * comedi/drivers/ni_mio_common.c: move INSN_CONFIG to header 2003-01-30 22:49 ds * comedi/drivers/comedi_parport.c: Fix missing bounds check 2003-01-30 22:48 ds * comedi/: Config.in, drivers/Makefile.in, drivers/ni_6527.c: New driver 2003-01-30 17:00 ds * comedi/drivers/cb_pcimdda.c: Fix device name 2003-01-29 14:35 fmhess * comedi/drivers/adl_pci9118.c: replace broken comedi_buf_put() with cfc_write_to_buffer() 2003-01-27 12:19 fmhess * comedi/drivers/das16.c: don't allow irq and timer mode to be used simultaneously 2003-01-23 14:44 fmhess * comedi/drivers/cb_pcidas.c: added some locking to make sure software copies of write only registers are in sync 2003-01-13 11:49 fmhess * comedi/drivers/cb_pcidas.c: trying to fix apparent failure to reset interrupt 2003-01-11 00:18 fmhess * comedi/drivers/ni_mio_common.c: fix 671x analog output insn that i broke 2003-01-01 18:57 fmhess * comedi/drivers/cb_pcidas.c: fix interaction between analog output channels ( bug 14 ) 2003-01-01 17:42 fmhess * comedi/drivers/cb_pcidas.c: fix number of eeprom channels, and remove incorrect SDF_COMMON flag from ai subdevice 2002-12-30 17:54 fmhess * Contributors, comedi/drivers/cb_pcidda.c, comedi/drivers/comedi_test.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das800.c, comedi/drivers/poc.c: updated my email address 2002-12-30 17:49 fmhess * comedi/drivers/cb_pcidas.c: fixed channel 1 analog output insn (bug11) 2002-12-20 23:12 fmhess * comedi/drivers/cb_pcidas64.c: fix supported analog input arefs flags 2002-12-20 23:12 fmhess * comedi/drivers/ni_pcimio.c: removed unused win_save() and win_restore() 2002-12-20 23:11 fmhess * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c: got rid of all window save/restore stuff since it wasn't smp safe anyways. replaced with spinlock as in ni_pcimio.c 2002-12-20 18:29 ds * comedi/kcomedilib/kcomedilib_main.c: Patch from tomasz for INSN_INITTRIG 2002-12-11 22:14 ds * comedi/drivers/ni_670x.c: still don't know what the PCI ID of the 6704 is 2002-12-11 21:50 ds * comedi/drivers/ni_670x.c: Fixed range structures for 6704. 2002-12-10 21:33 fmhess * comedi/drivers/: das08.c, ni_labpc.c: changed dev_info names so pcmcia script will run comedi_config correctly 2002-12-09 16:09 ds * comedi/drivers/ni_670x.c: Add PXI-6704 2002-12-08 14:30 fmhess * comedi/drivers/ni_labpc.c: some fixes to recent changes 2002-12-06 15:28 fmhess * comedi/drivers/ni_labpc.c: made mapping of comedi_cmd to hardware a little smarter, fixed ai external conversion trigger bug 2002-12-06 15:27 fmhess * comedi/comedi_fops.c, include/linux/comedidev.h: made comedi_error take a const pointer 2002-12-05 15:11 ds * comedi/drivers/ni_pcimio.c: add pxi-6713 2002-12-02 22:13 ds * include/linux/comedidev.h: Fix symbol problems when debugging is turned off 2002-12-02 15:03 ds * comedi/: rt.c, rt_pend_tq.c: Fix compilation for rt due to changes in comedidev.h. Fixes #8 2002-12-01 15:25 fmhess * comedi/drivers/ni_labpc.c: fix checking of scan_begin_arg in ai command test 2002-11-29 17:34 fmhess * comedi/drivers/ni_labpc.c: fix checking of first channel in chanlist for ai cmd 2002-11-29 17:05 fmhess * comedi/drivers/ni_labpc.c: reverted unnecessary locking of command6 register (already safe due to ioctl locking) 2002-11-29 13:09 fmhess * comedi/drivers/ni_mio_common.c: [no log message] 2002-11-26 19:25 ds * comedi/Config.in: removed DAQBoard2000 FPGA option 2002-11-26 19:25 ds * comedi/drivers/daqboard2000.c: remove FPGA header 2002-11-26 19:24 fmhess * comedi/drivers/ni_labpc.c: added locking for software copies of command registers 2 and 6, to prevent races between ai and ao. Got rid of a couple redundant lines. 2002-11-26 19:23 ds * comedi/drivers/daqboard2000_fpga.h: remove non-source code 2002-11-26 18:36 ds * comedi/comedi_fops.c, comedi/drivers/daqboard2000.c, comedi/drivers/me_daq.c, include/linux/comedi.h: Move auxiliary data to options[30,31] 2002-11-26 17:48 ds * Makefile: bump version 2002-11-26 15:01 fmhess * comedi/comedi_fops.c: fix incorrect return of error when mmapping entire buffer 2002-11-25 15:13 fmhess * comedi/drivers/ni_mio_common.c: fix rejection of CONFIG_ALT_SOURCE insn for 611x 2002-11-25 14:13 fmhess * comedi/drivers/ni_mio_common.c: add support for 611x adjustable calibration reference 2002-11-24 13:35 fmhess * comedi/drivers/me2600_fw.h: licensing terms stated in header file are incompatible with GPL. The files licensing was: /* * This file is copyrigth by Meilhaus Electronic GmbH 1998, 1999. * You are not allowed to distribute, sell, modify, reverse * engineer or use this code (or parts of it) for any * other purpose or under any other conditions than stated below. * * 1) You are allowed to distribute verbatim copies of this file together * with device drivers for the Meilhaus me2600 board. * * 2) Derived work (device drivers using this file) can be * published under the terms of the * GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. Any other license terms have * to be agreed by Meilhaus GmbH in written. * * 3) This file is distributed WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. Meilhaus is under * no means liable for products using this file or parts of it. * * 4) The copyright of this file has to be mentioned in derived work. * * 5) If this license terms are not valid due to any other law * or restrictions imposed on you, you are not allowed to use * this file in any way at all. */ 2002-11-24 10:40 fmhess * comedi/drivers/ni_pcimio.c: fixed caldac types for 611x 2002-11-22 16:37 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: really fixing munging this time 2002-11-22 12:39 fmhess * comedi/drivers/ni_mio_common.c: fix ai munging bugs 2002-11-22 02:12 tag r0_7_66 2002-11-22 02:12 ds * comedi/comedi_fops.c: Revert bufinfo structure name changes. Fixed long-standing bug involving the return value of the insn ioctl. 2002-11-22 01:57 ds * include/linux/comedi.h: Revert accidental change of structure names 2002-11-22 01:55 ds * comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, include/linux/comedidev.h: Change buf_alloc to buf_change, and fix allocation and mapping of buffers. Added buf_page_list with list of pointers to buffer pages. 2002-11-22 01:53 ds * include/linux/version.h: Add a UTS_RELEASE override 2002-11-21 14:16 fmhess * comedi/drivers/mite.c: added include to fix unresolved mem_map_reserve and mem_map_unreserve 2002-11-21 13:27 fmhess * comedi/drivers/ni_labpc.c: force io data path width to 8 bits for daqcard 2002-11-21 12:58 fmhess * comedi/drivers/ni_labpc.c: daqcard1200 cant scan upwards through ai channels 2002-11-21 03:40 ds * comedi/comedi_fops.c: Warning cleanup on 2.0.39 2002-11-21 03:39 ds * comedi/drivers/comedi_rt_timer.c: Compilation fixes 2002-11-21 03:27 ds * include/linux/comedidev.h: Fix to previous checkin 2002-11-21 03:21 ds * include/linux/: comedidev.h, init.h, vmalloc.h: Fixes for 2.0.39 2002-11-21 03:21 ds * scripts/config.dist-2.0.39: config.dist file with everything disabled that doesn't work on 2.0.39 2002-11-21 03:00 ds * comedi/drivers/cb_pcimdas.c: compile fixes and warning fixes 2002-11-21 02:56 ds * comedi/drivers/: amplc_pci230.c, cb_das16_cs.c, cb_pcimdas.c, comedi_rt_timer.c, daqboard2000.c, das6402.c, dt2801.c, dt2811.c, dt2814.c, dt3000.c, fl512.c, multiq3.c, ni_atmio16d.c, pcl711.c, pcmad.c, quatech_daqp_cs.c, rtd520.c, rti800.c, serial2002.c, skel.c: Fix subdevice flags not having AREF capability 2002-11-21 02:55 ds * comedi/drivers/Makefile.in: added cb_pcimdas 2002-11-21 02:54 ds * scripts/config.dist: new dffault 2002-11-21 02:53 ds * comedi/Config.in: add cb_pcimdas 2002-11-21 02:34 ds * comedi/comedi_ksyms.c, comedi/proc.c, comedi/drivers/8255.c, comedi/drivers/adl_pci9111.c, comedi/drivers/adl_pci9118.c, comedi/drivers/adv_pci1710.c, comedi/drivers/amcc_s5933.c, comedi/drivers/amcc_s5933.h, comedi/drivers/amplc_pc236.c, comedi/drivers/amplc_pc263.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_das16_cs.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/cb_pcimdas.c, comedi/drivers/cb_pcimdda.c, comedi/drivers/comedi_fc.c, comedi/drivers/comedi_fc.h, comedi/drivers/comedi_parport.c, comedi/drivers/comedi_rt_timer.c, comedi/drivers/comedi_test.c, comedi/drivers/contec_pci_dio.c, comedi/drivers/daqboard2000.c, comedi/drivers/das08.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/fl512.c, comedi/drivers/icp_multi.c, comedi/drivers/icp_multi.h, comedi/drivers/ii_pci20kc.c, comedi/drivers/ke_counter.c, comedi/drivers/me_daq.c, comedi/drivers/mite.c, comedi/drivers/mpc8260cpm.c, comedi/drivers/multiq3.c, comedi/drivers/ni_670x.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_at_ao.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_daq_dio24.c, comedi/drivers/ni_labpc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl724.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/pcl818.c, comedi/drivers/pcm3730.c, comedi/drivers/pcmad.c, comedi/drivers/poc.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rtd520.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/drivers/serial2002.c, comedi/drivers/skel.c, comedi/drivers/ssv_dnp.c, comedi/kcomedilib/get.c, include/linux/comedidev.h, scripts/check_driver: Huge monster patch that removes unnessary headers 2002-11-20 23:44 ds * comedi/: kvmem.c, kvmem.h: remove 2002-11-20 23:43 ds * comedi/: Makefile.in, comedi_fops.c, drivers.c: Reimplement kvmem.[ch] code in comedi_fops 2002-11-20 23:34 ds * include/linux/highmem.h: new compat header 2002-11-20 23:33 ds * comedi/drivers/cb_pcimdda.c: fix request_region on 2.2 2002-11-20 23:33 ds * comedi/drivers/mite.c: remove kvmem.h 2002-11-20 23:31 ds * comedi/drivers/: amplc_pc236.c, amplc_pc263.c: remove subdevice stuff, since it doesn't work on 2.2 2002-11-20 23:30 ds * comedi/drivers/cb_pcimdas.c: new driver 2002-11-20 23:29 ds * include/linux/pci.h: fix compat for pci_enable_device 2002-11-20 23:28 ds * include/linux/module.h: fix some warnigns 2002-11-20 23:27 ds * include/linux/mm.h: add page_address() 2002-11-20 23:26 ds * include/linux/comedidev.h: Add uvirt_to_kva() and kvirt_to_pa() 2002-11-20 23:26 ds * include/asm/page.h: add virt_to_page 2002-11-20 23:18 ds * comedi/drivers/ke_counter.c: fix warning from check_driver 2002-11-20 23:07 ds * comedi/Config.in: Put PC-CARD-DAS16/16 inside if PCMCIA 2002-11-20 15:48 fmhess * comedi/drivers/ni_labpc.c: set CCSR_POWER_DOWN bit to see if that changes anything 2002-11-20 10:27 fmhess * comedi/drivers/ni_mio_common.c: changed all if(boardtype.reg_611x) in analog output code to if(boardtype.ao_671x) to try and get 671x boards to work too. 2002-11-19 19:40 fmhess * comedi/drivers/comedi_fc.c: added log message on overrun 2002-11-19 18:49 fmhess * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/rt.c, comedi/drivers/comedi_fc.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedi.h, include/linux/comedi_rt.h, include/linux/comedidev.h: Added capability to bufinfo ioctl for marking bytes written and renamed its members. Changed prototype of RT version of comedi_request_irq to make dev_id a comedi_device* instead of a void* since it is assumed to be so elsewhere in rt code. Made comedi_switch_to_rt return an int so it is able to return error on failure. Fixes for overrun/underrun checking with dma in ni_mio_common. 2002-11-19 15:59 ds * comedi/drivers/das16.c: Change bit identification for CIO-DAS16/330 from 0x00 to 0xf0. 2002-11-19 14:44 fmhess * comedi/drivers/cb_pcidas64.c: make sure dithering is off during ai commands 2002-11-19 08:42 fmhess * comedi/drivers/cb_pcidas64.c: fixed disabling of dma when using TRIG_WAKE_EOS 2002-11-19 08:24 fmhess * comedi/drivers/cb_pcidas64.c: fixed clearing of bits in adc_control1 register 2002-11-18 18:45 fmhess * comedi/range.c: disabled checking for supported aref 2002-11-18 18:32 ds * scripts/config.dist: update 2002-11-18 18:31 ds * scripts/check_driver: Add test for SDF aref flags 2002-11-18 16:49 fmhess * comedi/drivers/ni_labpc.c: added udelay in ai read insn while waiting for conversion, added udelay between writing lsb and msb of analog output (stab in the dark to get daqcard-1200 to work) 2002-11-18 12:14 fmhess * comedi/drivers/ni_labpc.c: fix for external start source 2002-11-18 12:03 fmhess * Contributors, comedi/range.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_stc.h: added checking for valid aref. 611x calibration support. 2002-11-15 12:33 fmhess * comedi/Config.in, comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/comedi_fc.h, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, include/linux/comedidev.h: Working dma analog input and output with NI 611x cards, tested 6024 to make sure we didn't break it's analog input. DMA analog output with other boards still needs to be tested by someone. Patch is from me, Rolf Mueller, John Hallen, Herbert Peremans, Herman Bruyninckx. 2002-11-08 17:15 ds * scripts/check_driver: new tests 2002-11-08 17:01 ds * include/linux/comedidev.h: Add COMEDI_INITCLEANUP_NOMODULE() 2002-11-08 17:00 ds * comedi/drivers/: ke_counter.c, ni_mio_cs.c, poc.c: Fix bugs noticed by check_driver 2002-11-08 16:59 ds * comedi/drivers/das1800.c: fix symbol leakage 2002-11-08 16:59 ds * comedi/drivers/comedi_fc.h: change inline to static line, to fix symbol leakage 2002-11-08 16:53 ds * comedi/drivers/ni_daq_dio24.c: Cleanup. Remove unused functions. 2002-11-08 16:52 ds * comedi/drivers/cb_pcimdda.c: Random cleanup. Remove (usused) AI subdevice, remove lots of comments copied from the skel driver 2002-11-08 16:50 ds * comedi/drivers/cb_das16_cs.c: Add fingerprinting, fix outb() calls 2002-11-08 16:49 ds * comedi/comedi_fops.c: Add debugging 2002-11-07 22:13 ds * comedi/drivers/: 8255.c, adl_pci9111.c, adl_pci9118.c, cb_pcidas64.c, das08.c, ni_at_ao.c, ni_mio_common.c: Change insn->data[] to data[], since insn->data points to user space 2002-11-07 14:41 ds * README: Instructions for anonymous CVS 2002-11-06 14:20 ds * comedi/drivers/amplc_pc236.c: Move plx9052 definitions to new header 2002-11-06 14:18 ds * comedi/drivers/plx9052.h: Pull definitions for PLX-9052 from amplc_pc236.c 2002-11-05 01:55 ds * comedi/drivers/ni_pcimio.c: Add spin locking to win_out() 2002-11-05 01:55 ds * comedi/drivers/ni_mio_common.c: temporarily remove spinlocks 2002-11-05 01:54 ds * comedi/drivers/ni_mio_cs.c: Add specs for 6036E 2002-11-05 01:54 ds * comedi/Config.in: Move NI-DAQ-DIO24 into if CONFIG_PCMCIA 2002-11-05 01:52 ds * comedi/: Config.in, drivers/Makefile.in: new driver 2002-11-05 01:52 ds * comedi/drivers/cb_das16_cs.c: New driver 2002-11-04 10:54 fmhess * comedi/drivers/das16.c: fixed detach so it only tries to release ioports if it has allocated them 2002-11-03 11:33 fmhess * include/asm/div64.h: fix possibility of endless loop when divisor > 0x80000000 2002-10-28 19:43 ds * comedi/drivers/: 8255.c, 8255.h: Add preliminary command support 2002-10-26 23:30 fmhess * comedi/kcomedilib/kcomedilib_main.c, include/linux/comedilib.h: changed prototype of comedi_map() to prevent bogus compiler warnings 2002-10-26 23:25 fmhess * comedi/drivers/comedi_rt_timer.c: fixed some % that were supposed to be & 2002-10-26 00:23 fmhess * comedi/rt.c: fixing shared interrupts for comedi boards when using RT patch 2002-10-10 20:37 fmhess * comedi/drivers/cb_pcidas64.c: fixed off by one error in calculation of fifo size, fixed TRIG_WAKE_EOS with non 4020 boards 2002-10-09 21:19 ds * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedidev.h: Fix for not calculating buffer fullness through a counter wraparound 2002-10-09 21:17 ds * comedi/drivers/ni_mio_common.c: Fix problem detecting DMA overflows at buffer wraparound 2002-10-08 18:35 fmhess * Documentation/comedi/insn_config: added brief description for INSN_CONFIG_TIMER_1 2002-10-08 18:34 fmhess * comedi/drivers/cb_pcidas64.c: Added some more locking for software copies of register bits that can be manipulated in interrupt. Fixed return of -EAGAIN when external master clock divisor is out of valid range. 2002-10-08 00:55 fmhess * comedi/drivers/cb_pcidas64.c: added support for external master clock, and commited some code reorganization that had been lying around for a while 2002-10-08 00:54 fmhess * Documentation/comedi/insn_config: added bit about INSN_CONFIGTIMER_1 2002-10-08 00:53 fmhess * include/linux/comedi.h: added INSN_CONFIG_TIMER_1 2002-10-02 22:27 fmhess * comedi/drivers/comedi_fc.c: don't generate events when there are none 2002-09-30 22:47 fmhess * comedi/drivers/das16.c: trying to decrease time dma channel is disabled for sake of jr cards without fifo. Also got rid of deprecated virt_to_bus() calls. 2002-09-30 19:48 ds * comedi/drivers/ni_mio_common.c: Fix 671x ao munging (again). This time, with feeling. (Or, correct unipolar/bipolar behavior) 2002-09-30 19:21 ds * comedi/drivers/: ke_counter.c, me_daq.c: Fix documentation 2002-09-30 19:20 ds * comedi/drivers/ni_mio_common.c: one-liner to fix analog triggering 2002-09-30 19:20 ds * comedi/drivers/rtd520.c: 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 2002-09-24 22:31 ds * include/linux/comedidev.h: Add meilhaus PCI ID 2002-09-24 22:30 ds * comedi/drivers/ni_daq_dio24.c: remove #ifdef CONFIG_PCMCIA, since they're wrong (need CONFIG_PCMCIA_MODULE) and compilation is already conditional on PCMCIA 2002-09-24 22:24 ds * comedi/comedi_fops.c: fix warning 2002-09-24 22:14 ds * comedi/Config.in: new drivers 2002-09-24 22:14 ds * comedi/drivers/: Makefile.in, ke_counter.c, me2600_fw.h, me_daq.c: Add new drivers from Michael Hillmann 2002-09-24 21:56 ds * comedi/drivers/amplc_pc236.c: Update buffer code to CVS 2002-09-24 21:55 ds * comedi/drivers/comedi_parport.c: Fix EOS event 2002-09-24 21:55 ds * comedi/Config.in, comedi/drivers/Makefile.in, scripts/config.dist: Add new amplicon drivers 2002-09-24 21:50 ds * comedi/drivers/: amplc_pc236.c, amplc_pc263.c: new driver from Ian Abbott 2002-09-24 21:35 ds * TODO: Where the hell was Biggles when we needed him last Saturday? 2002-09-24 21:34 ds * scripts/Configure: change from bin/sh to bin/bash 2002-09-24 21:33 ds * comedi/comedi_fops.c: Change a 4 to a COMEDI_NDEVICES. Prolong the static allocation dumbness. 2002-09-24 21:33 ds * comedi/drivers/ni_pcimio.c: update documentation list 2002-09-24 21:31 ds * comedi/drivers/dt2814.c: fix stupid typo. (from someone, don't remember whom) 2002-09-24 15:31 ds * comedi/drivers/amcc_s5933.c: Add MODULE_LICENSE. 2002-09-13 15:47 ds * comedi/drivers/cb_pcimdda.c: Fix Devices line 2002-09-09 18:10 ds * comedi/drivers/ni_mio_cs.c: revert last checkin 2002-09-09 17:27 ds * comedi/drivers/ni_mio_cs.c: test to see if 16e-4 has incorrectly documented caldac 2002-09-09 15:00 ds * comedi/drivers/ni_pcidio.c: Fix bad bus number comparison. 2002-09-04 17:47 ds * comedi/comedi_fops.c: Move buffer info ioctl to new buffer code 2002-09-04 17:44 ds * include/linux/comedi.h: Change unused[0] to settling_time_0 to subdevice info structure. Not exactly sure of the specification for it, though. 2002-09-04 17:43 ds * comedi/drivers/dt282x.c: end-of-range fix in ao cmdtest, and ao chanlist should be 2. 2002-09-04 17:42 ds * comedi/drivers/comedi_rt_timer.c: add timer_open 2002-09-04 17:41 ds * TODO: ack 2002-09-04 17:41 ds * comedi/drivers/mite.c: remember to reserve buffer after allocating it 2002-08-30 19:05 ds * debian/rules: more linux version fixes 2002-08-30 18:50 ds * include/linux/comedidev.h: Correct fix for zero-length arrays in gcc-3.0 2002-08-30 18:27 ds * debian/rules: Use make-kpkg's idea of the kernel version, since it doesn't modify the toplevel kernel Makefile 2002-08-30 18:26 ds * include/linux/comedidev.h: Fix zero-length array 2002-08-30 18:24 ds * comedi/drivers.c: Change default buffer size to 64kB 2002-08-30 18:23 ds * comedi/drivers/ni_mio_common.c: Allocate 4*PAGE_SIZE for write space instead of 2 pages 2002-08-30 17:36 ds * debian/rules: Fix installing to correct directory 2002-08-28 20:01 ds * comedi/drivers/: rtd520.c, rtd520.h: 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 2002-08-28 19:56 ds * comedi/drivers/ni_mio_common.c: Patch for cleaner analog output underrun handling from Ray Kelm 2002-08-07 20:37 fmhess * comedi/drivers/mite.c: only release regions if we requested them. 2002-08-07 13:32 fmhess * comedi/drivers/: ni_labpc.c, mite.c: 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). 2002-07-25 22:21 fmhess * comedi/drivers/cb_pcidas64.c: making sure there are no races wrt ai_cmd_running status flag 2002-07-25 20:24 fmhess * comedi/drivers/comedi_fc.c: switched to use new COMEDI_CB_OVERFLOW flag 2002-07-25 19:46 ds * include/linux/comedidev.h: remove async->data_len and async->data 2002-07-25 19:45 ds * comedi/: comedi_fops.c, drivers.c, drivers/adl_pci9118.c, drivers/adv_pci1710.c, drivers/dt282x.c, drivers/ni_mio_common.c, drivers/ni_pcidio.c, drivers/pcl812.c, kcomedilib/kcomedilib_main.c: Remove async->data_len globally 2002-07-25 19:33 ds * comedi/comedi_fops.c: Stop running on error conditions. 2002-07-25 19:32 ds * include/linux/comedi.h: Deprecate a few things, add COMEDI_CB_OVERFLOW 2002-07-25 19:31 ds * comedi/drivers/ni_mio_common.c: Update DMA code for recent buffer changes 2002-07-25 19:31 ds * comedi/drivers/dt282x.c: Migrated COMEDI_CB_ERROR to OVERFLOW where necessary 2002-07-25 16:27 ds * comedi/drivers/ni_pcimio.c: Fixed n_aochan for 6110 2002-07-25 16:07 ds * comedi/drivers/: 8255.c, daqboard2000.c, ii_pci20kc.c, ni_pcidio.c, pcl816.c, pcl818.c: Remove SDF_RT 2002-07-25 15:57 ds * comedi/comedi_ksyms.c, include/linux/comedidev.h: remove comedi_buf_copy_from 2002-07-25 15:57 ds * comedi/drivers/dt282x.c: remove usage of comedi_buf_copy_from() 2002-07-25 15:45 ds * comedi/drivers.c: remove dead code 2002-07-25 15:37 ds * include/linux/comedidev.h: Add comedi_debug symbol and make DPRINTK() conditional on it. 2002-07-25 15:36 ds * comedi/drivers/comedi_fc.c: Fix spelling error 2002-07-25 15:36 ds * comedi/: comedi_fops.c, comedi_ksyms.c: Add comedi_debug symbol. 2002-07-23 20:59 ds * comedi/drivers/ni_mio_common.c: Add 611x-specific changes for STC/board configuration 2002-07-23 20:23 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: Change "mystery numbers" to defines in ni_stc.h 2002-07-19 16:09 fmhess * comedi/drivers/comedi_fc.c: export cfc_handle_events 2002-07-19 15:41 fmhess * comedi/drivers/cb_pcidas64.c: fixed initialization of external trigger sources for pcidas-4020, reduced use of preprocessor, started to split some functions out of large ai_cmd() function 2002-07-17 17:55 fmhess * comedi/drivers/: comedi_fc.c, comedi_fc.h: added error handling for failed writes to buffer 2002-07-17 17:18 fmhess * comedi/drivers/das16.c: cleaning up logic for dealing with 8 bit dma transfers that get interrupted halfway through a sample 2002-07-17 15:10 fmhess * comedi/drivers.c: replaced prealloc_bufsz with data_len so functions can be used with user-specified buffers 2002-07-17 14:53 fmhess * comedi/drivers/comedi_test.c: don't let people run at RT priority 2002-07-16 20:45 fmhess * comedi/rt.c: trying to fix problems people are having with commands working fine, then failing when interrupt is set to RT priority. 2002-07-15 17:06 ds * comedi/drivers/Makefile.in: Fix conditional for ni_670x driver 2002-07-15 16:59 ds * comedi/drivers/adv_pci1710.c: Patch from Christian.Werner@t-online.de (Christian Werner) to add scan_begin_src=TRIG_EXT support. 2002-07-14 18:44 fmhess * comedi/drivers/cb_pcidas64.c: fixed ambiguity in return value of dma_transfer_size() query 2002-07-14 18:33 fmhess * comedi/Config.in, comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/drivers/Makefile.in, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/comedi_fc.c, comedi/drivers/comedi_fc.h, comedi/drivers/comedi_rt_timer.c, comedi/drivers/comedi_test.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das800.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_labpc.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: fixing end of scan events in some drivers 2002-07-08 23:35 ds * comedi/: comedi_fops.c, comedi_ksyms.c, drivers/ni_mio_common.c: More buffer fixes. AI and AO work now. 2002-07-08 22:58 ds * comedi/drivers.c, comedi/drivers/cb_pcidas.c, comedi/drivers/das16m1.c, comedi/drivers/dt282x.c, comedi/drivers/ni_labpc.c, include/linux/comedidev.h: Fixes for more buffer changes 2002-07-08 21:58 ds * comedi/drivers/rtd520.c: clean up warning 2002-07-08 20:31 ds * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/drivers/adl_pci9118.c, comedi/drivers/ni_mio_common.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Move buffer inlines to comedi/drivers.c. Rewrite as consistent primitives. Change buf_dirty_count to buf_free_count. 2002-07-08 20:27 ds * TODO: moo 2002-07-08 20:25 ds * comedi/drivers/comedi_rt_timer.c: Remove timer_poll. 2002-07-08 20:15 fmhess * comedi/kcomedilib/kcomedilib_main.c: moved inc/dec of use count from comedi_lock/unlock() to comedi_open/close(). Added a comedi_switch_to_non_rt() in comedi_cancel() 2002-07-08 20:15 ds * comedi/drivers/rtd520.c: fix warnings 2002-07-08 19:59 ds * comedi/rt.c: Remove bogus warning 2002-07-08 17:50 ds * TODO: none 2002-07-08 17:33 ds * TODO: test 2002-07-07 01:54 fmhess * comedi/drivers/: mite.c, mite.h, ni_mio_common.c: fix integer overflow with mite_bytes_transferred() 2002-07-07 00:52 fmhess * comedi/drivers/cb_pcidas.c: got rid of useless attempt to avoid handling spurious interrupt during attach 2002-07-05 19:01 fmhess * comedi/comedi_fops.c, comedi/drivers/adl_pci9118.c, comedi/drivers/comedi_parport.c, comedi/drivers/das16m1.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/dt282x.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/pcl812.c, comedi/drivers/pcl816.c, comedi/drivers/rtd520.c, comedi/kcomedilib/get.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: 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. 2002-07-05 18:23 fmhess * comedi/drivers/pcl818.c: converted to use comedi_buf_put() 2002-07-05 18:16 fmhess * comedi/drivers/pcl816.c: converted to use comedi_buf_put() 2002-07-05 18:08 fmhess * comedi/drivers/pcl812.c: converted to comedi_buf_put() and got rid of bogus range switching in interrupt 2002-07-05 18:00 fmhess * comedi/drivers/ni_atmio16d.c: converted to use comedi_buf_put() 2002-07-05 17:20 fmhess * comedi/drivers/ni_mio_common.c: partial conversion to comedi_buf_put/get() 2002-07-05 16:10 fmhess * comedi/drivers/das6402.c: converted to use comedi_buf_put() 2002-07-05 15:52 fmhess * comedi/drivers/adv_pci1710.c: converted to use comedi_buf_put() 2002-07-05 14:55 ds * comedi/drivers/cb_pcimdda.c: Update from Calin 2002-07-05 14:51 ds * include/linux/comedi.h: Revert last check in 2002-07-05 14:45 ds * comedi/drivers/comedi_rt_timer.c: Fix for unresolved symbols with RTLinux 2002-07-05 14:23 ds * comedi/drivers/ni_mio_common.c: Fix munging on 671x boards 2002-07-04 20:35 fmhess * comedi/drivers/cb_pcidas64.c: dealt with possible race in using plx dma control/status register 2002-07-03 17:48 ds * comedi/drivers/rtd520.c: New patch from Dan 2002-07-03 16:40 ds * include/linux/comedi.h: disable unapproved defines 2002-07-03 16:37 ds * comedi/: Config.in, drivers/Makefile.in: new driver 2002-07-02 13:53 ds * comedi/drivers/rtd520.c: Patch from Dan. Adds a munging list, polling. 2002-07-01 00:01 fmhess * Documentation/comedi/insn_config, comedi/comedi_fops.c, comedi/drivers/cb_pcidas64.c, include/linux/comedi.h, include/linux/comedidev.h: 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 ) 2002-06-27 12:12 ds * comedi/drivers/cb_pcimdda.c: Driver from "Calin A. Culianu" 2002-06-24 20:40 fmhess * comedi/drivers/cb_pcidas64.c: disabled hw scan counter until I work out a race with dma transfer 2002-06-23 19:27 fmhess * comedi/drivers/cb_pcidas.c: fixed length of bitstream for ad8402 trimpot 2002-06-23 19:19 fmhess * comedi/drivers/: cb_pcidas.c, cb_pcidas64.c: add calibration support for 1602/16 series 2002-06-22 16:06 fmhess * comedi/drivers/cb_pcidas64.c: make sure bogus interrupts during ai insn don't cause problems 2002-06-22 15:32 fmhess * comedi/drivers/cb_pcidas64.c: run ai_cancel() when aquisition is stopped by hardware counter 2002-06-22 15:13 fmhess * comedi/drivers/cb_pcidas64.c: be more careful to avoid lockups that surfaced after adding hardware scan counter support 2002-06-21 16:01 ds * comedi/kvmem.h: fix for suse brokenness 2002-06-20 14:36 ds * comedi/drivers/ni_atmio.c: Fix ao specs for at-mio-16xe-10 2002-06-17 19:20 fmhess * comedi/drivers/cb_pcidas.c: enabled trimpot subdevice 2002-06-17 19:14 fmhess * comedi/drivers/cb_pcidas.c: converted to use amccs5933 header, and added eeprom/caldac/trimpot subdevices 2002-06-17 11:47 fmhess * comedi/drivers/amcc_s5933.h: some additions so cb_pcidas driver can use this header 2002-06-17 11:47 fmhess * comedi/drivers/amcc_s5933.c: bitwise and should be logical and 2002-06-17 11:46 fmhess * include/linux/comedidev.h: make comedi_buf_put automatically signal block events 2002-06-17 11:45 fmhess * comedi/comedi_fops.c: prevent callbacks from getting run when there is no command running 2002-06-17 11:43 fmhess * comedi/drivers/cb_pcidas64.c: added support for hardware scan counter 2002-06-13 18:12 ds * comedi/drivers/comedi_parport.c: Change subdevice 0 to DIO. 2002-06-07 17:07 ds * scripts/release: remove -v option to tar 2002-06-07 17:01 tag r0_7_65 2002-06-07 17:01 ds * Makefile: version bump 2002-06-07 17:01 ds * Changelog: 0.7.65 2002-06-07 16:22 ds * comedi/drivers/: amplc_pci230.c, contec_pci_dio.c, fl512.c, ni_at_ao.c, pcm3730.c, rtd520.c, serial2002.c, ssv_dnp.c: Cleanups suggested by check_driver. 2002-06-07 16:15 ds * scripts/check_driver: Changed recently added test to warning 2002-06-07 16:14 ds * comedi/drivers/serial2002.c: Added documentation block 2002-06-07 16:14 ds * comedi/drivers/icp_multi.c: Added Description tag 2002-06-07 16:14 ds * comedi/drivers/contec_pci_dio.c: Fix driver structure, documentation 2002-06-07 16:13 ds * comedi/drivers/8255.c: Added documentation 2002-06-07 16:12 ds * TODO: [no log message] 2002-06-07 15:55 ds * comedi/drivers/ni_atmio.c: Revert 16xe-50 caldacs to manual. Change *-xe-10 to manual. 2002-06-07 15:53 ds * comedi/drivers/: contec_pci_dio.c, mite.c: clean up warnings 2002-06-06 20:03 ds * comedi/drivers/ni_pcimio.c: Change some caldacs to debug 2002-06-06 20:02 ds * comedi/drivers/ni_mio_common.c: Ignore more MITE errors, and don't call disable_irq() when something goes wrong. It's not nice to our neighbors. 2002-06-06 20:01 ds * comedi/drivers/ni_atmio.c: Change 16xe-50 caldacs to debug. Change max caldacs to 32. 2002-06-06 20:01 ds * comedi/drivers/dt282x.c: Only advertise TRIG_NONE as a stop source, since that's what we support. 2002-06-06 20:00 ds * comedi/drivers/comedi_parport.c: Fix: make sure to flag a EOS event in interrupts 2002-06-06 19:56 ds * TODO: [no log message] 2002-06-02 20:04 fmhess * comedi/drivers/cb_pcidas64.c: fixed analog output insn for 4020 2002-06-01 21:27 fmhess * comedi/drivers/cb_pcidas64.c: added pcidas-6023 support 2002-06-01 20:48 fmhess * include/linux/comedilib.h: COMEDI_CB_* flags are already defined in linux/comedi.h 2002-06-01 19:03 fmhess * comedi/drivers/cb_pcidas64.c: added check in command test for peculiar restrictions on pcidas-4020 chanlists 2002-05-29 16:11 ds * comedi/comedi_fops.c: Make default mode for /dev/comediN 666 in devfs. 2002-05-29 00:28 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: Fixed AI_START trigger for PFI inputs 2002-05-28 20:17 fmhess * comedi/drivers/cb_pcidas64.c, include/linux/comedi.h: made cb_pcidas64 external trigger configuration consistent 2002-05-20 14:38 ds * comedi/drivers/serial2002.c: new driver from Anders 2002-05-17 17:14 ds * comedi/drivers/ni_mio_common.c: Add ni_ao_reset() 2002-05-17 16:27 ds * TODO: [no log message] 2002-05-17 16:26 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: Mostly revert CR_ALT_SOURCE changes and do it differently. 2002-05-16 22:23 ds * include/linux/comedi.h: Make CR_PACK less strict. Useful for comedilib. 2002-05-16 21:51 fmhess * INSTALL, include/linux/comedidev.h: twiddling some documentation 2002-05-16 21:44 fmhess * comedi/drivers/comedi_rt_timer.c: fixed rtai operation by adding start_rt_timer() and stop_rt_timer() 2002-05-16 20:00 fmhess * comedi/comedi_fops.c: undid some of my wrong changes to try and get analog out working again 2002-05-16 18:37 ds * comedi/comedi_fops.c: Change inttrig error handling. Fix spelling errors. 2002-05-16 18:19 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: Change calibration channel configuration to CR_ALT_SOURCE. Add start_src=TRIG_INT to analog input. Remove (non-working) stop_src= TRIG_COUNT from analog output. Fix spelling of SDF_WRITABLE. 2002-05-16 18:16 ds * comedi/drivers/mite.c: Remove release_mem_region() 2002-05-16 18:16 ds * comedi/drivers/8255.c: Update documentation 2002-05-16 18:15 ds * comedi/comedi_fops.c: Remove dead code 2002-05-16 18:14 ds * TODO: [no log message] 2002-05-16 18:13 ds * comedi/: drivers.c, drivers/8255.c, drivers/adl_pci9111.c, drivers/adl_pci9118.c, drivers/adv_pci1710.c, drivers/amplc_pci230.c, drivers/cb_pcidas.c, drivers/cb_pcidas64.c, drivers/cb_pcidda.c, drivers/comedi_parport.c, drivers/contec_pci_dio.c, drivers/daqboard2000.c, drivers/das08.c, drivers/das16.c, drivers/das16m1.c, drivers/das1800.c, drivers/das800.c, drivers/dt2801.c, drivers/dt2811.c, drivers/dt2815.c, drivers/dt2817.c, drivers/dt282x.c, drivers/dt3000.c, drivers/fl512.c, drivers/icp_multi.c, drivers/ii_pci20kc.c, drivers/mpc8260cpm.c, drivers/multiq3.c, drivers/ni_670x.c, drivers/ni_at_ao.c, drivers/ni_atmio16d.c, drivers/ni_labpc.c, drivers/ni_pcidio.c, drivers/pcl711.c, drivers/pcl725.c, drivers/pcl726.c, drivers/pcl812.c, drivers/pcl816.c, drivers/pcl818.c, drivers/pcm3730.c, drivers/poc.c, drivers/rtd520.c, drivers/rti800.c, drivers/rti802.c, drivers/skel.c, drivers/ssv_dnp.c: Globally fix spelling of SDF_WRITABLE 2002-05-16 18:10 ds * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: Change pseudo-locking to spin locks. 2002-05-16 17:41 ds * comedi/kcomedilib/ksyms.c: Remove export of comedi_errno. 2002-05-16 17:40 ds * comedi/kcomedilib/ksyms.c: Put #ifdef around symbols that are conditionally defined 2002-05-16 12:09 fmhess * comedi/comedi_fops.c: fixed a bug I made 2002-05-15 20:48 ds * include/linux/comedi.h: Fix long-standing spelling error of writable 2002-05-15 15:33 ds * comedi/drivers/ni_mio_common.c: Add PFI subdevice 2002-05-15 15:08 ds * comedi/comedi_fops.c, include/linux/comedidev.h: Added open/close hooks to device structure 2002-05-15 15:06 ds * comedi/drivers/mite.c: Don't need request_mem_region(). I think. 2002-05-13 00:07 fmhess * comedi/drivers/cb_pcidas64.c: 6402 and 6025 attach opposite meanings to single-ended/differential bit 2002-05-12 22:35 fmhess * comedi/drivers/cb_pcidas64.c: fixing config insn 2002-05-11 23:08 fmhess * comedi/drivers/cb_pcidas64.c: corrected return values of config insn 2002-05-11 20:32 fmhess * Makefile.modbuild: added -e option to depmod, to promote more useful error reports on 'make install' 2002-05-11 20:26 fmhess * scripts/config.dist: added contec driver 2002-05-11 02:20 ds * comedi/drivers/ni_pcimio.c: Comments about possible problems on 6040e 2002-05-11 02:20 ds * comedi/drivers/ni_atmio.c: Update documentation 2002-05-10 14:10 ds * Makefile: version bump 2002-05-10 14:09 ds * comedi/drivers/ni_atmio.c: Don't use debugging caldac. 2002-05-07 19:24 fmhess * Documentation/comedi/insn_config, comedi/drivers/cb_pcidas64.c, include/linux/comedi.h: added config insn for choosing rising or falling edge trigger 2002-05-07 18:58 fmhess * include/linux/comedi.h: sync with comedilib 2002-05-07 14:16 fmhess * scripts/dep.linux: got rid of redirection to /dev/null since a lot of people have been hitting errors silently at this point 2002-05-03 13:27 fmhess * include/linux/devfs_fs_kernel.h: fix for broken compatibility headers in 2.2.18 through 2.2.20, got rid of devfs_get_handle() which was apparently a typo 2002-05-03 12:27 fmhess * include/linux/devfs_fs_kernel.h: devfs support introduced in 2.2.18 2002-05-03 12:23 fmhess * include/linux/devfs_fs_kernel.h: added devfs_find_handle() 2002-05-03 12:13 fmhess * include/: asm/page.h, linux/pci.h, linux/vmalloc.h: fixed compilation against 2.2.0 kernel 2002-05-02 23:20 fmhess * include/linux/pci.h: might as well make pci_request_regions allocate 1 ioport so it's not a complete waste 2002-05-02 23:11 fmhess * include/linux/pci.h: 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. 2002-05-02 22:58 fmhess * include/linux/pci.h: put typedef of dma_addr_t in asm/types.h and restricted it to pre 2.2.18 kernels 2002-05-02 22:52 fmhess * include/linux/pci.h: added pci_set_master() compatibility 2002-05-02 22:27 fmhess * include/asm/types.h: added typedef of dma_addr_t for earlier 2.2 kernels 2002-05-02 19:10 ds * include/linux/: devfs_fs_kernel.h, module.h, pci.h: Improved compatibility for 2.2.14. May break other 2.2.x kernels. 2002-05-02 15:01 ds * include/linux/devfs_fs_kernel.h: Added compat header for devfs on 2.2. kernels 2002-05-02 15:00 ds * comedi/comedi_fops.c: Added devfs support 2002-05-02 12:01 fmhess * comedi/comedi_fops.c: fixing races 2002-04-30 17:12 ds * comedi/drivers/comedi_parport.c: Fixed references to 0.5-like channels in documentation. 2002-04-29 16:16 fmhess * include/linux/comedidev.h: added comments describing scheme for reading/writing to comedi's buffer that should be race-free and reliably detect overruns. 2002-04-26 14:35 ds * TODO: [no log message] 2002-04-26 14:35 ds * comedi/Config.in: Add Contec PCI DIO 2002-04-26 14:34 ds * comedi/drivers/Makefile.in: Add contec_pci_dio.o 2002-04-26 14:34 ds * comedi/drivers/contec_pci_dio.c: Initial cleanup for driver. 2002-04-26 14:34 ds * comedi/drivers/contec_pci_dio.c: New driver from 2002-04-26 14:30 ds * comedi/drivers/comedi_rt_timer.c: Change from int to comedi_t * 2002-04-26 14:28 ds * comedi/drivers/pcl816.c: Moved comments to documentation area. Fixed initialization problem for local variable. 2002-04-26 14:26 ds * include/linux/comedilib.h: Add a few more prototypes 2002-04-26 14:26 ds * include/linux/comedidev.h: Add PCI_VENDOR_ID_CONTEC 2002-04-26 14:25 ds * comedi/kcomedilib/Makefile.in: Add get.o to link 2002-04-26 14:24 ds * comedi/kcomedilib/: data.c, dio.c, get.c, kcomedilib_main.c: Globally change int to comedi_t *. Split out _get functions from kcomedilib_main.c. Use spinlock instead of stupid, buggy comedi_lock_semaphore. 2002-04-25 17:52 ds * include/linux/comedilib.h: Changed to use comedi_t * instead of int for device token 2002-04-25 17:51 ds * comedi/kcomedilib/ksyms.c: Random reordering. This needs to be cleaned up somehow. 2002-04-25 17:50 ds * comedi/kcomedilib/kcomedilib_main.c: Added logging and error functions. 2002-04-25 15:22 fmhess * comedi/drivers/rti800.c: removed settling delay from ai read insn 2002-04-25 13:27 fmhess * comedi/drivers/: ni_at_a2150.c, ni_labpc.c, pcl711.c, pcl816.c, pcl818.c: stripped out some settle delays in analog input read insn, as per official policy 2002-04-23 11:08 fmhess * comedi/drivers/mite.c: minor changes to get rid of 'statement with no effect' compiler warnings on 2.2 kernel 2002-04-23 11:07 fmhess * include/linux/pci.h: added pci_disable_device() 2002-04-22 00:04 ds * comedi/drivers/ni_pcidio.c: Added PCI-6534 2002-04-21 20:12 fmhess * comedi/drivers/cb_pcidas64.c: analog output waveform operations shouldn't be enabled in insn 2002-04-21 17:36 fmhess * comedi/drivers/cb_pcidas64.c: 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. 2002-04-19 17:24 fmhess * comedi/drivers/cb_pcidas64.c: Trying to calm down interrupt-happy chips, plus a little cleanup 2002-04-19 16:29 fmhess * comedi/drivers/cb_pcidas64.c: fixed setting of input range on 4020 commands, slight speed up for i2c 2002-04-19 13:46 fmhess * comedi/drivers/das16.c: trying to clarify interrupt logic a little 2002-04-19 02:24 fmhess * comedi/drivers/cb_pcidas64.c: added delay that seems to fix unreliable dma abort. Fixed selection of bnc inputs for adc converts on 4020. 2002-04-18 19:12 fmhess * comedi/drivers/das16.c: fixing some bugs with Roman's help 2002-04-17 19:46 fmhess * comedi/drivers/cb_pcidas64.c: fixed setting of input range and reading of internal calibration sources for pci-das4020 insn. 2002-04-17 17:40 fmhess * comedi/drivers/das16.c: additions from Roman Fietze with additional modifications by me. Now supports irq-less dma transfers with timer interrupt added to work around Roman's broken dma controller. 2002-04-17 12:13 fmhess * comedi/drivers/das16.c: added note about keithley 1400 series id bits 2002-04-17 00:23 fmhess * comedi/drivers/cb_pcidas64.c: a tiny bit of cleanup, initial tests with pcidas-6040/16 look okay 2002-04-17 00:02 fmhess * comedi/drivers/plx9080.h: oops forgot to update header, fixes compile of cb_pcidas64.c 2002-04-15 20:27 fmhess * comedi/drivers/cb_pcidas64.c: i2c stuff works for 4020 now, albiet extremely slowly (1000 bits/sec!) 2002-04-14 11:46 fmhess * comedi/comedi_fops.c: 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*(). 2002-04-13 22:43 fmhess * include/linux/comedidev.h: 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 2002-04-13 11:49 fmhess * comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/ni_at_a2150.c, comedi/drivers/ni_labpc.c, include/linux/comedidev.h: converted some drivers to use comedi_buf_put_array 2002-04-07 22:23 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: more calibration support for 64xx and 4020 boards, and got rid of useless i2o reg definitions in plx9080.h 2002-04-07 22:09 fmhess * comedi/drivers/das16.c: fixes to make interrupt handling more robust 2002-04-07 21:30 fmhess * include/linux/comedidev.h: added comedi_buf_put_array() writes array to buffer 2002-04-05 22:15 fmhess * comedi/drivers/cb_pcidas64.c: fixed 6xxx boards to work with dma ch1, for compatibility with 4020 2002-04-04 20:12 fmhess * comedi/drivers/cb_pcidas64.c: fixed single-channel command 2002-04-04 20:06 fmhess * comedi/drivers/cb_pcidas64.c: fixed count of number of conversion completed using pio 2002-04-04 20:02 fmhess * comedi/drivers/cb_pcidas64.c: deal with grey coding of read and write fifo pointers on 4020 2002-04-04 19:05 fmhess * comedi/drivers/cb_pcidas64.c: pio and dma fixes for 4020 2002-04-04 15:20 fmhess * comedi/drivers/plx9080.h: more registers 2002-04-04 14:46 fmhess * comedi/drivers/cb_pcidas64.c: trying dma channel 1 for 4020, still trying to debug pio transfer 2002-04-04 00:03 fmhess * comedi/drivers/cb_pcidas64.c: fixed pio fifo drain for 4020 2002-04-03 18:31 fmhess * comedi/drivers/cb_pcidas64.c: temporary band-aid for 4020 pio transfer 2002-04-03 17:59 fmhess * comedi/drivers/cb_pcidas.c: last change didn't work out too well, reverting parts of it 2002-04-03 17:03 fmhess * comedi/drivers/cb_pcidas64.c: added some debug messages to pio fifo drain 2002-04-03 12:06 fmhess * comedi/drivers/cb_pcidas64.c: I think we found the correct fifo register for 4020 now 2002-04-03 12:03 fmhess * TODO: removed finished item 2002-04-03 02:32 tag r0_7_64 2002-04-03 02:32 ds * comedi/drivers/ni_mio_common.c: Clean up compiler warning. 2002-04-03 02:27 ds * comedi/Config.in, comedi/drivers/Makefile.in, scripts/config.dist: Add pcl816 driver 2002-04-03 02:27 ds * TODO: [no log message] 2002-04-03 02:26 ds * Changelog: update for 0.7.64 2002-04-03 02:25 ds * patches/patch-rtai: Pointless, misleading drivel 2002-04-03 02:24 ds * patches/patch-scxi-0.7.63: Update of patch-scxi 2002-04-03 02:22 ds * comedi/drivers/pcl816.c: Clean up check_driver complaints 2002-04-03 02:12 ds * comedi/drivers/pcl816.c: From Juan Grigera 2002-04-03 02:10 ds * scripts/check_driver: Add more documentation checking 2002-04-03 00:25 fmhess * comedi/drivers/cb_pcidas64.c: testing alternate fifo offset 2002-04-03 00:07 fmhess * comedi/drivers/cb_pcidas64.c: fixed cmdtest for 4020 and eeprom subdevice 2002-04-02 20:32 fmhess * comedi/drivers/cb_pcidas64.c: 4020 fixes 2002-04-02 18:44 fmhess * comedi/drivers/cb_pcidas64.c: trying to debug location of fifo on 4020 2002-04-02 17:49 fmhess * comedi/drivers/cb_pcidas64.c: added eeprom subdevice, some fixes for 4020 although it still has some bugs 2002-04-01 10:38 fmhess * comedi/drivers/cb_pcidas64.c: added check to make sure interrupt handler doesn't get behind while reading dma buffers 2002-03-31 18:32 fmhess * comedi/drivers/cb_pcidas64.c: added support for additional 8 dio channels on 60xx series, plus various bugfixes 2002-03-30 23:18 fmhess * comedi/drivers/: das08.c, ni_labpc.c: enabled pcmcia code for kernels with modular pcmcia support 2002-03-30 15:30 fmhess * Documentation/comedi/insn_config: added note on new config insn 2002-03-30 15:29 fmhess * include/linux/comedi.h: Added INSN_CONFIG_ALT_SOURCE id 2002-03-30 15:28 fmhess * comedi/drivers/cb_pcidas64.c: added support for reading internal calibration reference through CR_ALT_SOURCE and insn_config 2002-03-29 17:49 fmhess * comedi/comedi_fops.c: removed some ineffectual locking I put in a long time ago when I was young and naive. 2002-03-28 12:00 fmhess * TODO: added a bug description 2002-03-28 01:32 ds * include/linux/comedi.h: Added CR_ALT_SOURCE 2002-03-28 00:26 fmhess * comedi/drivers/ni_labpc.c: disabled shared interrupt for daqcard-1200 2002-03-26 11:34 fmhess * comedi/drivers/plx9080.h: corrected some 9060->9080 differences 2002-03-24 15:39 fmhess * comedi/drivers/cb_pcidas64.c: bugfixes for 6025, beginning to work on calibration support 2002-03-22 19:43 fmhess * comedi/drivers/cb_pcidas.c: trying to make sure the interrupt handler doesn't have any races with the hardware 2002-03-22 19:42 fmhess * comedi/drivers/plx9080.h: oops forgot to update this header to accomodate recent changes in cb_pcidas64 2002-03-21 23:35 fmhess * comedi/drivers/cb_pcidas64.c: some fixes for 64xx boards and 4020, got TRIG_WAKE_EOS working on 60xx series 2002-03-20 16:28 ds * comedi/drivers/ni_mio_common.c: Fix ni_load_channelgain_list() for 611x. 2002-03-20 15:29 ds * comedi/drivers/ni_mio_common.c: Change position of ai_reset when handling an error. 2002-03-20 15:00 ds * comedi/drivers/ni_mio_common.c: Rewrote fifo_dregs for 611x boards 2002-03-20 14:57 ds * comedi/drivers/ni_pcimio.c: Remove 6115, since it probably can't be supported easily. 2002-03-19 15:27 ds * comedi/drivers/ni_pcimio.c: Added pci-6115 and pxi-6115. Renamed 6110e and 6111e to remove e. 2002-03-19 15:17 ds * comedi/drivers/ni_mio_common.c: Fix problem with sample offsets introduced in one of the last few check-ins. 2002-03-18 19:00 ds * comedi/drivers/skel.c: more of the same 2002-03-18 18:47 ds * comedi/drivers/skel.c: Added info about the documentation comment block 2002-03-18 16:14 ds * comedi/drivers/ni_pcimio.c: (Log message for last check-in). Changes 602x boards to ad8804 caldacs 2002-03-18 16:12 ds * comedi/drivers/: adl_pci9118.c, ni_pcimio.c: [no log message] 2002-03-17 17:28 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c, amcc_s5933.c, amcc_s5933.h: Update from Michal. Prototype of function changed in amcc_s5933 driver. 2002-03-17 17:18 ds * Documentation/Configure.help.append: Update from Configure.help. (Why do we need 2 identical files?) 2002-03-17 17:17 ds * Documentation/: Configure.help, Configure.help.append: Fix help entries for ADL_PCI9118 2002-03-17 17:08 ds * comedi/drivers/: adl_pci9111.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, comedi_test.c, das6402.c, dt3000.c, mpc8260cpm.c, ni_670x.c, ni_labpc.c, ni_pcidio.c, pcl726.c, pcl818.c, poc.c, rti802.c: Documentation updates 2002-03-17 17:03 ds * comedi/drivers/: icp_multi.c, icp_multi.h: Fixed symbol leakage. Updated documentation. 2002-03-17 17:02 ds * comedi/drivers/ni_stc.h: Cleaned up 611x definitions 2002-03-17 17:01 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c: More work on 611x support. Documentation updates. 2002-03-17 16:59 ds * TODO: [no log message] 2002-03-16 23:13 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: got dma transfers working for pci-das6025 2002-03-16 19:57 ds * comedi/drivers/ni_mio_common.c: clean up compiler warnings 2002-03-16 19:48 ds * comedi/drivers/ni_mio_common.c: rewrote much of the PCI DMA code. Needs to be cleaned up. 2002-03-16 19:47 ds * comedi/drivers/ni_pcimio.c: Turn off debugging 2002-03-16 19:47 ds * comedi/drivers/ni_pcidio.c: Fix problems when mite debugging is turned off 2002-03-16 19:39 ds * comedi/drivers/mite.h: Turn debugging off 2002-03-16 19:38 ds * comedi/drivers/mite.c: Add ability to chose between kmalloc'd and vmalloc'd buffers. Default is vmalloc. Added resetting code in mite_setup(). 2002-03-16 19:36 ds * comedi/comedi_fops.c: Change board-level error to EPIPE. Random, but it makes some sort of sense. Comedi buffer overflow remains at EIO. 2002-03-10 18:07 fmhess * comedi/drivers/cb_pcidas64.c: analog input insn and cmd seem to work now (pio transfers for cmd). 2002-03-10 15:34 ds * comedi/drivers/ni_mio_common.c: Add check for uncleared interrupts, enabled only when debugging. 2002-03-10 15:29 ds * comedi/drivers/ni_stc.h: Change the bitfields to unsigned int. 2002-03-10 15:28 ds * comedi/drivers/ni_pcimio.c: Disable windowed register access, since it's still causing problems on 611x. 2002-03-08 23:02 fmhess * comedi/drivers/: comedi_rt_timer.c, comedi_test.c: converted 64 bit integer division to use do_div 2002-03-08 22:54 fmhess * include/asm/div64.h: added asm/div64.h compatibility header so comedi can use 64 bit integer division macro 2002-03-08 20:12 ds * README, Documentation/Configure.help, Documentation/Configure.help.append, debian/copyright, rpm/comedi.spec: Changed hostnames to comedi.org 2002-03-08 19:57 ds * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/drivers.c, comedi/proc.c, comedi/range.c, comedi/rt.c, comedi/drivers/8253.h, comedi/drivers/8255.c, comedi/drivers/8255.h, comedi/drivers/am9513.h, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/das08.c, comedi/drivers/das16.c, comedi/drivers/das16m1.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/mite.h, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/pcl711.c, comedi/drivers/pcl726.c, comedi/drivers/quatech_daqp_cs.c, comedi/drivers/rti800.c, comedi/kcomedilib/data.c, comedi/kcomedilib/dio.c, comedi/kcomedilib/kcomedilib_main.c, comedi/kcomedilib/ksyms.c, include/linux/comedi_rt.h, include/linux/comedidev.h, include/linux/kern_compat.h: Global change from ds@stm.lbl.gov to ds@schleef.org 2002-03-08 19:47 ds * comedi/drivers/: comedi_test.c, dt3000.c, icp_multi.c: Fix some problems noticed by check_driver 2002-03-08 19:10 ds * TODO: [no log message] 2002-03-08 19:09 ds * include/linux/comedi.h: Added CMDF_RAWDATA, CMDF_WRITE and COMEDI_MIN_SPEED 2002-03-08 19:08 ds * comedi/drivers/ni_pcimio.c: Updated docs 2002-03-08 19:08 ds * comedi/drivers/ni_mio_common.c: Added non-munging support (CMDF_RAWDATA) 2002-03-08 19:07 ds * comedi/drivers/comedi_test.c: Use instead of 2002-03-08 18:08 ds * Contributors: I'm not good at updating this list. If you think you should be here, please tell me. 2002-03-08 18:07 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: Added ad8842 caldac 2002-03-08 17:44 ds * comedi/drivers/ni_mio_common.c: Hand-applied patch from Rolf Mueller . Most of the patch was obsoleted by the previous check-in. 2002-03-08 17:24 ds * TODO: [no log message] 2002-03-08 17:19 ds * TODO: [no log message] 2002-03-08 17:16 ds * scripts/config.dist: update 2002-03-08 17:12 ds * comedi/drivers/rtd520.c: Update from Dan 2002-03-08 17:06 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Change direct writing of shadow registers to win_in() and win_out(), and fix win_in() and win_out() to write directly to shadow registers if possible. Added 611x register definitions to ni_stc.h. Change caldacs on 611x boards to ad8804_debug. 2002-03-08 14:42 ds * comedi/drivers/dt2814.c: Remove floating point constant 2002-03-08 14:42 ds * comedi/drivers/comedi_rt_timer.c: Fix documentation 2002-03-08 12:54 fmhess * comedi/drivers/cb_pcidas64.c: more bugfixes, untested with hardware though 2002-03-07 23:39 fmhess * comedi/drivers/cb_pcidas64.c: some bugfixes. Driver still doesn't work yet. 2002-03-06 18:35 fmhess * comedi/drivers/: comedi_rt_timer.c, comedi_test.c, das08.c, das16.c, das16m1.c, pcl711.c: Corrected 'Authors:' fields that should be 'Author:' , since it was causing problems with the documentation comedilib produces from drivers.txt 2002-03-06 13:46 fmhess * comedi/drivers/cb_pcidas64.c: added some new boards, still needs some tweaking but I should be getting one of these in a week or so. 2002-03-06 12:31 fmhess * comedi/: Config.in, drivers/Makefile.in, drivers/comedi_test.c, drivers/dummy_waveform.c: changed dummy_waveform driver to comedi_test driver, added support for convert_src = TRIG_TIMER 2002-03-05 20:13 fmhess * include/linux/pci.h: more compatibility functions to get adl_pci9111.c driver working on 2.2 kernels 2002-03-05 18:14 fmhess * comedi/drivers/pcl726.c: removed definition of RANGE_mA() macro, which is already defined by linux/comedidev.h 2002-03-05 15:54 fmhess * comedi/drivers/dummy_waveform.c: added square wave generation on channel 1, made scans with more than one channel work, added 5 volt range, added documentation comments 2002-03-05 15:53 fmhess * comedi/drivers/: das16.c, das800.c: removed some redundant comments 2002-03-04 19:23 fmhess * comedi/: Config.in, drivers/Makefile.in, drivers/dummy_waveform.c: Got dummy waveform generation driver started by Wuttke Joachim working (sort of) so I can bring comedi to a job interview :P 2002-03-04 14:05 fmhess * comedi/drivers/das16.c: patch from John Conner for cio-das16jr/16 support 2002-03-01 16:20 fmhess * Makefile.modbuild: pass PATH environment variable to script so 'fake' kernel source installations will still work. 2002-03-01 15:48 fmhess * include/linux/ioport.h: 2.2.20 kernel already includes compatibility functions for check/request/release_mem_region() 2002-02-28 14:19 fmhess * comedi/drivers/ni_stc.h: fixing compile... I guess this is right 2002-02-27 23:53 ds * debian/: changelog, control: Fix bad changelog style 2002-02-27 23:15 ds * debian/: changelog, comedi-modules.control, control, rules: New upload 2002-02-27 22:03 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c: Add debugging caldac, and change at-mio-16xe-50 to use it. 2002-02-27 22:02 ds * comedi/drivers/ni_pcimio.c: Fix some board information 2002-02-27 19:09 fmhess * comedi/drivers/cb_pcidas.c: added initialization of calibration register to make sure channel 0 is not reading calibration source. 2002-02-26 06:09 ds * rpm/: comedi.patch, comedi.spec: let's build some RPMs. From Tim Ousley 2002-02-25 16:48 fmhess * include/linux/pci.h: undid addition of PCI_VENDOR_ID_ICP, since it was already added to comedidev.h Not sure why I had this problem in the first place, must have had a problem with cvs update 2002-02-21 12:57 fmhess * include/linux/pci.h: quick hack to fix lack of PCI_VENDOR_ID_ICP in 2.2 kernels 2002-02-21 12:52 fmhess * comedi/drivers/das16.c: enabled 8255 support for a few boards that should have it 2002-02-20 15:09 ds * comedi/drivers/ni_mio_common.c: fixed driver being very noisy if debugging is turned on with shared interrupts. Attempt to get the driver to stop acquisition correctly with DMA. 2002-02-20 15:02 ds * comedi/drivers/ni_pcimio.c: Enable PCIDMA, add structure for 6053e 2002-02-20 14:56 ds * comedi/drivers/adl_pci9111.c: Cleanups 2002-02-20 14:54 ds * comedi/drivers/: adv_pci1710.c, icp_multi.c, ni_pcimio.c: Fix PCI vendor IDs 2002-02-20 14:42 ds * include/linux/comedidev.h: Add some vendor ids 2002-02-20 12:29 ds * comedi/drivers/adl_pci9111.c: new driver from Emmanuel PACAUD 2002-02-20 12:29 ds * scripts/config.dist, comedi/Config.in, comedi/drivers/Makefile.in: new driver adl_pci9111 2002-02-18 19:29 ds * comedi/drivers/poc.c: Added pcl733 and pcl734 2002-02-18 16:58 fmhess * comedi/drivers/das16.c: fixed gain for pc104-das16jr/16 2002-02-16 17:46 ds * comedi/drivers/ni_labpc.c: PCMCIA can share interrupts, too 2002-02-15 18:08 fmhess * comedi/drivers/icp_multi.h: added pci_enable_device() call 2002-02-15 17:39 fmhess * comedi/drivers/amcc_s5933.c, comedi/drivers/amplc_pci230.c, comedi/drivers/cb_pcidas.c, comedi/drivers/cb_pcidas64.c, comedi/drivers/cb_pcidda.c, comedi/drivers/das08.c, comedi/drivers/icp_multi.h, comedi/drivers/rtd520.c, include/linux/pci.h, include/linux/vmalloc.h: fixed pci_resource_start compatibility macro so it returns address without and extra flag bits set. Some hacks to fix amcc_s5933.c stuff on 2.4 2002-02-15 17:25 ds * comedi/drivers/ni_pcimio.c: 6024e and 6025e don't have unipolar or external AO 2002-02-14 18:36 ds * include/linux/vmalloc.h: Compatibility for vmalloc_32() 2002-02-13 23:59 ds * comedi/drivers/dt3000.c: First attempt at AI command support 2002-02-11 21:56 ds * debian/comedi-modules.control: Fix description 2002-02-11 21:55 ds * debian/: comedi-modules.control, comedi.templates, files, genchanges.sh, rules: Seems to work now 2002-02-11 20:48 ds * Makefile.modbuild: Only run depmod if installing to / and kernel is the same 2002-02-11 20:34 ds * debian/: comedi-modules.control, comedi-modules.postinst, comedi-modules.prerm, comedi.templates, control, files, rules: More hacking. 2002-02-11 19:49 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c: Change 6052e to use ad8804 caldac 2002-02-11 04:34 ds * debian/: changelog, comedi-source.postinst, comedi-source.prerm, control, copyright, genchanges.sh, rules: Build a Debian source package 2002-02-10 20:03 ds * comedi/drivers/ni_pcimio.c: Added 6731, 6733. Updated documentation 2002-02-10 20:03 ds * comedi/drivers/ni_mio_cs.c: Added 6715, disabled. 2002-02-10 18:55 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: Changes needed for 671x boards 2002-02-10 00:05 ds * comedi/drivers/: cb_pcidda.c, daqboard2000.c, dt3000.c: Convert to pci_resource_start() 2002-02-10 00:04 ds * comedi/drivers/ni_mio_common.c: Moved edge/level rising/falling defs to comedi.h 2002-02-09 23:56 ds * comedi/drivers/ni_670x.c: Remove 2.0 PCI code 2002-02-09 23:54 ds * include/linux/comedi.h: Added a few things to interface 2002-02-09 23:21 ds * comedi/drivers/: amcc_s5933.c, amcc_s5933.h, icp_multi.h, ni_labpc.c, ni_pcidio.c, ni_pcimio.c: Removal of 2.0 PCI support 2002-02-09 23:13 ds * comedi/drivers/ni_pcidio.c: More DMA hacking. Works nicely now. Allocator moved to mite.c. Converted to new MITE DMA functions and dynamic ring buffer. Added more mite interrupt handling. 2002-02-09 23:11 ds * comedi/drivers/ni_pcimio.c: Change buffer allocation to use mite allocator. 2002-02-09 23:11 ds * comedi/drivers/ni_mio_common.c: Attempt to fix for new MITE DMA code. Cleanups. 2002-02-09 23:09 ds * comedi/drivers/mite.c: Ifdef old DMA functions 2002-02-09 23:09 ds * comedi/drivers/mite.h: Remove old PCI support. Remove static ring buffer. #ifdef old dma functions. 2002-02-09 22:37 ds * comedi/drivers/mite.c: Cleanups: remove old PCI support. Fix more places for mite->chan. Remove ring[].dar usage. 2002-02-09 22:26 ds * comedi/drivers/mite.c: Added cpu_to_le32() for big-endian machines. Removed unused functions. Cleanups. Converted most to use mite->chan. Added functions for ni_pcidio. Added chsr dump function. 2002-02-09 22:19 ds * comedi/drivers/mite.h: Added more defines. Added new functions, works on ni_pcidio. Added elements to mite structure to handle a dynamic ring buffer. 2002-02-09 20:02 ds * comedi/drivers/ni_pcidio.c: Checkpoint for DMA hacking. Mostly works for small N. 2002-02-09 00:57 ds * comedi/drivers/ni_pcidio.c: Timed input works in non-DMA mode. 2002-02-08 20:38 ds * comedi/drivers/rtd520.c: Update from Dan. Fixes conflict between rounding timer values and speed cutoff. 2002-02-08 19:49 ds * comedi/drivers/ni_pcidio.c: Cleanups. Should work identically to last revision. 2002-02-08 18:11 ds * comedi/drivers/ni_daq_dio24.c: Compilation fixes 2002-02-08 18:10 ds * comedi/: Config.in, drivers/Makefile.in: New drivers 2002-02-08 18:09 ds * comedi/drivers/ni_at_ao.c: Big hack attack results in new driver. Film at 11. 2002-02-08 16:03 ds * comedi/drivers/8255.c: Updated documentation 2002-02-07 16:06 ds * comedi/drivers/rtd520.c: Update from Dan 2002-02-07 13:11 fmhess * comedi/drivers/: icp_multi.c, icp_multi.h: newer versino of icp_multi driver that Anne Smorthit had mailed to me while she was trying to debug it 2002-02-07 12:55 fmhess * INSTALL: added a paragraph about preparing a kernel source directory to match an already compiled kernel. 2002-02-06 16:48 ds * comedi/comedi_fops.c: Revert poll conditions: if device is non-busy, set the poll flags so the app can read the error. This is how it used to be, and I'm not sure why I changed (broke) it. 2002-02-06 15:41 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Change caldac code to be slightly less confusing 2002-02-06 04:04 ds * comedi/comedi_fops.c: Revert some previous dumb changes with events. This should get polling/select/regular read working again. There is an unresolved problem: a normal select/read cycle on a device will fail to show the end of acquisition. One solution is to always have the app read 0 bytes at the end of acquisition, but people got confused when that was necessary. 2002-02-06 00:22 ds * TODO: random ci 2002-02-06 00:21 ds * comedi/drivers/ni_pcimio.c: Fix documentation numbers 2002-02-06 00:21 ds * comedi/drivers/ni_daq_dio24.c: New driver 2002-02-04 20:19 fmhess * include/linux/pci.h: changed pci_alloc_consistent compatibility function so it can allocate up to 2M. 2002-02-03 19:28 ds * comedi/: comedi_fops.c, drivers.c, drivers/ni_pcimio.c: Change Comedi buffer allocator to use a virtual function in the subdevice structure. Added a default allocator. Added an override in ni_pcimio, to use dma_alloc_consistent. Changed the number of maximum caldac in ni_pcimio -- mostly bogus, but is used for testing. 2002-02-03 19:25 ds * include/linux/comedidev.h: Remove buf_change, add buf_alloc in subdevice structure 2002-02-03 19:23 ds * comedi/drivers/ni_mio_common.c: Add comedi_event() call in mite interrupt handler 2002-02-02 12:21 fmhess * comedi/drivers/: mite.c, mite.h, ni_670x.c, ni_labpc.c, ni_pcidio.c, ni_pcimio.c: fixed error handling for mite_setup 2002-02-01 17:23 fmhess * comedi/drivers/das16.c: fixed race in interrupt handler 2002-01-31 19:18 ds * scripts/release: Generate tar file in local dir 2002-01-31 19:17 ds * Makefile: version bump 2002-01-31 19:16 tag r0_7_63 2002-01-31 19:16 ds * scripts/release: Fix problem with constructing new version numbers 2002-01-31 19:09 ds * Changelog: For 0.7.63 2002-01-31 19:05 ds * comedi/comedi_fops.c: Fix event handling bugs. 2002-01-31 19:00 ds * Changelog: 0.7.62 changelog 2002-01-29 22:19 fmhess * comedi/comedi_fops.c: fixed pointer arithmetic 2002-01-26 21:28 ds * comedi/drivers/ni_mio_common.c: Yet another iteration. 2002-01-26 20:54 ds * comedi/drivers/ni_mio_common.c: Yet another iteration. 2002-01-26 20:43 ds * comedi/drivers/ni_mio_common.c: Another iteration on the AI 611x chanlist problem 2002-01-26 18:52 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: Fix AI chanlist configuration on 611x 2002-01-26 18:51 ds * comedi/drivers/ni_mio_common.c: Merge AO chanlist configuration into one function 2002-01-22 04:50 ds * scripts/release: Export to versioned directory 2002-01-22 04:47 tag r0_7_62 2002-01-22 04:47 ds * scripts/release: Create drivers.txt. 2002-01-22 04:47 ds * Makefile: Fix rule to make drivers.txt. Add rule to run check_driver. 2002-01-22 04:43 ds * comedi/drivers/check_cmdtest, comedi/drivers/check_driver, scripts/check_cmdtest, scripts/check_driver: move scripts 2002-01-22 04:38 ds * scripts/release: Cleanup the release script 2002-01-21 22:32 fmhess * INSTALL: added a little note about PCMCIA 2002-01-21 22:11 fmhess * comedi/drivers/: das08.c, ni_labpc.c: oops I wanted the pcmcia device names to match the names that need to be passed to comedi_config 2002-01-21 22:08 fmhess * comedi/drivers/: das08.c, ni_labpc.c: fixing device names for pcmcia 2002-01-21 19:55 ds * Rules.make: Fix export-objs being unconditionally recompiled 2002-01-21 19:16 ds * comedi/drivers/check_driver: Added a test for SDF_RT 2002-01-21 19:14 ds * comedi/drivers/comedi_rt_timer.c: Added DIO subdevice support. Untested. Added SPEED_LIMIT #define. 2002-01-21 19:12 ds * Documentation/comedi/pci.ids: Some National Instruments PCI IDs 2002-01-20 18:31 ds * comedi/drivers/ni_pcimio.c: Added pci-6036e 2002-01-15 07:08 ds * comedi/drivers/icp_multi.c: Change malloc.h to slab.h 2002-01-15 07:05 ds * scripts/config.dist: update 2002-01-15 07:03 ds * comedi/: comedi_fops.c, comedi_ksyms.c: Remove comedi_done and friends 2002-01-15 07:00 ds * scripts/linux_flags/Makefile, configure, scripts/dep.linux: Fix problems with old bash 2002-01-15 06:59 ds * include/linux/comedidev.h: Added PCI_VENDOR_IDs. Removed comedi_done and friends. Fixed compilation without CONFIG_PROC_FS. Removed dead code. 2002-01-15 06:56 ds * TODO: [no log message] 2002-01-15 06:54 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c, comedi_parport.c, das6402.c, dt2811.c, dt2814.c, dt282x.c, ni_atmio16d.c, ni_mio_common.c, pcl711.c, pcl818.c, rtd520.c: Convert all uses of comedi_bufcheck, comedi_done, comedi_error_done, comedi_eobuf, and comedi_eos to setting s->async flags and calling comedi_event. 2002-01-15 06:50 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c, amcc_s5933.c, amcc_s5933.h, amplc_pci230.c, cb_pcidas.c, comedi_parport.c, comedi_rt_timer.c, daqboard2000.c, das16.c, das1800.c, das6402.c, dt2811.c, dt2814.c, dt2815.c, dt2817.c, dt282x.c, dt3000.c, fl512.c, ii_pci20kc.c, mpc8260cpm.c, multiq3.c, ni_670x.c, ni_at_a2150.c, ni_atmio.c, ni_atmio16d.c, ni_mio_common.c, ni_mio_cs.c, ni_pcidio.c, ni_pcimio.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcl812.c, pcl818.c, pcm3730.c, poc.c, quatech_daqp_cs.c, rtd520.c, rti800.c, skel.c, ssv_dnp.c: Cleanups suggested by check_driver. Mostly leaky symbols, incorrect use of free_irq() and SA_SHIRQ, and pci_device_id tables. 2002-01-15 06:42 ds * comedi/drivers/ni_labpc.c: Update for new 8255 interface 2002-01-15 06:38 ds * comedi/drivers/check_driver: New checks. Wrap some old checks in check_all 2002-01-15 06:35 ds * comedi/drivers/: icp_multi.c, icp_multi.h: New driver 2002-01-15 06:27 ds * comedi/drivers/Makefile.in: amcc_s5933.o exports symbols. Change DT282x CONFIG option. Add a few drivers. 2002-01-15 06:26 ds * comedi/Config.in: Changed CONFIG option for DT282x 2002-01-15 06:25 ds * comedi/drivers/ni_pcidio.c: Added preliminary command support. From Ildefond Magrans 2002-01-14 17:37 fmhess * comedi/drivers/dt282x.c: added a little printk for when request_irq fails 2002-01-10 13:10 fmhess * comedi/comedi_fops.c: according to linux device drivers, POSIX standard is to return -ENOTTY for invalid ioctl number 2002-01-09 21:18 fmhess * comedi/drivers/: amcc_s5933.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, das08.c, das800.c, mite.c, rtd520.c: got rid of some preproccesor ugliness by converting to use of pci_resource_start() 2002-01-09 20:35 fmhess * include/linux/pci.h: added pci_resource_start() compatibility macro 2002-01-09 19:01 fmhess * comedi/drivers/cb_pcidas.c: should be fixed for 1602/16 now 2002-01-08 19:42 fmhess * comedi/drivers/das1800.c: prevented it from switching dma channels when using dual dma and polled, unless a terminal count has actually occured. 2002-01-08 15:42 fmhess * comedi/drivers/cb_pcidas.c: reenabled debugging code to try and get 1602/16 working 2002-01-02 21:05 fmhess * comedi/drivers/das1800.c: made poll() work on dma transfers again 2002-01-01 12:46 fmhess * comedi/drivers/das1800.c: merged some duplicated code, and became more careful about clearing board's interrupt status bits. Makes no noticeable difference though, dual isa dma can still get clobbered by heavy hard drive i/o with 2.2 kernel (the hard drive bursts are causing greater than 200 millisec interrupt latencies). 2001-12-31 21:55 fmhess * comedi/drivers/das1800.c: fixed bug with dma transfers not being quite the length I wanted them to be. 2001-12-30 02:47 ds * TODO: [no log message] 2001-12-30 02:46 ds * comedi/drivers/ssv_dnp.c: Fix warning about requesting region. 2001-12-17 17:14 fmhess * comedi/drivers/ni_pcimio.c: corrected top speed for 6040 2001-12-15 11:39 ds * scripts/dep.linux: Check for the case where 'make dep' was not run. 2001-12-15 01:52 fmhess * Makefile.modbuild, comedi/Config.in: Changed Makefile.modbuild to run configure script in empty environment to prevent variables from a stale LINUXDIR from getting imported. Finally got comedi/Config.in to properly prompt for comedi_rt_timer depending on whether we are using an RT kernel or not. 2001-12-14 21:37 fmhess * scripts/linux_flags/Makefile: prevented CFLAGS from gettings written twice to .buildvars 2001-12-14 21:23 ds * scripts/linux_flags/Makefile: Linux-2.2 defines CC to be 'gcc -D__KERNEL__ -I$(HPATH)'. Hack a workaround. 2001-12-14 17:10 ds * comedi/drivers/: 8255.c, 8255.h, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, daqboard2000.c, das08.c, das16.c, das16m1.c, ni_atmio16d.c, ni_labpc.c, ni_mio_common.c, ni_pcidio.c, pcl724.c: Change prototype of subdev_8255_init() (void * -> unsigned long) to make it more 64-bit friendly. 2001-12-14 16:44 ds * comedi/drivers/8255.c: 64-bit cleanups 2001-12-14 16:43 ds * Makefile.modbuild, scripts/linux_flags/Makefile: Pull CC, AS, and LD from kernel. Sparc64 needs it. 2001-12-14 14:49 fmhess * comedi/drivers/das1800.c: oops undid accidental reversion of linux/slab.h to linux/malloc.h 2001-12-14 14:48 fmhess * comedi/drivers/das1800.c: moved clearing of interrupt to beginning of interrupt handler from end. 2001-12-14 14:25 ds * Makefile.modbuild, scripts/dep.rtai, scripts/dep.rtlinux: Fix Makefile.modbuild to delete Makefiles on distclean, CFLAGS not to duplicate kernel flags. Fix scripts/dep.* to not add to CFLAGS if the RTAI/RTLinux include directories don't exist. (Might not be an error -- otherwise it's difficult to compile for a real-time patched kernel without the RTAI/RTLinux source.) 2001-12-14 14:20 ds * Changelog: Added Changelog 2001-12-14 14:15 fmhess * comedi/drivers/das16.c: fix for stop_src == TRIG_NONE 2001-12-14 14:09 ds * configure: Fix to export LINUXDIR. 2001-12-10 12:44 fmhess * comedi/comedi_fops.c: added useless line to maybe help sparc compilation 2001-12-10 12:32 fmhess * include/linux/module.h: okay, MODULE_LICENSE was introduced in 2.4.10 2001-12-10 12:27 fmhess * include/linux/module.h: little cleanup 2001-12-07 17:23 fmhess * Makefile.modbuild, comedi/comedi_fops.c, comedi/rt.c, include/linux/comedidev.h, include/linux/init.h: fixes for 2.2 compile 2001-12-07 16:53 fmhess * include/linux/module.h: fix for MODULE_LICENSE() with 2.2 kernels 2001-12-06 21:14 ds * comedi/comedi_fops.c: Add module license, clean up init/cleanup. 2001-12-06 21:13 ds * comedi/drivers.c: Remove bogus driver registration 2001-12-06 21:12 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c: Fix symbol leakage 2001-12-06 21:12 ds * include/linux/comedidev.h: Add module license to INITCLEANUP 2001-12-06 21:10 ds * comedi/kcomedilib/kcomedilib_main.c: Add module license 2001-12-06 21:09 ds * comedi/drivers/: amcc_s5933.c, amcc_s5933.h: Split apart into a module and header 2001-12-06 21:02 ds * scripts/Menuconfig: Added menuconfig script, slightly modified from 2.4.16 2001-12-06 21:01 ds * scripts/lxdialog/: BIG.FAT.WARNING, Makefile, checklist.c, colors.h, dialog.h, inputbox.c, lxdialog.c, menubox.c, msgbox.c, textbox.c, util.c, yesno.c: Added lxdialog for menuconfig 2001-12-06 20:57 ds * configure, comedi/Makefile.in, comedi/drivers/Makefile.in, scripts/dep.linux, scripts/generate_makefile: Fixes to the new build system 2001-12-03 17:07 fmhess * comedi/rt_pend_tq/: Makefile, rt_pend_tq.c, rt_pend_tq.h: removed duplicate copies of rt_pend_tq stuff 2001-12-03 15:54 fmhess * include/linux/slab.h: 2.2 linux/malloc.h just includes linux/slab.h, this file was causing the kmalloc versioning to get messed up somehow (linux 2.2.19). 2001-12-03 15:43 fmhess * comedi/: Makefile, drivers/Makefile, kcomedilib/Makefile: removing autogenerated makefiles from cvs 2001-12-03 15:40 fmhess * Makefile.modbuild, scripts/dep.rtlinux, include/linux/comedidev.h: fixes for compile on rtlinux-3.1 with linux 2.2.19 2001-12-01 00:34 ds * scripts/preconfigure: Not used in new build system 2001-12-01 00:33 ds * patches/: patch-rtai, rel_comedi: rel_comedi moved to scripts. patch-rtai cleaned up, although it doesn't work anymore. 2001-12-01 00:29 ds * etc/: comedi.conf, conf.modules, das1600.conf, dt282x.conf, isapnp.conf: Moved to comedilib 2001-12-01 00:27 ds * etc/pcmcia/: comedi, comedi.conf, comedi.opts: Moved to comedilib a long time ago, should have been deleted 2001-12-01 00:25 ds * arch/Makefile.noarch: Not needed in the new build system 2001-12-01 00:25 ds * man/: comedi.7, comedi_config.8: These have been in comedilib for a long time 2001-12-01 00:24 ds * include/modbuild/.keepme: Don't want this directory anymore 2001-12-01 00:20 ds * Documentation/comedi/mode-info: Irrelevant, now that comedi_trig has been completely removed 2001-12-01 00:19 ds * Documentation/comedi/: drivers.txt, hardware: These files are now generated from .c files 2001-12-01 00:18 ds * Makefile, Rules.make: Fix modversions, installation, drivers.txt targets. 2001-12-01 00:11 ds * comedi/drivers/: ni_at_a2150.c, rtd520.c: Remove spurious floating point code that shouldn't be there 2001-11-30 23:48 ds * include/linux/: comedi_rt.h, comedidev.h, config.h, version.h: Change malloc.h to slab.h. Fixed header references to modbuild directory. 2001-11-30 23:45 ds * comedi/: comedi_fops.c, drivers.c, kvmem.h, rt.c: Change malloc.h to slab.h. Minor fixes for RTAI on PPC. 2001-11-30 23:41 ds * scripts/linux_flags/Makefile: For the new build system. Extracts build flags from Linux 2001-11-30 23:40 ds * INSTALL, Makefile.modbuild, README, Rules.make, configure, scripts/Configure, scripts/dep.linux, scripts/dep.pcmcia, scripts/dep.rtai, scripts/dep.rtlinux, scripts/generate_makefile, scripts/mkdep.c: Massive rewrite of the configure/build system 2001-11-30 21:09 ds * scripts/config.h.dist: Don't need this. 2001-11-30 20:16 ds * comedi/kcomedilib/: data.c, dio.c, kcomedilib_main.c, ksyms.c: Change linux/malloc.h to linux/slab.h 2001-11-30 20:15 ds * comedi/: rt_pend_tq.c, rt_pend_tq.h: I'm tired of these being in a separate directory 2001-11-30 20:07 ds * comedi/drivers/: 8255.c, adl_pci9118.c, adv_pci1710.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, comedi_parport.c, daqboard2000.c, das08.c, das16.c, das16m1.c, das1800.c, das800.c, dt2811.c, dt2814.c, dt2815.c, dt2817.c, dt282x.c, fl512.c, mite.c, mpc8260cpm.c, multiq3.c, ni_670x.c, ni_at_a2150.c, ni_atmio.c, ni_atmio16d.c, ni_labpc.c, ni_mio_cs.c, ni_pcidio.c, ni_pcimio.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcl812.c, pcm3730.c, pcmad.c, poc.c, quatech_daqp_cs.c, rtd520.c, rti800.c, rti802.c, skel.c, ssv_dnp.c: Change linux/malloc.h to linux/slab.h 2001-11-30 19:34 ds * include/linux/slab.h: Linux-2.4 prefers slab.h 2001-11-29 18:38 fmhess * INSTALL: corrected typo 2001-11-22 22:03 fmhess * comedi/kcomedilib/: data.c, dio.c, kcomedilib_main.c, ksyms.c: removed more old trig stuff 2001-11-22 21:57 fmhess * comedi/Config.in, scripts/config.dist: okay, _really_ fixed problem with comedi_rt_timer getting compiled on non-RT kernels when make config used defaults in config.dist 2001-11-22 11:32 fmhess * comedi/drivers/ni_labpc.c: oops parse error 2001-11-22 11:20 fmhess * comedi/drivers/ni_labpc.c: fixed error in calculating counter a0 and b1 values 2001-11-22 11:15 fmhess * comedi/drivers/ni_labpc.c: fix to cmdtest 2001-11-22 11:01 fmhess * comedi/drivers/ni_labpc.c: fixed bug noted by Massimiliano Cialdi 2001-11-22 10:57 fmhess * comedi/drivers/ni_labpc.c: fixed bug in pacing when both convert_src and scan_begin_src are TRIG_TIMER 2001-11-22 01:36 fmhess * comedi/: Makefile, Makefile.in, comedi_fops.c, drivers.c, trig.c: trig go bye bye 2001-11-21 20:21 fmhess * comedi/drivers/ni_labpc.c: fixed declarations 2001-11-21 20:09 fmhess * comedi/comedi_fops.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_mio_common.c, comedi/drivers/pcl812.c, comedi/drivers/pcl818.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: removed async.cur_chanlist_len 2001-11-21 15:26 fmhess * comedi/Config.in: fixed problem with make trying to compile comedi_rt_timer with non-RT kernel, removed useless trig support prompt 2001-11-21 15:24 fmhess * comedi/drivers/ni_labpc.c: added support for scan_begin_src == TRIG_TIMER 2001-11-18 13:26 fmhess * comedi/drivers/ni_stc.h: fixed offset for ao mode 1 register, multiple channel analog out should work now 2001-11-18 13:08 fmhess * comedi/drivers/ni_stc.h: fixed an error I made 2001-11-16 15:59 tag r0_7_61 2001-11-16 15:59 fmhess * comedi/kcomedilib/kcomedilib_main.c: added initialization of async->cur_chan and cur_chanlist_len to comedi_command() 2001-11-16 15:42 fmhess * comedi/drivers/ni_labpc.c: fixed bug that caused nasty interaction between analog input command and analog output instruction 2001-11-16 15:04 fmhess * comedi/drivers/cb_pcidda.c: seems to work okay, removed some debugging message spam 2001-11-15 13:22 fmhess * comedi/drivers/ni_labpc.c: fixed sending of BLOCK events with pio transfers 2001-11-14 15:51 fmhess * comedi/drivers/cb_pcidda.c: should properly calibrate itself according to eeprom now (excepting bugs) 2001-11-14 15:28 fmhess * comedi/drivers/ni_mio_common.c: removed some duplicated function declarations 2001-11-14 12:09 fmhess * comedi/drivers/cb_pcidda.c: added stuff for reading data from boards eeprom as first step towards making board calibrate itself according to range and factory calibration. 2001-11-12 17:19 fmhess * comedi/drivers/ni_mio_common.c: implemented data munging for analog output commands 2001-11-12 13:58 fmhess * comedi/drivers/cb_pcidas.c: disabled driver's debugging messages 2001-11-09 18:30 ds * scripts/release: The release script. I could never find it when necessary, so it's here now. 2001-11-09 16:29 fmhess * comedi/drivers/: ni_mio_common.c, ni_stc.h: fixed problem with setting of bipolar mode in analog out command noted by Amish Dave. However, have noticed that no data munging appears to ever get done on analog output commands (it does get done in ao insn) so this is still a problem that needs to be fixed. 2001-11-09 15:26 fmhess * comedi/drivers/ni_mio_common.c: fixed bug with checking number of caldac channels noted by Amish Dave 2001-11-08 12:32 fmhess * scripts/dep.linux: made prompting for linux directory work like prompting for rtlinux directory (doesn't assume directory found in .sourcedirs is correct) 2001-11-07 15:33 fmhess * comedi/drivers/mite.c: took into account possibility of pci_enable_device failure 2001-11-07 15:31 fmhess * comedi/drivers/ni_labpc.c: initial attempt at pcmcia support 2001-11-07 15:31 fmhess * etc/pcmcia/comedi.conf: added daqcard-1200 2001-11-06 19:43 fmhess * comedi/drivers/ni_labpc.c: Fixed all the bugs I'm aware of. Just needs pcmcia support added now. 2001-11-06 17:23 ds * scripts/config.dist: Updated with new drivers 2001-11-06 17:16 ds * comedi/drivers/comedi_rt_timer.c: Added implementation of comedi_poll(). This function may be useful in the core, although presumably the behavior should be different if the driver doesn't implement poll. 2001-11-06 17:13 ds * comedi/drivers/adv_pci1710.c: Change #ifdefs to DPRINTK() macro. Eliminated bogus udelay(1)s. 2001-11-06 13:43 fmhess * comedi/drivers/ni_labpc.c: made pci interrupt shareable, implemented writes for eeprom subdevice, made it properly flush all data to comedi on stop_src == TRIG_EXT 2001-11-05 19:40 fmhess * comedi/drivers/ni_labpc.c: fixed Devices: list to prevent parse error during 'make drivers.txt' 2001-11-05 16:29 fmhess * comedi/drivers/ni_labpc.c: loading of caldacs from eeprom works now 2001-11-05 00:20 fmhess * comedi/drivers/ni_labpc.c: implemented work around to correct (nearly undocumented by NI, and then incorrectly documented) caldac design mistake 2001-11-04 23:18 fmhess * comedi/drivers/ni_labpc.c: bug fixes 2001-11-03 19:22 fmhess * comedi/drivers/ni_labpc.c: some more caldac/eeprom stuff 2001-11-02 21:10 fmhess * comedi/drivers/ni_labpc.c: added device id for pci card, pci device table, started on calibration/eeprom stuff, fixed symbol leaks, some bugfixes. 2001-11-02 15:04 fmhess * comedi/drivers/das08.c: got rid of some excess ioport allocation 2001-11-02 14:48 fmhess * comedi/drivers/das08.c: added some debugging messages 2001-11-01 19:39 fmhess * comedi/drivers/ni_labpc.c: more bugfixing. Seems to work during initial testing with lab-pc-1200 board. Still needs more thorough testing though. 2001-11-01 12:55 fmhess * comedi/drivers/ni_labpc.c: added support for some 1200 series boards, fixed some bugs 2001-10-29 19:07 fmhess * comedi/drivers/ni_labpc.c: added command support. Lotsa bugs still, but almost ready to enter testing and debugging phase 2001-10-29 18:53 fmhess * comedi/drivers/das16.c: fixed stop_src == TRIG_NONE bug 2001-10-26 17:02 fmhess * comedi/: Config.in, drivers/Makefile, drivers/ni_labpc.c: new driver. insn support only. untested. 2001-10-25 18:11 fmhess * comedi/drivers/: adl_pci9118.c, adv_pci1710.c, das1800.c, dt2811.c, multiq3.c, pcl726.c, pcl818.c, rti800.c, skel.c: fixed a bunch of insn_bits functions 2001-10-24 18:21 ds * comedi/drivers/ni_mio_common.c: Fixed bug creating ai_xorlist[] because of change in ni_gainlkup[] 2001-10-24 18:19 ds * include/linux/comedi.h: Added flags in chanspec description 2001-10-24 18:16 ds * comedi/drivers/ssv_dnp.c: Added in-line documentation section 2001-10-24 18:12 ds * comedi/: Config.in, drivers/Makefile, drivers/Makefile.in: Added ssv_dnp driver 2001-10-24 18:11 ds * comedi/drivers/ssv_dnp.c: New driver from Robert Schwebel 2001-10-19 11:37 fmhess * comedi/comedi_fops.c: put back line that I shouldn't have removed 2001-10-18 19:16 fmhess * comedi/comedi_fops.c, include/linux/comedidev.h: read now returns -EIO (once) at end of data stream if aquisition was terminated by an error, returns 0 if aquisition terminated normally. 2001-10-09 18:20 fmhess * comedi/drivers/das08.c: fixed null dereference if you try to configure pcm-das08 without card inserted 2001-10-07 16:45 fmhess * comedi/drivers/das16m1.c: fixed bug with stop_src == TRIG_NONE introduced with changes for poll() code 2001-10-07 16:39 fmhess * comedi/drivers/ni_mio_common.c: changed type of ni_gainlkup to get rid of compiler's overflow warnings 2001-10-05 17:41 fmhess * comedi/drivers/das08.c: pcmcia support for pcm-das08, mostly just merging in stuff from dummy_cs.c 2001-10-04 19:52 ds * comedi/drivers/ni_mio_common.c: Added support for 611x style configuration memory 2001-10-04 19:51 ds * scripts/doc_devlist: change formatting 2001-10-01 20:46 fmhess * comedi/drivers/das08.c: some preparation for adding pcmcia support 2001-09-30 13:01 fmhess * comedi/drivers/cb_pcidas64.c: fixed 2.4 compile error and some bugs 2001-09-30 12:36 fmhess * comedi/drivers/cb_pcidas.c: fixed checking of chanlist in cmdtest for analog out 2001-09-28 16:18 fmhess * comedi/drivers/das08.c: oops forgot to update Devices: 2001-09-28 16:16 fmhess * comedi/drivers/das08.c: added support for pc104 and pcm das08 cards, but pcmcia specific support for pcm card still needs to be added. Fixed digital i/o insn. 2001-09-27 17:20 ds * comedi/drivers/ni_pcimio.c: MAX_N_CALDACS should be 28 2001-09-27 17:20 ds * TODO: [no log message] 2001-09-27 17:19 ds * comedi/drivers/dt2801.c: Remove useless debugging message 2001-09-27 12:02 fmhess * comedi/drivers/das08.c: fixed error in pci-das08 board definition 2001-09-25 20:56 fmhess * comedi/drivers/das16m1.c: added poll() support 2001-09-25 20:07 fmhess * comedi/drivers/das1800.c: fixed poll() code by unlocking spinlock on spurious interrupt 2001-09-24 16:10 fmhess * comedi/drivers/cb_pcidas64.c: switched allocation of the dma descriptor array to pci_alloc_consistent 2001-09-22 22:56 fmhess * comedi/drivers/das16m1.c: fixed symbol leak, started using hardware conversion counter to keep track of how many samples are available in fifo. That's not so useful for fifo half-full interrupt handling, but will be helpful if I add poll() support. 2001-09-21 19:23 ds * comedi/drivers/ni_pcimio.c: Added pxi-6031e 2001-09-21 19:22 ds * comedi/drivers/dt3000.c: Fixed Devices: 2001-09-20 13:44 fmhess * comedi/drivers/cb_pcidas64.c: fixed decrement of conversion count with dma transfers 2001-09-19 16:43 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: more pci dma stuff, ready for inital testing 2001-09-19 15:48 fmhess * comedi/drivers/das1800.c: fixed typo in Devices:, and commiting older tweaks that I had left uncommited 2001-09-19 15:46 fmhess * comedi/drivers/poc.c: removed an obsolete comment 2001-09-19 15:43 fmhess * comedi/drivers/das08.c: fixed typo in Devices: section 2001-09-19 15:25 fmhess * include/linux/pci.h: took out line that belonged in init.h, added include for definition of pci_alloc_consistent() used by older kernels 2001-09-18 20:35 ds * comedi/drivers/Makefile: Change name to devices.txt 2001-09-18 20:35 ds * scripts/doc_devlist: Fix another parse error 2001-09-18 20:33 ds * scripts/doc_devlist: Fix parse problem 2001-09-18 19:45 ds * comedi/drivers/: cb_pcidas64.c, comedi_rt_timer.c, das08.c, das16.c, das16m1.c, das1800.c, das6402.c, das800.c, rti800.c, rti802.c, skel.c: Added Devices: documentation to rest of drivers 2001-09-18 19:44 ds * comedi/drivers/Makefile: Moved scripts to scripts/ 2001-09-18 19:23 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: more pci-dma stuff, still nonfunctional 2001-09-18 18:51 ds * scripts/: call_trace, doc_devlist, dump_doc: Scripts to extract documentation 2001-09-18 18:49 ds * include/modbuild/.keepme: [no log message] 2001-09-18 18:45 ds * include/linux/init.h: new 2001-09-18 16:54 ds * comedi/drivers/ni_pcidio.c: Fixed a segfault in nidio_detach() when configure fails because it can't find board 2001-09-18 15:28 ds * comedi/drivers/daqboard2000.c: Change file location comment 2001-09-18 15:20 ds * comedi/drivers/rti800.c: Patch from Anders Blomdell, fixing AI. 2001-09-17 19:48 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: some initial pci dma stuff, doesn't do anything useful yet 2001-09-16 15:29 fmhess * comedi/drivers/das800.c: fixed symbol leak, and settings of SDF_GROUND subdevice flag 2001-09-14 18:21 fmhess * comedi/drivers/cb_pcidas64.c: some bugfixes 2001-09-14 14:55 fmhess * comedi/drivers/cb_pcidas64.c: added support for stop_src TRIG_COUNT that I forgot, fixed end-of-line problems my editor was having 2001-09-14 14:39 fmhess * comedi/drivers/: cb_pcidas64.c, plx9080.h: analog input commands may possibly work now 2001-09-14 00:06 ds * comedi/drivers/mite.c: Oops. Fix typo in previous check-in. 2001-09-14 00:00 ds * include/linux/comedidev.h: Removed last remnants of trig support for drivers 2001-09-13 23:59 ds * comedi/: comedi_fops.c, drivers.c: Removed last remnants of comedi_trig support for drivers 2001-09-13 23:57 ds * comedi/trig.c: rewrote much of the trig support. No longer uses any of the old internal trig stuff. 2001-09-13 23:54 ds * comedi/drivers/mite.c: Remove min() macro 2001-09-13 23:54 ds * comedi/drivers/Makefile: Added a target for drivers.txt 2001-09-13 23:19 ds * comedi/drivers/: das6402.c, pcl818.c: Complete phase-out of comedi_trig in drivers 2001-09-13 23:16 ds * comedi/kcomedilib/: kcomedilib_main.c, ksyms.c: Complete phase-out of comedi_trig support 2001-09-13 22:44 ds * comedi/drivers/: 8255.c, amplc_pci230.c, cb_pcidas.c, cb_pcidda.c, comedi_parport.c, daqboard2000.c, dt2801.c, fl512.c, ii_pci20kc.c, mpc8260cpm.c, multiq3.c, ni_at_a2150.c, ni_mio_cs.c, ni_pcidio.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcm3730.c, rtd520.c, rti800.c, rti802.c: Add list of devices to documentation 2001-09-13 22:19 ds * comedi/Config.in: Change comedi_trig compat to deprecated 2001-09-13 13:19 fmhess * comedi/drivers/cb_pcidas.c: fixed sending of events for analog output 2001-09-12 20:48 ds * comedi/drivers/cb_pcidas64.c: Fix argument of mem_test_region() 2001-09-12 20:47 ds * comedi/drivers/rtd520.c: Fixed argument of pci_enable_dev() 2001-09-12 19:07 ds * comedi/drivers/: 8255.c, adl_pci9118.c, adv_pci1710.c, amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, comedi_parport.c, comedi_rt_timer.c, daqboard2000.c, das08.c, das16.c, das16m1.c, das1800.c, das6402.c, das800.c, dt2801.c, dt2811.c, dt2814.c, dt2815.c, dt2817.c, dt282x.c, dt3000.c, fl512.c, ii_pci20kc.c, mpc8260cpm.c, multiq3.c, ni_670x.c, ni_at_a2150.c, ni_atmio.c, ni_atmio16d.c, ni_mio_cs.c, ni_pcidio.c, ni_pcimio.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcl812.c, pcl818.c, pcm3730.c, pcmad.c, poc.c, quatech_daqp_cs.c, rtd520.c, rti800.c, rti802.c, skel.c: Moved driver documentation to inline documentation 2001-09-12 18:45 ds * comedi/drivers/check_driver: Added check for documentation in source code 2001-09-12 18:23 ds * Documentation/Configure.help: Removed VD_DDS 2001-09-12 17:00 fmhess * comedi/drivers/ii_pci20kc.c: does still need to ioremap for 2.4 kernels though 2001-09-12 16:43 fmhess * comedi/drivers/ii_pci20kc.c: oops, apparently it's not even a pci driver, that pci in the name tricked me 2001-09-12 16:31 fmhess * comedi/drivers/ii_pci20kc.c: added comment regarding lack of pci support & ioremap 2001-09-12 16:13 fmhess * comedi/drivers/mite.c: added check/request/release_mem_region() calls 2001-09-11 20:05 fmhess * include/linux/: ioport.h, pci.h: added some compatibility macros for pci-dma buffer related functions, stolen from Donald Becker's starfire.c driver 2001-09-11 19:46 fmhess * comedi/drivers/cb_pcidas64.c, include/linux/ioport.h: oops got LINUX_VERSION_CODE mixed up with KERNEL_VERSION_CODE 2001-09-10 16:45 fmhess * include/linux/ioport.h: made dummy release_mem_region() macro consistent with a function that returns void. Reduces the number of compiler warnings slightly. 2001-09-09 17:38 fmhess * include/linux/ioport.h: new compatibility header for *_mem_region() functions 2001-09-07 21:23 fmhess * comedi/drivers/: cb_pcidas64.c, plx9060.h, plx9080.h: more work on ai command, still not functional yet though 2001-09-06 19:51 fmhess * comedi/drivers/: cb_pcidas64.c, plx9060.h: starting to add ai command support, completely nonfunctional so far 2001-09-06 17:43 fmhess * include/linux/pci.h: fix to get pci drivers to compile on 2.2 kernel 2001-09-06 15:47 fmhess * comedi/drivers/das16.c: fixed some typos causing null dereference 2001-09-05 19:39 ds * include/linux/: module.h, pci.h: Added compat code for MODULE_DEVICE_TABLE() 2001-09-05 19:39 ds * comedi/drivers/daqboard2000.c: Added MODULE_DEVICE_TABLE() and pci_enable_device() 2001-09-05 19:38 ds * comedi/drivers/check_driver: Added check for pcibios_ code 2001-09-05 19:38 ds * comedi/drivers/amplc_pci230.c: Fix compilation due to last check-in 2001-09-05 19:36 ds * scripts/config.dist: Added some drivers 2001-09-05 19:35 ds * comedi/drivers/pcl711.c: Converted _mode2, _mode4 to command 2001-09-05 19:35 ds * comedi/drivers/ni_pcidio.c: Pretended to convert _mode2 to a command 2001-09-05 19:34 ds * comedi/drivers/mpc8260cpm.c: Generic hacking 2001-09-05 19:34 ds * comedi/drivers/: dt3000.c, rtd520.c: Added pci_enable_device() 2001-09-05 19:33 ds * comedi/drivers/dt282x.c: Remove use of range_unknown 2001-09-05 19:32 ds * TODO: fixed some stuff 2001-09-03 21:23 ds * comedi/drivers/: amplc_pci230.c, cb_pcidas.c, cb_pcidas64.c, cb_pcidda.c, das08.c, dt3000.c, ni_670x.c, ni_pcidio.c, ni_pcimio.c, rtd520.c, skel.c: Added MODULE_DEVICE_TABLE() on a bunch of drivers 2001-09-03 20:35 ds * Documentation/comedi/drivers.txt: Added stub for amplc_pci230 2001-09-03 20:31 ds * comedi/drivers/: amplc_pci230.c, cb_pcidda.c, dt2801.c, dt2811.c, pcl711.c, pcl726.c, pcl812.c, pcl818.c, pcmad.c, rtd520.c, skel.c: Fix symbol leakage in a bunch of drivers 2001-09-03 20:16 ds * comedi/drivers/check_driver: Added check for Makefile.in 2001-09-03 20:14 ds * comedi/: Config.in, drivers/Makefile, drivers/Makefile.in, drivers/check_driver: Fix typo in CONFIG_AMPLC_PCI230 2001-09-03 19:44 ds * comedi/drivers/daqboard2000.c: Update from Anders 2001-09-03 19:43 ds * comedi/drivers/amplc_pci230.c: Update from Allan 2001-08-28 19:23 ds * comedi/drivers/amplc_pci230.c: Update from Allan. 2001-08-28 11:26 fmhess * Documentation/comedi/drivers.txt, comedi/drivers/das16.c: changed configuration of input/output ranges to use microvolts instead of volts so fractional voltages can be specified 2001-08-27 20:02 fmhess * Documentation/comedi/drivers.txt: updated cb_pcidas, cb_pcidas64, das16 entries 2001-08-27 19:49 fmhess * comedi/drivers/das16.c: supports user configurable analog input and output ranges. 2001-08-27 17:36 fmhess * include/linux/: config.h, version.h: terminated with newline 2001-08-27 17:32 fmhess * include/linux/: config.h, version.h: preventing multiple includes 2001-08-27 17:05 fmhess * include/linux/fs.h: fixed version checking for 2.2 kernels 2001-08-27 17:04 fmhess * include/linux/sched.h: fixed conflict with poll.h 2001-08-27 05:58 ds * comedi/: comedi_fops.c, proc.c, kcomedilib/data.c, kcomedilib/dio.c, kcomedilib/kcomedilib_main.c, kcomedilib/ksyms.c: Fixes for compilation on 2.0.x 2001-08-27 05:56 ds * Makefile.modbuild: Added -nostdinc flag. Comedi _should_ compile with it. 2001-08-27 05:55 ds * include/: asm/dma.h, linux/comedidev.h, linux/fs.h, linux/kmod.h, linux/module.h, linux/poll.h, linux/sched.h, linux/spinlock.h, linux/timer.h, linux/vmalloc.h: Fixes for compiling with 2.0.x 2001-08-27 05:52 ds * Documentation/Configure.help.append: A copy of Configure.help, for use with kbuild-2.5 2001-08-27 04:54 ds * comedi/drivers/ni_670x.c: New driver 2001-08-26 19:23 fmhess * comedi/: Config.in, drivers/Makefile, drivers/Makefile.in, drivers/cb_pcidas64.c: driver supports insn now, no command support 2001-08-25 19:49 fmhess * comedi/drivers/cb_pcidas64.c: skeleton of a new driver, doesn't do anything yet. 2001-08-24 16:15 fmhess * comedi/drivers/: cb_pcidas.c, das16.c, das1800.c, das800.c, ni_at_a2150.c: fixed symbol leaks noted by check_driver 2001-08-23 12:51 fmhess * comedi/drivers/comedi_rt_timer.c: converted analog out to TRIG_INT 2001-08-23 12:27 fmhess * comedi/drivers/amplc_pci230.c: added a comment 2001-08-23 05:06 fmhess * comedi/drivers/: cb_pcidas.c, das1800.c: undid some changes i made recently to placement of interrupt clearing in interrupt handlers 2001-08-23 01:51 ds * scripts/config.dist: update 2001-08-23 01:51 ds * comedi/drivers/ni_pcidio.c: Disabled non-working code 2001-08-23 01:50 ds * comedi/drivers/amplc_pci230.c: Cleanups. 2001-08-23 01:47 ds * Documentation/comedi/drivers.txt: Fixed typo 2001-08-23 01:47 ds * Documentation/comedi/drivers.txt, comedi/Config.in, comedi/drivers/Makefile, comedi/drivers/Makefile.in: Added ni_670x 2001-08-23 00:54 fmhess * comedi/drivers/: cb_pcidas.c, dt282x.c, ni_at_a2150.c: forgot to load up fifo in analog out inttrig, fixed typo in dt282x.c, accidentally commited unknown changes to ni_at_a2150.c I'll have to look at that :) 2001-08-22 20:54 fmhess * comedi/drivers/cb_pcidas.c: tweak to analog out interrupt handler 2001-08-22 20:24 ds * Documentation/comedi/drivers.txt: Updated dt282x 2001-08-22 20:24 fmhess * comedi/drivers/cb_pcidas.c: converted to start_src TRIG_INT 2001-08-22 20:11 ds * comedi/drivers/dt282x.c: Fixed analog output command to use TRIG_INT 2001-08-22 19:58 ds * comedi/comedi_fops.c: Removed buffer preloading from comedi_write_v22(). Apps must now use start_src=TRIG_INT, issue the command, then cause an internal trigger. 2001-08-22 19:55 ds * comedi/drivers/ni_mio_common.c: Fixed streaming analog output. Converted to using start_src=TRIG_INT 2001-08-22 19:36 fmhess * comedi/drivers/cb_pcidas.c: experimental analog output command support for 1602 series, and fixed bug in analog input insn that i created earlier. 2001-08-21 14:26 fmhess * comedi/drivers/das16.c: cleaned up id bit checking, fixed id bits for keithley das16 boards (which was assumed the same as computer boards das16, but is not). 2001-08-21 11:31 fmhess * comedi/drivers/ni_pcidio.c: small change to interrupt handler so it can be made shareable 2001-08-20 01:01 fmhess * comedi/drivers/das1800.c: added support for poll(), and made a bunch of other changes for 'no good reason', although it's a bit more careful about flushing out all the data with stop_src TRIG_EXT and dma now. Also, disabled non-conforming interpretation of stop_arg for TRIG_EXT. 2001-08-19 22:37 fmhess * Documentation/comedi/Hardware_Driver.HOWTO: added online version of linux device drivers to reference list 2001-08-19 22:36 fmhess * etc/pcmcia/comedi.conf: added daqcard-6024e entry 2001-08-19 20:49 ds * Documentation/comedi/Hardware_Driver.HOWTO: Updates from Robert Schwebel. I also deleted a bunch of obsolete stuff and rewrote a few bits that were only moderately wrong. 2001-08-18 22:27 fmhess * comedi/drivers/das16m1.c: fixed clearing of irq flip flop in read insn, so wait for end of conversion works properly 2001-08-15 19:23 fmhess * comedi/drivers/comedi_rt_timer.c: changes from brent baccula, and added a workaround to avoid weird gcc-2.95.2 bug that shows up when compiled against rtlinux-3.1 2001-08-13 07:08 ds * comedi/comedi_fops.c: Define KILL_FASYNC() 2001-08-13 07:08 ds * comedi/drivers/check_driver: Add check on .o file for symbol leakage 2001-08-13 07:07 ds * comedi/drivers/8255.c: Fix symbol leaks 2001-08-13 06:33 ds * Config.in: Want to keep comedi in comedi/, not drivers/comedi/ 2001-08-13 06:29 ds * comedi/: comedi_fops.c, comedi_ksyms.c, drivers.c, range.c: Eliminated test on LINUX_V2x in favor of LINUX_VERSION_CODE tests. 2001-08-13 06:27 ds * include/linux/comedidev.h: Remove kern_compat, because it isn't used anymore. Fixed COMEDI_RELEASE. Pendantry. 2001-08-13 06:26 ds * include/linux/comedi_rt.h: Add error to check if included directly 2001-08-13 06:26 ds * comedi/rt_pend_tq/rt_pend_tq.c: Include comedidev instead of comedi_rt 2001-08-13 06:25 ds * comedi/drivers/mite.c: Fix Linux version dependencies 2001-08-13 06:23 ds * comedi/: Makefile, rt.c: Initial priority IRQ support 2001-08-13 06:21 ds * Makefile.in.append: Keep comedi in same directory for now 2001-08-13 06:01 ds * comedi/kern_compat.h, include/linux/kern_compat.h: Move header file to the place where header files belong 2001-08-13 05:41 ds * include/linux/comedi_rt.h: Fix include of comedidev.h 2001-08-13 05:39 ds * comedi/Config.in, scripts/config.in: Move define_bool for CONFIG_COMEDI 2001-08-13 05:35 ds * Config.in, Makefile.in.append, comedi/Makefile.in, comedi/drivers/Makefile.in, comedi/kcomedilib/Makefile.in: Added support for kbuild-2.5 2001-08-10 18:29 ds * comedi/drivers/ni_pcimio.c: Add board code for 6711, remove boards that will never be supported 2001-08-10 18:28 ds * comedi/drivers/ni_mio_cs.c: Add board code for DAQCard-6024E 2001-08-10 18:28 ds * comedi/drivers/mite.c: Replace pci_enable_device and add pci_set_master 2001-08-10 18:27 ds * Documentation/comedi/insn_config: Moved some stuff to comedilib sgml doc 2001-08-10 18:26 ds * TODO: [no log message] 2001-08-09 19:37 fmhess * comedi/drivers/: cb_pcidda.c, das08.c: took into account possibility of pci_enable_device() failing 2001-08-09 19:36 fmhess * comedi/drivers/cb_pcidas.c: added analog out insn for 1602 series 2001-08-09 13:20 fmhess * comedi/drivers/cb_pcidas.c: fixed pci autodetection that could have been confused by a second computer boards card being present that was not supported by this driver. 2001-08-09 12:45 fmhess * comedi/drivers/amplc_pci230.c: fix for 2.4 kernels, fix uninitialized use of 'range' variable in pci230_ai_cmd() 2001-08-09 05:10 ds * comedi/drivers/check_cmdtest: fixes for amplc_pci230.c 2001-08-09 04:18 ds * comedi/Config.in: New driver 2001-08-09 04:18 ds * comedi/drivers/: Makefile, amplc_pci230.c: A new driver from Allan Willcox. 2001-08-06 17:58 fmhess * Documentation/comedi/hardware: added pcidas-1602/16/jr entry 2001-08-06 17:48 fmhess * comedi/drivers/cb_pcidas.c: added analog out insn for 1000 and 1200 series 2001-08-03 16:37 fmhess * comedi/drivers/cb_pcidas.c: fix for 16 bit cards with smaller 512 sample fifo. some preparations for adding analog out support 2001-08-02 14:06 fmhess * comedi/drivers/rtd520.c: fixed bug in cmdtest level 2 2001-08-01 22:05 fmhess * comedi/drivers/: cb_pcidda.c, rtd520.c, skel.c: removed a bunch of unnecessary address-of operators which seem logically wrong, although this don't have any actual effect since gcc just seems to ignore them anyways. 2001-08-01 21:33 fmhess * comedi/comedi_fops.c: making the common 'subdevice does not support commands' debugging message slightly more informative 2001-08-01 08:25 ds * include/linux/comedi.h: Rearrange flags used for both cmd and trig. Added COMEDI_EV flags. 2001-08-01 08:13 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c: Enabled PCIDMA by default. Moved various functions into #ifdefs on PCIDMA. Code cleanup. Changed sign bit fixing sequences to be addition. Removed interrupt enabling in ni_ai_insn_read(). 2001-08-01 08:09 ds * Makefile: version bump 2001-08-01 06:08 ds * comedi/drivers/ni_mio_common.c: Removed TRY_BLOCK code. 2001-08-01 06:06 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: Added beginning of analog trigger support. Fixed dithering and deglitching. Changed some board struct elements to boolean. 2001-08-01 06:03 ds * comedi/drivers/ni_stc.h: A bunch of hopefully idempotent changes. 2001-08-01 06:01 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c: A bunch of hopfully idempotent changes, mostly cleanups. A few minor bugfixes. 2001-07-30 16:36 ds * README: Fix typo 2001-07-30 14:52 fmhess * comedi/drivers/cb_pcidas.c: added more dumping of debugging info 2001-07-28 15:48 timousley * comedi/drivers/: mite.c, mite.h, ni_mio_common.c: MITE DMA works with any size acquisition and any size buffer, although large buffers are still best. 2001-07-28 10:50 fmhess * comedi/drivers/cb_pcidda.c: added a pci_enable_device() call 2001-07-27 16:35 fmhess * comedi/drivers/cb_pcidas.c: getting rid of premature interrupt that occurs during attach, disabling burst mode unless the chanlist actually has more than a single entry 2001-07-27 14:54 fmhess * comedi/drivers/: pcl711.c, pcl818.c: removed nulling of s->busy in driver 2001-07-27 12:01 fmhess * comedi/drivers/cb_pcidas.c: silly me forgot to initialize software count of number of conversions 2001-07-27 11:34 fmhess * comedi/drivers/cb_pcidas.c: rounded up minimum conversion periods so cmd test doesn't get stuck between returning 3 and 4 2001-07-26 18:43 tag r0_7_60 2001-07-26 18:43 ds * Documentation/comedi/FAQ: Updated with my least favorite questions to answer. 2001-07-26 18:28 ds * INSTALL: Make note of Red Hat kernel doc 2001-07-26 18:26 ds * Documentation/comedi/redhat-notes: More info 2001-07-26 09:16 ds * comedi/drivers/ni_mio_cs.c: Fix for PowerPC. I'd bet it breaks i386. 2001-07-26 09:14 ds * comedi/drivers/comedi_rt_timer.c: Fixes for RTAI. Change RT_TASK to be kmalloc'ed instead of part of the devpriv structure because of alignment issues. Switched to one-shot mode (for RTAI). Changed task priority to not conflict with RTAI watchdog. More careful about task init failure. 2001-07-26 09:05 ds * include/linux/config.h: Fix to pull in the RTAI config.h 2001-07-25 20:39 fmhess * comedi/drivers/pcl818.c: Change from Michal Dobes. Enables shared interrupt for rtc, so multiple interrupt handlers can be attached to its interrupt. It's wierd, but what the heck. 2001-07-25 19:21 fmhess * comedi/rt.c: fix to prevent use of rt interrupt with shared interrupt 2001-07-24 12:35 fmhess * comedi/drivers/cb_pcidas.c: fixed analog input insn wait for end of conversion, fixed external start trigger, tweaked interrupt clearing. 2001-07-24 06:38 ds * comedi/drivers/ni_mio_cs.c: Don't fail if PCMCIA version doesn't match. 2001-07-24 06:36 ds * include/linux/comedidev.h: subdevice structure elements do_lock and do_unlock are unused, so comment them out 2001-07-24 06:35 ds * comedi/kcomedilib/kcomedilib_main.c: Remove s->do_lock, s->do_unlock 2001-07-24 06:35 ds * comedi/drivers/ni_pcidio.c: Change some print's to DPRINTK's 2001-07-24 06:34 ds * comedi/drivers/ni_atmio.c: fix typo in document number 2001-07-24 06:33 ds * comedi/drivers/check_driver: Uncomment pci_enable_device check 2001-07-24 06:33 ds * comedi/drivers/check_cmdtest: Cleanups, add check_timed() 2001-07-24 06:32 ds * comedi/rt.c: #ifdef for some experimental RTAI code 2001-07-23 20:28 fmhess * comedi/drivers/: das16.c, das1800.c, ni_at_a2150.c: added virt_to_bus() translations to set_dma_addr() arguments 2001-07-23 19:04 fmhess * comedi/drivers/pcl818.c: undid some of my changes, applying michael dobe's patch with some fixes 2001-07-23 18:04 fmhess * comedi/drivers/ni_at_a2150.c: drop attempted use of demand-mode dma 2001-07-23 14:50 fmhess * comedi/drivers/pcl818.c: bug fixes 2001-07-23 14:47 ds * TODO: [no log message] 2001-07-23 14:47 ds * comedi/: Config.in, drivers/pcl812.c: Update from Michal Dobes 2001-07-23 14:46 ds * Documentation/: Configure.help, comedi/drivers.txt, comedi/hardware: Updates from Michal Dobes 2001-07-23 14:45 ds * Documentation/comedi/insn_config: Added some stuff 2001-07-23 14:43 ds * comedi/drivers/rtd520.c: Patch from Dan 2001-07-23 11:27 fmhess * comedi/drivers/cb_pcidas.c: more lines to clear that interrupt 2001-07-22 18:00 fmhess * comedi/drivers/ni_at_a2150.c: comedi_cmd works now, added some debugging info to insn 2001-07-22 12:11 fmhess * comedi/drivers/ni_at_a2150.c: should work now, really. 2001-07-22 12:10 fmhess * comedi/drivers/cb_pcidas.c: fixed compile error 2001-07-22 01:02 fmhess * comedi/drivers/ni_at_a2150.c: added reset and sync of adc circuitry to attach as recommened by manual 2001-07-22 00:53 fmhess * comedi/drivers/ni_at_a2150.c: bug fixes 2001-07-22 00:21 fmhess * comedi/drivers/ni_at_a2150.c: fixed channel selection bits that had confused binary with hex 2001-07-20 15:26 fmhess * Documentation/comedi/hardware: added a couple boards 2001-07-20 15:18 fmhess * Documentation/comedi/drivers.txt: some updates 2001-07-20 14:47 fmhess * Documentation/Configure.help: added a couple entries 2001-07-20 14:40 fmhess * comedi/drivers/: cb_pcidas.c, das16m1.c, das1800.c, das800.c: made chanlist cmdtests return 5 2001-07-20 14:37 fmhess * comedi/drivers/ni_at_a2150.c: added analog input insn 2001-07-20 11:24 fmhess * comedi/drivers/mite.c: moved pci_enable_device to get rid of statement with no effect' compiler warning 2001-07-20 11:23 fmhess * comedi/drivers/: cb_pcidas.c, das08.c: 2.4 kernel pci fixes 2001-07-19 18:13 ds * comedi/drivers/mite.c: Add pci_enable_device() 2001-07-19 12:37 fmhess * comedi/drivers/pcl818.c: fixing some bitrot 2001-07-18 18:57 fmhess * comedi/drivers/ni_at_a2150.c: added start_src TRIG_EXT and stop_src TRIG_NONE 2001-07-18 13:10 fmhess * comedi/drivers/cb_pcidas.c: fixed amcc s5933 interrupt clear so it doesn't disable interrupts also 2001-07-18 12:45 fmhess * comedi/drivers/cb_pcidas.c: interrupts are working, trying to get them cleared properly now. 2001-07-18 04:55 ds * comedi/drivers/ni_mio_common.c: Fixed high-bit problem for AO on ao_unipolar=1 boards. 2001-07-18 04:15 ds * Documentation/comedi/insn_config: Slap together some notes about insn_config 2001-07-16 11:48 fmhess * comedi/drivers/cb_pcidas.c: making progress now... 2001-07-15 15:14 fmhess * comedi/drivers/das16.c: added to a comment 2001-07-15 14:39 fmhess * comedi/drivers/ni_at_a2150.c: fixed typo in a2150_get_timing() 2001-07-14 21:40 fmhess * comedi/drivers/8253.h: added rejection of count == 1 for mode 3, added i8254_read() function 2001-07-14 21:18 fmhess * comedi/drivers/das16.c: fixed bug in cmd_test 2001-07-14 17:43 ds * comedi/rt.c: PowerPC has higher IRQ numbers. 2001-07-14 17:42 ds * comedi/kvmem.c: Add some headers 2001-07-14 17:41 ds * comedi/drivers/ni_at_a2150.c: Resolve conflict with function defined in PPC kernel 2001-07-14 17:39 ds * comedi/drivers/das16.c: Fix a little buglet in cmd_test 2001-07-13 20:33 fmhess * comedi/drivers/das16m1.c: improved initialization to make sure hardware conversion counter doesn't prevent comedi_cmd from working, some other random changes 2001-07-13 14:12 fmhess * comedi/drivers/cb_pcidas.c: added a little more debug info 2001-07-13 13:41 fmhess * comedi/drivers/cb_pcidas.c: oops, last time I was looking at the section of the manual that described the s5920 instead of the s5933 section 2001-07-12 21:55 ds * include/linux/pci.h: Added pci_enable_device() 2001-07-12 12:24 fmhess * comedi/drivers/cb_pcidas.c: trying to get interrupts enabled on the amcc s5933... 2001-07-11 15:01 ds * comedi/kcomedilib/kcomedilib_main.c: Added INSN_CONFIG to insn parsing. 2001-07-10 18:28 fmhess * comedi/drivers/comedi_rt_timer.c: fixed detection of analog input or output subdevice 2001-07-10 18:12 ds * comedi/drivers.c: Fix problem with DO subdevices in insn_rw_emulate_bits() 2001-07-10 17:59 fmhess * comedi/drivers/das16.c: set sdf readable flag for digital output 2001-07-10 17:47 ds * TODO, scripts/config.dist: [no log message] 2001-07-10 17:46 ds * Documentation/comedi/pci.ids: Needs more help 2001-07-10 17:45 ds * etc/pcmcia/comedi.opts: Empty file needed here 2001-07-10 17:42 ds * comedi/drivers/check_cmdtest: Perl rocks my world 2001-07-10 17:32 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: Fix memory leak with caldac maxdata list. Changed init of AI_Personal_Register to 0xa420. Could cause problems. 2001-07-10 17:28 ds * comedi/drivers/daqboard2000.c: Fix buffer overrun problem 2001-07-10 17:27 ds * comedi/drivers/check_driver: Become more evil about checking for instruction support 2001-07-10 17:26 ds * comedi/drivers/rtd520.c: Fix cmdtest logic bug 2001-07-10 17:25 ds * comedi/drivers/pcl724.c: Add a check_driver override 2001-07-10 17:23 ds * comedi/drivers/: cb_pcidas.c, cb_pcidda.c: Fix cmdtest logic bug 2001-07-10 17:20 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c: Split check_and_setup_channel_list() into separate functions 2001-07-10 17:19 ds * comedi/drivers/8253.h: Added wrapper defs for cmdtest 2001-07-10 17:11 ds * Documentation/comedi/drivers.txt: Added chunk for ni_at_a2150 2001-07-10 17:04 ds * comedi/Config.in, Documentation/comedi/drivers.txt: Remove old drivers 2001-07-10 17:03 ds * comedi/drivers/Makefile: Removed -old drivers 2001-07-10 17:02 ds * comedi/drivers/: das08-old.c, das08jr-old.c, das16-old.c, das1600-old.c: So long, you served well. 2001-07-10 16:22 ds * comedi/drivers/skel.c: Add len_chanlist initialization 2001-07-10 16:22 ds * include/linux/comedidev.h: Fix len_chanlist comment 2001-07-10 12:34 fmhess * comedi/drivers/cb_pcidas.c: merged ivan's changes with mine 2001-07-09 17:13 fmhess * comedi/drivers/cb_pcidas.c: added initialization of s->len_chanlist 2001-07-09 14:38 fmhess * comedi/drivers/cb_pcidda.c: oops forgot to include header file 2001-07-09 14:38 fmhess * comedi/drivers/cb_pcidda.c: added 2 8255 digital io subdevices 2001-07-09 14:26 fmhess * comedi/drivers/cb_pcidda.c: fixed attach/detach so ioports are only released if they were successfully allocated 2001-07-08 19:07 fmhess * comedi/drivers/ni_at_a2150.c: debugging moves slowly forward... 2001-07-08 18:43 fmhess * comedi/drivers/cb_pcidas.c: put if(cmd->chanlist) block in cmdtest 2001-07-08 18:41 fmhess * comedi/drivers/das16m1.c: made digital output readable 2001-07-08 18:40 fmhess * comedi/drivers/das1800.c: put if(cmd->chanlist) block in cmdtest, dropped digital io read/write insn that have been replaced by insn_bits. Made digital output readable. 2001-07-08 18:27 fmhess * comedi/drivers/das800.c: put if(cmd->chanlist) block in cmdtest to prevent segfault with comedi_test. Chucked old digital io insn_read and insn_write since there is an insn_bits. Added SUBD_READABLE flag to digital output device. 2001-07-08 17:46 ds * comedi/drivers/das16.c: Fixed oops in das16_cmd_test() because cmd->chanlist was NULL. 2001-07-06 16:13 ds * Documentation/comedi/drivers.txt: Update from ivan 2001-07-06 11:22 fmhess * comedi/drivers/ni_at_a2150.c: fixed cmdtest 2001-07-05 12:01 fmhess * comedi/comedi_fops.c: changed declaration of bufinfo spinlock to static. This doesn't actually matter, since it is only there to prevent interrupts, but makes the code look less buggy. 2001-07-05 11:55 fmhess * comedi/trig.c: fix for trig emulation by cmd 2001-07-05 01:34 ds * comedi/drivers/ni_mio_common.c: Remove duplicate code 2001-07-05 01:33 ds * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedidev.h: Rewrote checking in comedi_fop_open(), fixed spinlock init problem. 2001-07-05 01:29 ds * comedi/drivers/mite.c: Fix Oops when reporting 0 boards. 2001-07-04 16:36 fmhess * comedi/drivers/das16.c: added pc104 board definitions, fixed das16/330 definition 2001-07-04 15:12 fmhess * comedi/drivers/: cb_pcidas.c, das16.c, das1800.c, ni_at_a2150.c: 2.4.6 kernel linux/mm.h does not define GFP_BUFFER... 2001-07-03 17:11 fmhess * comedi/: Config.in, drivers/Makefile, drivers/ni_at_a2150.c: new driver, untested 2001-07-02 20:31 ds * comedi/drivers/check_driver: Check for dos-like end of line 2001-07-02 20:04 ds * comedi/drivers/ni_mio_common.c: I'm gunna hafta start kickin' some asses if files are checked in with CR/LF end-of-lines. 2001-07-02 19:59 fmhess * comedi/drivers/8253.h: masked flags in divisor functions, so argument doesn't need to be masked before passing to functions 2001-07-02 19:57 ds * Contributors: Added ivan 2001-07-02 19:57 fmhess * comedi/drivers/: das1800.c, das800.c: removed some unnecessary lines from command tests 2001-07-02 19:57 ds * TODO: random todo checkin 2001-07-01 23:33 fmhess * comedi/drivers/das16.c: oops, small mistake won't make any difference but might as well be correct 2001-07-01 23:16 fmhess * comedi/drivers/das16.c: fix for possible weirdness in ai read insn 2001-06-30 20:02 ds * comedi/drivers/cb_pcidda.c: Update from Ivan 2001-06-28 19:33 ds * scripts/: config.dist, config.in: Heh. revert change to config.in and apply to config.dist 2001-06-28 19:31 ds * scripts/config.in: Update 2001-06-28 19:31 ds * comedi/drivers/cb_pcidas.c: Fix compilation for PCI code 2001-06-28 18:22 ds * include/linux/comedi.h: Added TRIG_OTHER 2001-06-27 18:07 ds * Makefile.modbuild: Change MOD_INSTALL_PATH to INSTALL_MOD_PATH 2001-06-27 15:08 ds * Documentation/comedi/drivers.txt, comedi/Config.in, comedi/drivers/Makefile: Updates for cb_pcidda driver 2001-06-27 15:06 ds * comedi/drivers/cb_pcidda.c: New driver from Ivan Martinez 2001-06-27 13:27 fmhess * comedi/drivers/: das16.c, das16m1.c, das800.c, poc.c: minor updates 2001-06-27 12:29 fmhess * comedi/drivers/cb_pcidas.c: fix for stop_src == TRIG_NONE 2001-06-26 14:38 fmhess * comedi/drivers/cb_pcidas.c: added support for external triggering/pacing and burst mode 2001-06-26 12:27 fmhess * comedi/drivers/pcm3730.c: fixed include that prevented compile 2001-06-26 12:26 fmhess * comedi/drivers/Makefile: fixed typo for pcm3730 2001-06-25 21:27 fmhess * comedi/drivers/das16.c: scapped autoprobe, which was ultimately unable to distinguish boards, changed it into just a check that id bits are consistent with user's board selection. 2001-06-25 18:36 fmhess * comedi/drivers/das1800.c: I recently stumbled across an explanation of why you clear the dma flip-flop... 2001-06-25 15:37 ds * comedi/drivers/pcm3730.c: Fix typo. 2001-06-25 15:23 fmhess * Documentation/comedi/hardware: updated some entries for das16 and cb_pcidas 2001-06-25 14:46 fmhess * comedi/drivers/das16.c: fixes for burst mode, added das1201 das1202 entries. Autoprobing of board types is weak, that needs to be fixed. 2001-06-25 13:18 fmhess * Documentation/comedi/drivers.txt: updated das16 and cb-pcidas info 2001-06-25 13:05 fmhess * comedi/drivers/das16.c: added support for das1600 burst mode 2001-06-25 13:05 fmhess * comedi/drivers/skel.c: fixed error, added some comments 2001-06-23 21:45 fmhess * comedi/drivers/cb_pcidas.c: fixed a bug I created 2001-06-23 21:32 fmhess * comedi/drivers/cb_pcidas.c: added preliminary comedi_cmd support. Untested. 2001-06-23 21:18 fmhess * comedi/drivers/das16.c: entered correct max conversion rates 2001-06-23 17:56 fmhess * comedi/drivers/das16.c: fixed settings of master clock speed through options 2001-06-23 14:11 fmhess * comedi/drivers/: das16.c, das16m1.c, das1800.c: fixed bugs with master clock speed in hertz instead of nanosec, added isa dma initialization code that I forgot to put in 2001-06-22 19:34 fmhess * comedi/drivers/das16.c: overhaul of comedi_cmd support. Needs more work, but ready for initial testing (Chris Baugher said he'd give it a test run.) 2001-06-22 11:50 fmhess * Documentation/comedi/drivers.txt, comedi/drivers/das1800.c: dma is no longer disabled in das1800 driver when rt suppport is configured for comedi. dma is instead disabled on a cmd by cmd basis when the TRIG_RT flag is received. 2001-06-21 18:43 ds * comedi/drivers/comedi_parport.c: Fix header 2001-06-21 18:43 ds * comedi/drivers/check_driver: Check for CONFIG_ in Makefile and Config.in 2001-06-21 18:42 ds * comedi/: Config.in, drivers/Makefile: Add PCM3730, which should have been there all along 2001-06-21 18:42 ds * TODO: [no log message] 2001-06-21 17:54 ds * Documentation/comedi/drivers.txt: Major documentation update. 2001-06-21 16:59 fmhess * comedi/drivers/: adl_pci9118.c, adv_pci1710.c, daqboard2000.c, das08.c, das16.c, das16m1.c, ni_atmio.c, ni_atmio16d.c, ni_mio_common.c, ni_mio_cs.c, ni_pcidio.c, ni_pcimio.c, pcl711.c, pcl724.c, pcl812.c, pcl818.c, rti800.c: changed a bunch of #include to #include "blah.h" so that make dep catches the dependencies 2001-06-21 16:58 fmhess * comedi/drivers/8253.h: added memory-mapped io version of i8254_load(), made i8253_cascade_ns_to_timer_2div() return early if everything is already correct instead of going through loop again 2001-06-21 16:53 ds * comedi/drivers/check_driver: Add some documentation checks 2001-06-21 14:23 fmhess * Documentation/Configure.help, Documentation/comedi/Hardware_Driver.HOWTO, Documentation/comedi/drivers.txt, Documentation/comedi/hardware, comedi/drivers/das16m1.c: added a little das16m1 documentation 2001-06-21 13:53 ds * comedi/comedi_fops.c: Added COMEDI_INSN ioctl() 2001-06-21 13:53 ds * TODO: [no log message] 2001-06-21 13:43 ds * scripts/config.dist: update 2001-06-21 13:42 ds * etc/pcmcia/comedi: Cleanups. 2001-06-21 13:42 ds * README: Changed wording w.r.t. mailing list 2001-06-20 19:41 fmhess * comedi/drivers/das16m1.c: added some external triggering support 2001-06-20 17:58 fmhess * comedi/drivers/das16.c: fixed digital input and output insns 2001-06-20 16:19 fmhess * comedi/drivers/das16m1.c: implemented insns, everything seems to work okay so far 2001-06-20 15:15 fmhess * comedi/drivers/das16.c: fixed bug. This driver has some other bugs/problems I intend to get to eventually, although I will need someone with an actual das-16 card to do quality assurance for me. 2001-06-20 12:05 fmhess * comedi/drivers/das16m1.c: Doesn't crash computer anymore, and asynchronous analog input seems to work now 2001-06-19 19:28 fmhess * comedi/: Config.in, drivers/Makefile, drivers/das16m1.c: added das16m1 driver, compiles with warnings but completely untested. insns not yet implemented. 2001-06-19 15:35 fmhess * comedi/drivers/: 8253.h, das1800.c, das800.c: put generic i8254_load function in 8253.h for loading a 8254 counter 2001-06-19 12:16 fmhess * comedi/drivers/das800.c: fixed bit mangling in analog input read insn for 16 bit das802/16 2001-06-18 18:32 fmhess * comedi/drivers/: comedi_rt_timer.c, das1800.c, das800.c: declared some variables as volatile to be safe 2001-06-13 17:25 fmhess * INSTALL: minor corrections 2001-06-13 06:22 ds * INSTALL, INSTALL.RTAI, INSTALL.RTLinux, README: Rewrote INSTALL and README 2001-06-11 18:38 fmhess * comedi/drivers/das800.c: fix to bug in fifo overflow check I created with last revision 2001-06-11 16:36 fmhess * comedi/drivers/comedi_rt_timer.c: switched to use async->event and comedi_event(), and to use comedi_buf_put() and comedi_buf_get() 2001-06-11 14:58 fmhess * comedi/drivers/das1800.c: 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 2001-06-11 14:44 fmhess * comedi/drivers/das800.c: 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 2001-06-11 03:53 ds * include/linux/comedi.h: Replace TRIG_INVALID 2001-06-10 18:56 fmhess * include/linux/comedidev.h: changed prototype of comedi_buf_get a bit 2001-06-10 16:32 fmhess * include/linux/comedidev.h: defined generic inline functions for writing/reading a data point to/from comedi's buffer 2001-06-10 12:01 fmhess * comedi/drivers/das800.c: 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. 2001-06-09 18:36 fmhess * Documentation/comedi/hardware: added cards from rtd520 driver 2001-06-09 18:24 fmhess * Documentation/comedi/drivers.txt, Documentation/comedi/hardware, comedi/drivers/das800.c: added support for cio-das802/16 to das800 driver 2001-06-09 16:07 fmhess * comedi/drivers/das800.c: fixed race between conversions and fifo overflow check 2001-06-08 18:38 ds * Makefile: version bump 2001-06-08 18:38 ds * patches/rel_comedi: Fix sed line for version update 2001-06-08 18:37 ds * comedi/proc.c: /proc/comedi dumps out the device names recognized for each driver 2001-06-08 18:36 ds * Documentation/comedi/counter-spec: More busy-talk about counters 2001-06-08 18:35 ds * comedi/drivers/ni_mio_common.c: Added internal trigger support, various reformatting 2001-06-08 18:34 ds * comedi/drivers/Makefile: Added make check rule. 2001-06-08 18:33 ds * include/linux/comedi.h, include/linux/comedidev.h, comedi/comedi_fops.c: Added internal trigger support 2001-06-08 17:43 fmhess * comedi/kcomedilib/: dio.c, ksyms.c: 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. 2001-06-07 20:06 ds * INSTALL: Added comments about 2.0 2001-06-07 19:36 fmhess * include/linux/version.h: attempting to fix 2.0 kernels that don't seem to define KERNEL_VERSION(a,b,c) 2001-06-07 13:52 fmhess * comedi/drivers/comedi_rt_timer.c: tweak to make rt_task clean itself up without one scan delay 2001-06-04 18:42 ds * comedi/drivers/das08.c: Reverted the variable timeout part of the last change. 2001-06-04 18:30 ds * comedi/drivers/das08.c: Patch for das08jr/16 from Luke Stras 2001-06-04 18:03 fmhess * comedi/drivers/comedi_rt_timer.c: merged input and output scan tasks, kept more careful track of status of rt tasks 2001-06-03 22:16 fmhess * comedi/drivers/comedi_rt_timer.c: fixed conversion timing check for TRIG_NOW case 2001-06-03 22:13 fmhess * comedi/drivers/comedi_rt_timer.c: added check on conversion timing 2001-06-03 21:45 fmhess * comedi/drivers/comedi_rt_timer.c: switched priorities of scan_task and rt_task to prevent strange 5 millisec timing errors that would occassionaly occur 2001-06-02 19:54 fmhess * comedi/drivers/comedi_rt_timer.c: removed redundant unlock 2001-06-02 18:32 fmhess * comedi/drivers/comedi_rt_timer.c: moved creation/deletion of real time tasks from comedi_cmd code to attach/detach 2001-06-02 00:04 fmhess * comedi/drivers/comedi_rt_timer.c: fixes, chucked rt_pend_call(), added check for good scan timing and increased allowable frequency 2001-06-01 12:07 fmhess * comedi/drivers/comedi_rt_timer.c: conversion frequency and scan frequency can now be set independently 2001-05-31 19:24 fmhess * comedi/drivers/das1800.c: tweak 2001-05-30 17:38 fmhess * comedi/drivers/das1800.c: added support for TRIG_WAKE_EOS command flag 2001-05-30 16:27 ds * comedi/drivers/check_driver: Added check for functions replaced by comedi_event() 2001-05-30 12:55 fmhess * scripts/config.dist: added line for das1600-old so it is not marked as (NEW) by default 2001-05-30 12:50 fmhess * scripts/config.dist: made default for trigger support config match suggestion of 'just say yes' 2001-05-27 23:58 fmhess * comedi/comedi_fops.c: 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 2001-05-27 23:55 fmhess * comedi/drivers/comedi_rt_timer.c: small cleanup, ifdef'd hack to expire with next rtlinux version where it should no longer be required 2001-05-27 20:29 tag r0_7_59 2001-05-27 20:29 ds * patches/patch-rtai: patch for possible rtai changes 2001-05-27 20:26 ds * patches/patch-bufconfig: patch has been merged 2001-05-27 20:26 ds * patches/: comedi-rtl-irq-tm.patch, patch-pcmad, pcmad.c: patches have been merged 2001-05-27 20:25 ds * TODO: [no log message] 2001-05-27 20:10 ds * comedi/trig.c: Major simplification of trig[0] path 2001-05-27 20:08 ds * comedi/drivers/pcmad.c: Update pcmad driver for Comedi changes in the last year. 2001-05-27 19:56 ds * comedi/drivers/: Makefile, pcmad.c: Merged pcmad driver 2001-05-27 19:56 ds * comedi/Config.in: Merged PCMAD driver 2001-05-27 19:54 ds * comedi/old/: atmio-16f.c, atmio-16x.c, rti860.c: Don't see a need to keep these around. Pull them from the attic if you want them. 2001-05-27 19:53 ds * comedi/realtime/: Makefile, vd_dds.c, vd_timer.c: Not needed anymore 2001-05-27 19:16 ds * comedi/trig.c: Last remnant of trig[0]. Calls emulation function directly. 2001-05-27 19:13 ds * comedi/: comedi_fops.c, trig.c: Moved trig-related code from comedi_fops.c to trig.c 2001-05-27 19:12 ds * comedi/dummy.c: This should have been removed a long time ago. 2001-05-27 19:03 ds * comedi/Config.in, comedi/Makefile, comedi/comedi_fops.c, comedi/drivers.c, comedi/trig.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: 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. 2001-05-27 18:37 ds * comedi/rt_pend_tq/Makefile: For some reason, rt_pend_tq.o was compiled separately. Fixed. (Probably just created another bug...) 2001-05-27 18:35 ds * comedi/drivers/: das08.c, das6402.c, ni_pcidio.c, pcl711.c, pcl812.c, pcl818.c: ifdef all the remaining trig related code 2001-05-27 18:32 ds * Documentation/comedi/configuration: docs out of date 2001-05-27 17:48 ds * comedi/drivers.c: removed insn emulation using trig[0] 2001-05-27 17:13 ds * comedi/drivers/: das6402.c, multiq3.c, ni_atmio16d.c: Cleanups, insn migration 2001-05-27 17:13 ds * comedi/drivers/check_driver: Fix a couple checks, add comments 2001-05-27 16:23 ds * patches/rel_comedi: fix for EXTRAVERSION 2001-05-25 18:05 fmhess * Documentation/comedi/hardware: added pci-das08 and pci-das1200 entries 2001-05-25 17:59 fmhess * Documentation/comedi/drivers.txt: updates 2001-05-25 17:43 fmhess * comedi/drivers/: cb_pcidas.c, rtd520.c: fix so cards on bus 0 can be chosen through configuration options 2001-05-25 17:39 fmhess * comedi/drivers/das08.c: added support for pci-das08 card 2001-05-24 22:24 ds * comedi/kcomedilib/kcomedilib_main.c: fixed overwriting of cb_mask. 2001-05-24 22:01 ds * comedi/: kvmem.h, drivers/mite.c, drivers/pcl818.c: Compilation fixes on powerpc 2001-05-24 15:01 ds * Documentation/comedi/redhat-notes: Added email from Dan Christian about Red Hat 2001-05-23 21:41 ds * comedi/: comedi_ksyms.c, drivers.c: removed di_unpack, do_pack. 2001-05-23 21:28 ds * comedi/drivers/: 8255.c, 8255.h, adl_pci9118.c, comedi_parport.c, comedi_rt_timer.c, daqboard2000.c, das08.c, das16.c, das1800.c, das6402.c, das800.c, dt2814.c, dt282x.c, fl512.c, multiq3.c, ni_atmio.c, ni_atmio16d.c, ni_mio_common.c, ni_pcidio.c, ni_pcimio.c, pcl711.c, pcl724.c, rti802.c, skel.c: Code cleanup, mainly things noticed by check_driver. A couple of the drivers were converted to insn. 2001-05-23 20:47 ds * comedi/drivers/check_driver: new tests 2001-05-23 20:47 ds * TODO: [no log message] 2001-05-21 00:50 fmhess * comedi/kcomedilib/kcomedilib_main.c: marked (but did not fix =) a couple bugs 2001-05-19 16:46 fmhess * comedi/: rt.c, drivers/comedi_rt_timer.c: fixed problem with comedi_switch_to_rt() and irq-less comedi_rt_timer driver 2001-05-19 00:15 fmhess * comedi/comedi_ksyms.c, comedi/drivers/comedi_rt_timer.c, include/linux/comedi_rt.h: exported rt_pend_call() so that comedi_rt_timer can be configured multiple times 2001-05-18 15:25 timousley * comedi/drivers/: mite.c, ni_mio_common.c: 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. 2001-05-16 00:58 fmhess * comedi/drivers/comedi_rt_timer.c: improved error handling a bit 2001-05-15 16:07 timousley * comedi/drivers/ni_pcidio.c: added PXI-6533 support. 2001-05-14 16:53 timousley * comedi/drivers/ni_pcimio.c: added card IDs and descriptions for several PXI cards: PXI-6071, PXI-6070, PXI-6052, PXI-6040, PXI-6030, PXI-6025 2001-05-14 10:45 fmhess * comedi/drivers/comedi_rt_timer.c: 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 2001-05-14 08:10 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: 602x doesn't have unipolar AI. 2001-05-14 05:34 ds * comedi/drivers/rtd520.c: Update from Dan 2001-05-13 20:12 fmhess * Documentation/Configure.help: added comedi_rt_timer description 2001-05-13 19:41 fmhess * comedi/drivers/comedi_rt_timer.c: 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. 2001-05-13 14:19 fmhess * comedi/drivers/poc.c: fixed bug due to typo 2001-05-11 20:00 fmhess * comedi/drivers/comedi_rt_timer.c: fixed spurious EINVAL errors on read and possibility of never becoming_nonbusy 2001-05-11 19:24 fmhess * comedi/drivers/comedi_rt_timer.c: now it is fixed for real. Had to redefine rt_get_time() which still called broken HRT_TO_8254() function. 2001-05-11 16:18 timousley * comedi/drivers/: mite.c, ni_mio_common.c, ni_stc.h: MITE does continuous AI now. Fixed bug so MIO cards can go 1.25MS/s. Fixed some assorted MITE bugs. 2001-05-11 12:00 fmhess * comedi/drivers/comedi_rt_timer.c: nano2tick_hack() now gives exactly correct answer (rounded down to nearest integer) 2001-05-11 10:58 fmhess * comedi/comedi_fops.c: rolling back last change 2001-05-11 00:29 fmhess * comedi/drivers/comedi_rt_timer.c: added hack to fix broken rtlinux compatibility headers and let driver work for more than a half hour 2001-05-10 19:12 fmhess * comedi/drivers/comedi_rt_timer.c: some fixes, still gives divide error / segfault on rt_task_make periodic after about a half hour 2001-05-10 16:30 fmhess * comedi/comedi_fops.c: changed order or error check in read_v22() to get rid of spurious EINVAL errors when using comedi_rt_timer 2001-05-10 13:47 fmhess * comedi/drivers/comedi_rt_timer.c: fixed dereferencing of chanlist, hopefully this will also fix the occasional segfaults 2001-05-10 12:47 fmhess * comedi/drivers/comedi_rt_timer.c: fixed clearing of async->events 2001-05-10 12:41 timousley * comedi/drivers/ni_mio_common.c: 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) 2001-05-10 11:30 fmhess * comedi/drivers/comedi_rt_timer.c: 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. 2001-05-10 06:18 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: minor cleanups 2001-05-10 06:16 ds * comedi/drivers/ni_mio_common.c: Minor cleanups Added ioctl poll support Fixed AO cmdtest logic bug 2001-05-10 06:15 ds * comedi/comedi_fops.c: Added poll ioctl Moved checking code into common area Minor cleanups 2001-05-10 06:12 ds * comedi/drivers/pcl818.c: Migrated from mode0 to insn 2001-05-10 06:09 ds * comedi/Config.in, comedi/drivers/Makefile, scripts/config.dist: added rtd520 driver 2001-05-10 06:08 ds * Contributors: added 2001-05-10 05:59 ds * comedi/drivers/rtd520.c: Update from Dan 2001-05-10 05:57 ds * comedi/drivers/: rtd520.c, rtd520.h: Added driver from Dan Christian 2001-05-09 21:36 fmhess * comedi/drivers/comedi_rt_timer.c: added support for analog output commands. Untested except to check that analog input still works. 2001-05-07 18:04 timousley * comedi/drivers/mite.c: oops, undid my last change. no more continuous DMA, but much more stable. 2001-05-07 16:11 timousley * comedi/drivers/mite.c: continuous analog acquisition using MITE... 2001-05-07 12:48 fmhess * comedi/drivers/das1800.c: dealt with possible race between interrupt fifio half-full and external stop trigger 2001-05-07 11:58 fmhess * comedi/kcomedilib/kcomedilib_main.c: added delarations of ret variable in comedi_map and unmap 2001-05-05 07:35 ds * include/linux/: comedi.h, comedilib.h: Added comedi_map, comedi_unmap, comedi_poll 2001-05-05 07:35 ds * comedi/kcomedilib/: kcomedilib_main.c, ksyms.c: Added comedi_map, comedi_unmap 2001-05-04 21:06 fmhess * Documentation/Configure.help: added entries for das800 and das1800 drivers 2001-05-04 20:51 fmhess * comedi/drivers/das800.c: fixed null dereference that occured when interrupt was handled before driver was fully attached 2001-05-04 19:32 fmhess * comedi/comedi_fops.c, comedi/rt_pend_tq/rt_pend_tq.c, include/linux/comedi_rt.h: restored include of comedidev.h from comedi_rt.h so that spin locks can be used through including comedi_rt.h instead of having to go through comedidev.h. This include was originally removed due to circular dependence between comedidev.h and comedi_rt.h but they're just header files so it doesn't seem to matter. 2001-05-04 18:19 fmhess * comedi/drivers/comedi_rt_timer.c: bug fixes, seems to work 2001-05-04 12:24 timousley * comedi/drivers/: ni_mio_common.c, ni_stc.h: fixed bug with innaccurate pulse width measurement, and GPCT_Reset() does not affect the other counter now. 2001-05-03 12:58 fmhess * comedi/comedi_fops.c: fixed trig modes > 0 for using cur_trig-> instead of async-> 2001-05-03 12:50 fmhess * comedi/kcomedilib/kcomedilib_main.c: dealt with switch from cur_trig->data, etc to async->data, etc 2001-05-03 12:24 fmhess * comedi/drivers/comedi_rt_timer.c: added some comments on what look like bugs 2001-05-02 17:50 timousley * comedi/drivers/ni_mio_common.c: fixed bug where pulsewidth meas. armed incorrectly 2001-05-02 15:39 timousley * comedi/drivers/ni_mio_common.c, comedi/drivers/ni_stc.h, include/linux/comedi.h: changed GPCTR to GPCT and gpctr to gpct. 2001-05-02 14:17 fmhess * include/linux/comedi_errno.h: comedi specific error codes to be used in comedilib only so this header unnecessary here 2001-05-01 20:08 fmhess * include/linux/comedi_errno.h: a small step towards standardized comedi error codes 2001-05-01 17:53 timousley * comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, include/linux/comedi.h: GPCTR compiles by default, #defined insn to get internal gpctr timebase 2001-05-01 16:50 fmhess * LICENSE: renmaed to COPYING 2001-05-01 16:50 fmhess * COPYING: named GPL file COPYING instead of LICENSE 2001-05-01 16:47 fmhess * LICENSE: added copy of GPL 2001-05-01 15:51 timousley * comedi/drivers/ni_mio_common.c: fixed bug with gating. 2001-04-28 12:24 ds * comedi/kcomedilib/kcomedilib_main.c: comedi_command shouldn't set _EOS 2001-04-27 12:16 timousley * comedi/drivers/ni_mio_common.c: compiles now with MITE DMA support 2001-04-27 12:00 timousley * comedi/drivers/: ni_mio_common.c, ni_stc.h: insn based counter/timer operations now work, including event counting, period and pulse width measurement, single and continuous pulse generation, and quadrature encoder reading 2001-04-27 11:49 fmhess * comedi/drivers/: das1800.c, das800.c: use dev->spinlock now instead of creating my own spinlock in dev->private 2001-04-26 17:08 timousley * comedi/drivers/ni_mio_common.c: added single pulse generation using the GPCTRs. almost works, I just need to enable the output signal. 2001-04-25 17:03 timousley * comedi/drivers/: ni_mio_common.c, ni_stc.h: Period measurement and pulsewidth measurement now work correctly. 2001-04-25 05:24 ds * comedi/kcomedilib/kcomedilib_main.c: Check async structure in comedi_unlock 2001-04-24 13:50 fmhess * comedi/drivers/ni_pcimio.c: fixed compile errors 2001-04-24 13:34 fmhess * Makefile.modbuild: patch to make comedi_rt_timer.c compile under rtlinux 3.0 2001-04-23 16:23 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c: Added PCI-6713 and PCI-6711 board definitions. Added disable of AI subdevice if no AI capability. 2001-04-20 19:43 fmhess * comedi/drivers.c: change to make comedi_error() callable from a driver's attach function 2001-04-20 19:42 fmhess * comedi/drivers/das1800.c: update, fixes, cleanup 2001-04-20 18:43 fmhess * comedi/drivers.c: fixed initialization of comedi_device bug due to sizeof returning size of pointer instead of object 2001-04-20 15:15 timousley * comedi/drivers/ni_mio_common.c, include/linux/comedi.h: Simple event counting (and quadrature encoding) works correctly from user process using insn API. Added some constants for other GPCTR operations. GPCTR constants now are XORable for debugging purposes. 2001-04-19 17:36 timousley * comedi/drivers/ni_mio_common.c, include/linux/comedi.h: added first draft of insn API for GPCTRs 2001-04-19 03:29 ds * comedi/drivers/comedi_rt_timer.c: Major fixes. Updates for cmd/insn, compiles for RTAI, fails strangely. 2001-04-19 03:28 ds * patches/rel_comedi: remove dependency on bc 2001-04-19 03:27 ds * comedi/drivers/ni_mio_cs.c, etc/pcmcia/comedi.conf: Specs for new card 2001-04-19 03:27 ds * comedi/drivers/: check_driver, ni_mio_common.c: Logic error 2001-04-19 03:21 ds * INSTALL: change 2.3 to 2.4 2001-04-18 16:57 timousley * comedi/drivers/ni_mio_common.c, include/linux/comedi.h: started adding an insn interface to GPCTRs. 2001-04-17 17:47 timousley * comedi/drivers/ni_mio_common.c: GPCTR_Begin_Event_Counting() functions now, although it isn't very flexible. 2001-04-17 17:24 fmhess * comedi/drivers/das800.c: fixed some problems with last change trying to dereferency s->async in cmdtest, and merged gain lookup tables into board struct 2001-04-17 16:53 fmhess * comedi/drivers/das800.c: added checking of chanlist against limitations of das800 autoscan mode 2001-04-17 16:52 timousley * comedi/drivers/: ni_mio_common.c, ni_stc.h: added ni_set_bits(dev,register,bits, value) to share access to interrupt and pfi registers. This should let AI, AO, and CTR code all share the interrupts. Some of the GPCTR functions appear to work now in kernel tests. 2001-04-17 16:42 fmhess * comedi/drivers/pcl711.c: fixed unresolved symbol problem due to merging of free_resources and _detach functions 2001-04-13 18:36 timousley * Makefile.modbuild, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h: added functions to do simple event counting...no API and no way to test it yet, but its coming... 2001-04-13 06:31 ds * comedi/drivers/daqboard2000.c: writew() had its arguments reversed. 2001-04-12 17:36 timousley * comedi/drivers/: ni_mio_common.c, ni_stc.h: Tim Ousley 4/12/01: consolidated some constants in ni_stc.h and added some low level GPCTR specific writes to ni_mio_common.c 2001-04-12 16:24 timousley * comedi/drivers/: ni_mio_common.c, ni_stc.h: Tim Ousley 4/12/01: gpct_mode0,gpct_mode1 and other GPCTR variables are now stored as an array for future scalability to non STC GPCTR chips. Some function stubs are in ni_mio_common.c for GPCTR low level writes. 2001-04-11 03:20 ds * comedi/drivers/: comedi_rt_timer.c, ii_pci20kc.c, pcl812.c, quatech_daqp_cs.c, rti800.c, rti802.c: more migration to insn 2001-04-11 01:51 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c: Deleted trig related code. 2001-04-11 01:50 ds * comedi/drivers/skel.c: Added AO readback and DIO bits and DIO config. 2001-04-11 01:08 ds * comedi/drivers/: Makefile, comedi_rt_timer.c, dt2811.c, dt2814.c, dt2815.c, dt2817.c, dt282x.c, dt3000.c, ni_pcidio.c, pcl711.c, pcl725.c, pcl726.c: Migrating drivers from trig to insn 2001-04-10 23:37 ds * include/linux/comedidev.h: added RANGE_mA 2001-04-10 15:47 timousley * comedi/drivers/mite.c: Tim Ousley 4/10/01: added comments explaining how to modify mite_ll_from_kvmem, for continuous acquisition. 2001-04-10 12:45 timousley * comedi/drivers/: mite.c, mite.h, ni_mio_common.c: Tim Ousley 4/10/01: MITE DMA now works correctly for finite acquisitions smaller than the prealloc bufsz. uncomment #define PCIDMA in ni_pcimio.c 2001-04-10 07:46 ds * Makefile: version bump 2001-04-09 05:29 tag r0_7_58 2001-04-09 05:29 ds * comedi/drivers/dt2811.c: Change from trig to insn 2001-04-09 02:19 ds * comedi/drivers/dt2801.c: fixed call of request_region() with uninitialized dev->iobase 2001-04-09 02:15 ds * comedi/drivers/: Makefile, das1600-old.c, das1600.c: das1600 name change 2001-04-09 02:15 ds * comedi/Config.in: Fix for das1600 name change 2001-04-09 01:46 ds * comedi/drivers/ni_pcimio.c: added (commented) definition of USE_PCIDMA 2001-04-09 01:32 ds * comedi/drivers/ni_mio_common.c: Tried to integrate patch from Tim Ousley 2001-04-09 01:03 ds * comedi/Makefile: Fix linking of rt_pend_tq 2001-04-08 18:22 fmhess * comedi/comedi_fops.c: added buffer overrun check to bufinfo ioctl 2001-04-08 18:08 fmhess * include/linux/spinlock.h: converted some left over irq.h to spinlock.h 2001-04-07 21:48 ds * comedi/drivers/: adl_pci9118.c, adv_pci1710.c: patch from Michal 2001-04-07 21:41 ds * include/linux/spinlock.h: Spinlocks were moved to linux/spinlock.h. 2001-04-06 19:24 fmhess * comedi/drivers/: das1800.c, das800.c: added explicit initialization of devpriv->spinlock 2001-04-06 19:13 fmhess * comedi/comedi_fops.c, include/linux/comedi.h: added buffer info ioctl 2001-04-06 18:57 ds * scripts/config.dist: Enabled more drivers 2001-04-06 18:55 ds * comedi/drivers/: mite.c, mite.h: Mite additions from Tim Ousley 2001-04-06 18:54 ds * comedi/Makefile: I think this fixes building rt_pend_tq repeatedly 2001-04-03 19:48 ds * comedi/drivers/adv_pci1710.c: Fixed some stuff discovered by check_driver 2001-04-03 19:45 fmhess * include/linux/comedi_rt.h: made comedi_spinlock functions do some type checking for standard linux and rtlinux spinlocks 2001-04-03 19:37 fmhess * include/linux/comedidev.h: removed two repeated #include directives 2001-04-03 05:59 ds * Documentation/Configure.help, scripts/Configure.help: moved file, since that's where it's expected. 2001-04-03 05:32 ds * comedi/drivers/adv_pci1710.c: New driver from Michal Dobes 2001-04-03 05:30 ds * Documentation/comedi/drivers.txt, Documentation/comedi/hardware, comedi/Config.in, comedi/drivers/Makefile, comedi/drivers/adl_pci9118.c, comedi/drivers/amcc_s5933.h, scripts/Configure.help: Patch from Michal Dobes 2001-04-03 05:24 ds * comedi/kcomedilib/kcomedilib_main.c: Fixed insn_write bug. 2001-04-03 05:23 ds * comedi/drivers/rti800.c: Fixed request_region() being called with uninitialized value. 2001-04-03 05:23 ds * comedi/drivers/das08.c: Fix bug in ao code related to warning about return value != insn.n. Also fixed ao range to be +/- 5V. 2001-04-03 05:21 ds * comedi/drivers/check_driver: More checks of dubious relevance 2001-04-03 05:20 ds * comedi/rt_pend_tq/rt_pend_tq.c: fixed the spinlock code for the way it is _supposed_ to be. If it doesn't work, it needs to be fixed elsewhere. (I think) 2001-04-03 05:19 ds * comedi/: Config.in, drivers/Makefile, drivers/comedi_rt_timer.c: Fixes for comedi_rt_timer. Still needs work; doesn't even compile right now. 2001-03-30 15:31 fmhess * comedi/drivers.c: fixed previous over-eager to change things that dont need to change patch, real problem was just one line 2001-03-30 15:18 fmhess * comedi/drivers.c: fixed bug that was preventing read insn from being emulated by insn_emulate_bits() 2001-03-30 14:09 fmhess * comedi/rt_pend_tq/rt_pend_tq.c: fixed up FIXME's regarding spinlock/cli 2001-03-23 19:42 fmhess * comedi/drivers/das800.c: tweaked previous fix to be extra safe 2001-03-23 19:07 fmhess * comedi/drivers/das800.c: fixed problem with spurious interrupts occuring when hardware conversions were disabled 2001-03-23 18:37 ds * comedi/rt_pend_tq/rt_pend_tq.c: replaced free_irq() for RTL 2001-03-22 21:12 fmhess * comedi/rt_pend_tq.h: removed redundant rt_pend_tq.h from comedi directory since it was moved to comedi/rt_pend_tq directory 2001-03-22 21:05 fmhess * comedi/rt_pend_tq/rt_pend_tq.c: changed includes to prevent multiple definitions of __module_kernel_version and __module_using_checksums (defined in linux/module.h which is also included by rtl.h) on link to comedi_ksyms.o 2001-03-22 17:42 ds * comedi/drivers/ni_mio_common.c: more cleanup 2001-03-22 17:32 ds * comedi/drivers/ni_mio_cs.c: removed iosize 2001-03-22 17:31 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: cleaned up interrupt handling 2001-03-22 16:06 ds * include/linux/comedidev.h: added events to async structure 2001-03-22 15:55 ds * comedi/: Makefile, rt.c, rt_pend_tq/rt_pend_tq.c: Fix to make rt_pend_tq work correctly on RTAI. 2001-03-22 15:53 ds * Makefile: Added install_dev target 2001-03-22 15:48 ds * Documentation/comedi/: drivers.txt, hardware: patch for cb_pcidas info 2001-03-21 19:58 ds * comedi/rt_pend_tq/Makefile: [no log message] 2001-03-21 19:09 ds * include/linux/comedidev.h: removed dev->iosize 2001-03-21 19:09 ds * comedi/Config.in: moved vd_timer to drivers/comedi_rt_timer 2001-03-21 19:02 ds * comedi/drivers/: adl_pci9118.c, comedi_parport.c, das08.c, das1800.c, das800.c, dt2811.c, dt2814.c, dt2817.c, dt282x.c, multiq3.c, ni_atmio.c, ni_atmio16d.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcl812.c, pcl818.c, poc.c, rti800.c: removed dev->iosize 2001-03-21 19:01 ds * comedi/drivers/pcm3730.c: changed driver from trig to insn 2001-03-21 18:59 ds * comedi/drivers/: Makefile, comedi_rt_timer.c: Moved real-time timer code from comedi/realtime/vd_timer.c 2001-03-21 18:41 ds * comedi/drivers/ni_mio_common.c: fix for reversed arguments to win_out(), from Tim Ousley 2001-03-19 14:34 fmhess * comedi/rt_pend_tq/: Makefile, rt_pend_tq.c: changed some stuff so I could get a clean compile with 2.2.18-rtl kernel and rtlinux v3.0 final 2001-03-16 22:56 ds * comedi/drivers/: adl_pci9118.c, cb_pcidas.c, check_driver, das1800.c, das800.c: fix use of cmd->data 2001-03-16 22:45 ds * comedi/: Config.in, drivers/Makefile, drivers/das08-new.c, drivers/das08.c, drivers/das16-new.c, drivers/das16.c: changed driver names 2001-03-16 22:44 ds * comedi/drivers/: das08-old.c, das08.c, das08jr-old.c, das08jr.c, das16-old.c, das16.c: Changed names on drivers 2001-03-16 22:38 ds * comedi/comedi_fops.c, comedi/drivers/adl_pci9118.c, comedi/drivers/comedi_parport.c, comedi/drivers/das16-new.c, comedi/drivers/das6402.c, comedi/drivers/dt282x.c, comedi/drivers/mite.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_mio_common.c, comedi/drivers/pcl812.c, comedi/drivers/pcl818.c, include/linux/comedidev.h: Removed dependency on s->async->cur_trig in all the drivers. Only dependency is in comedi_fops.c, where it could be replaced by a local variable. Also cleaned up the buffer code in many of the drivers. Probably broke a lot of code that was techinically already broken. 2001-03-16 22:34 ds * TODO: random todo checkin 2001-03-16 22:34 ds * comedi/drivers/check_driver: added new tests 2001-03-16 14:32 ds * comedi/drivers/8255.c: 8255 shouldn't use async structure because it doesn't get allocated. 2001-03-16 14:20 ds * comedi/drivers/pcm3730.c: Original source from author. Probably will be moved/fixed. 2001-03-13 04:31 ds * patches/comedi-rtl-irq-tm.patch: TM's original patch 2001-03-13 04:28 ds * comedi/: Makefile, rt.c, rt_pend_tq/Makefile, rt_pend_tq/rt_pend_tq.c, rt_pend_tq/rt_pend_tq.h: added rt_pend_tq support from Tomasz, plus my mods 2001-03-13 04:25 ds * comedi/kcomedilib/kcomedilib_main.c: added comedi_poll() 2001-03-13 04:25 ds * comedi/drivers.c: more ->poll support 2001-03-08 12:34 fmhess * comedi/drivers/cb_pcidas.c: removed unused recognize stuff from pci driver 2001-03-08 04:21 ds * comedi/drivers/: 8255.c, dt2801.c, dt2814.c, dt2817.c, dt282x.c, ni_mio_common.c: Conversion of drivers from trig to insn/cmd. 2001-03-05 16:12 fmhess * comedi/drivers/mite.c: fixed problem with segfault on rmmod when you load mite with no supported cards installed in your computer 2001-03-05 16:02 fmhess * comedi/drivers.c: made comedi_report_boards() report the driver name if num_names == 0 2001-03-04 05:55 ds * comedi/drivers/: adl_pci9118.c, check_driver, das16-new.c, das16.c, das6402.c, dt2811.c, dt2814.c, dt2815.c, dt282x.c, ni_atmio16d.c, ni_pcidio.c, ni_pcimio.c, pcl711.c, pcl724.c, pcl725.c, pcl726.c, pcl812.c, pcl818.c, rti800.c, rti802.c: fixes for bugs suggested by check_driver 2001-03-04 03:45 ds * scripts/config.dist: enabled all boards 2001-03-04 03:45 ds * include/linux/comedidev.h: cleaned up commenting for async structure removed dev->board 2001-03-04 03:44 ds * comedi/drivers.c: changed to use comedi_recognize that uses board_name and offset, to pull the name pointer directly out of the board structures 2001-03-04 03:42 ds * Documentation/comedi/drivers.txt: fixed pcl726 info, needs more work 2001-03-04 03:42 ds * TODO: [no log message] 2001-03-04 03:39 ds * comedi/drivers/: 8255.c, adl_pci9118.c, cb_pcidas.c, daqboard2000.c, das08-new.c, das08.c, das16-new.c, das1600.c, das1800.c, das800.c, dt2801.c, dt2811.c, dt282x.c, dt3000.c, ii_pci20kc.c, mpc8260cpm.c, ni_atmio.c, ni_atmio16d.c, ni_mio_common.c, ni_mio_cs.c, ni_pcidio.c, ni_pcimio.c, ni_stc.h, pcl711.c, pcl724.c, pcl726.c, pcl812.c, pcl818.c, poc.c, quatech_daqp_cs.c, rti800.c, skel.c: converted all drivers to use comedi_recognize() with name info pulled from board structures. removed dev->board in all drivers in favor of dev->board_ptr 8255: removed way-old strcmp() cb_pcidas: fixed PCI code for 2.4 mpc8260cpm: removed comments, replaced skel with mpc8260cpm pcl726: changed way subdevices are allocated pcl818: changed way subdevices are allocated 2001-03-04 01:57 ds * comedi/drivers/check_driver: script to check random craziness in drivers 2001-03-03 10:56 fmhess * comedi/drivers/das08-new.c: added recognize replacement 2001-03-03 10:43 fmhess * comedi/drivers/cb_pcidas.c: removed unnecessary recognize function that just recognized name of driver 2001-03-02 12:55 tag r0_7_57 2001-03-02 12:55 ds * comedi/drivers/ni_mio_common.c: fix warning 2001-03-02 12:21 ds * Documentation/comedi/: drivers.txt, hardware: changes for dt2811 2001-03-02 01:43 ds * comedi/comedi_fops.c: Fix previous vm changes for 2.2 (I think) 2001-03-02 01:00 ds * comedi/drivers/: ni_mio_common.c, ni_mio_cs.c: added ao interrupt debugging now checks ao interrupt flag remove incorrect comment in ni_mio_cs 2001-03-02 00:31 ds * comedi/comedi_fops.c: removed comedi_file_private added comedi_unmap and comedi_vm_ops added callback when vma is unmapped fixed subdevice index range check in do_bufconfig_ioctl() 2001-03-01 17:25 ds * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedi.h, include/linux/comedidev.h: changes to bufconfig structure 2001-03-01 14:05 fmhess * comedi/drivers/adl_pci9118.c: added recognize replacement 2001-03-01 13:35 fmhess * comedi/drivers/das1800.c: added recognize replacement, integrated ai range table into das1800_board struct 2001-03-01 13:33 fmhess * comedi/drivers/skel.c: updated some comments 2001-03-01 13:30 fmhess * comedi/comedi_fops.c: replaced kill_async with KILL_ASYNC from compatability header linux/fs.h so I could compile 2001-03-01 00:03 ds * Makefile.modbuild: add install to pcmcia subdir 2001-03-01 00:02 ds * include/linux/fs.h: added compatibility for kill_fasync() 2001-02-28 23:59 ds * comedi/drivers/: ni_mio_common.c, ni_mio_cs.c: range changes for limited-8 fixes related to sample timing in a scan fix for async structure being allocated on boards without AO fix for DAQCard using wrong gain info 2001-02-28 13:00 fmhess * comedi/drivers.c, comedi/drivers/das800.c, comedi/drivers/skel.c, include/linux/comedidev.h: changed comedi_driver member num_boards to num_names as this is more accurate 2001-02-27 18:23 fmhess * comedi/drivers.c, comedi/drivers/das800.c, comedi/drivers/skel.c, include/linux/comedidev.h: recognize replacement now provides simpler interface to drivers 2001-02-26 17:03 ds * Makefile: version bump 2001-02-21 12:25 fmhess * comedi/drivers/das1800.c: protected indirect addressing with comedi_spin_lock_irqsave() 2001-02-19 17:50 ds * comedi/: Config.in, drivers/Makefile, drivers/mpc8260cpm.c: Added driver for DIO pins on MPC8260 CPM. Not working. 2001-02-19 17:47 ds * comedi/comedi_fops.c, include/linux/comedidev.h: Added fasync/SIGIO support. 2001-02-19 17:41 ds * comedi/: Config.in, drivers/Makefile: added fl512 driver 2001-02-19 17:41 ds * TODO, patches/rel_comedi: [no log message] 2001-02-19 17:39 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: fixed reversal of ni_writeb parameters in 8255 callback fixed TRIG_EXT support added level/edge, hi/lo support for TRIG_EXT added selection of trigger line for TRIG_EXT (maybe) fixed dual-channel AO 2001-02-19 16:18 ds * comedi/drivers/fl512.c: fixups for driver 2001-02-19 15:56 ds * comedi/drivers/fl512.c: Driver from Anders Gnustrup 2001-02-13 21:36 fmhess * comedi/drivers.c: fixed up postconfig() error handling 2001-02-13 15:24 fmhess * comedi/drivers.c: added handling of memory allocation failures in postconfig() 2001-02-13 15:14 fmhess * comedi/comedi_fops.c: fixed NULL dereference problem in do_become_nonbusy() caused by async changes 2001-02-13 12:06 fmhess * comedi/drivers/: das1800.c, das800.c: removed direct references to prealloc_buf from das800 and das1800 drivers 2001-02-13 11:57 fmhess * comedi/comedi_fops.c, comedi/drivers.c, include/linux/comedidev.h: remove unnecessary comedi_subdevice *subdev from comedi_async_struct 2001-02-12 22:51 fmhess * comedi/comedi_fops.c, comedi/drivers.c, comedi/drivers/8255.c, comedi/drivers/adl_pci9118.c, comedi/drivers/comedi_parport.c, comedi/drivers/das16-new.c, comedi/drivers/das1800.c, comedi/drivers/das6402.c, comedi/drivers/das800.c, comedi/drivers/dt2814.c, comedi/drivers/dt282x.c, comedi/drivers/mite.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_mio_common.c, comedi/drivers/pcl812.c, comedi/drivers/pcl818.c, comedi/drivers/skel.c, comedi/kcomedilib/kcomedilib_main.c, comedi/realtime/vd_dds.c, include/linux/comedidev.h: split asyncronous stuff off of comedi_subdevice_struct 2001-02-12 21:52 fmhess * comedi/drivers/daqboard2000_fpga.h: fixed typo that prevented compile 2001-02-07 21:00 fmhess * comedi/comedi_fops.c: made bufconfig ioctl always write back buffer sizes even if they were not changed 2001-02-05 17:10 fmhess * Documentation/comedi/hardware: added some tabs to make das800 entries line up better 2001-02-05 13:09 ds * comedi/: Config.in, drivers/Makefile, drivers/cb_pcidas.c: new driver 2001-02-05 13:09 ds * comedi/drivers/ii_pci20kc.c: change to len_chanlist 2001-02-04 22:09 tag r0_7_56 2001-02-04 22:09 ds * Makefile: version bump 2001-02-04 22:07 ds * patches/rel_comedi: the release script. 2001-02-04 22:06 ds * patches/: cascade-test.c, patch-bufconfig, patch-pcmad, patch-scxi, pcmad.c: random cruft that needs to be merged, or not 2001-02-04 21:58 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: merged part of patch from Brad Keryan 2001-02-04 21:39 ds * comedi/drivers/ni_pcimio.c: removed irrelevant comment 2001-02-04 21:17 ds * comedi/comedi_fops.c: interface change: INSN_WAIT now takes nanoseconds instead of microseconds. 2001-02-04 21:09 ds * comedi/comedi_ksyms.c, include/linux/comedi_rt.h, include/linux/comedidev.h: cleanup, fixes for real-time 2001-02-04 21:07 ds * comedi/kcomedilib/ksyms.c, include/linux/comedilib.h: added command support 2001-02-04 21:07 ds * comedi/kcomedilib/kcomedilib_main.c: added command support, removed SDF_RT code, bugfix for insn_bits 2001-02-04 21:06 ds * comedi/rt.c: fixes for RTAI, good for rtai4 cvs, not checked for rtai-22 2001-02-04 21:05 ds * comedi/comedi_fops.c: cleanup, fix to make callback work with non-rt 2001-02-04 21:01 ds * comedi/drivers/comedi_parport.c: added support for using the interrupt pin 2001-02-03 16:29 ds * comedi/comedi_fops.c: testing CVS permissions. No change 2001-02-03 16:28 ds * include/modbuild/.keepme: I like .keepme better, anyway. 2001-02-03 16:19 ds * include/modbuild/place_holder: I like .keepme better, anyway 2001-02-01 18:33 fmhess * include/: modbuild/.keepme, x/.keepme: removed redundant .keepme file since dave added place_holder 2001-01-31 22:43 ds * include/modbuild/place_holder: place holder so CVS doesn't delete the directory 2001-01-31 12:21 fmhess * include/: modbuild/.keepme, x/.keepme: added dummy file so include/modbuild directory gets created 2001-01-30 20:26 fmhess * comedi/comedi_fops.c: added a bunch of if(!dev->attached) sanity checks 2001-01-30 15:24 fmhess * comedi/comedi_fops.c: fixed memory leak due to last change 2001-01-30 15:19 fmhess * comedi/comedi_fops.c, include/linux/comedi.h, include/linux/comedidev.h: fixed up counting of mmaps by using struct file->private_data to keep track of mmap count 2001-01-29 18:43 ds * comedi/drivers/ni_pcidio.c: fixed NI document numbers 2001-01-29 13:38 fmhess * include/linux/comedi_rt.h: commented out #ifdef that broke comedi_spin_lock_irqsave for rtlinux version 2 2001-01-29 01:37 fmhess * comedi/drivers/das1800.c: fixed null dereference problems caused by last change 2001-01-29 00:01 fmhess * comedi/drivers/das1800.c: moved das1800_probe() back in das1800_attach() to insure no io to ports happens until after io addresses have been requested 2001-01-28 23:51 fmhess * comedi/drivers/das800.c: made sure all port io happens after io ports have been requested (I messed this up with last commit when I moved das800_probe() to an earlier place in the das800_attach() 2001-01-28 20:10 fmhess * comedi/comedi_fops.c: made comedi_mmap_v22() mark subdevice as mmapped 2001-01-28 20:04 fmhess * comedi/comedi_fops.c: improved sanity checks in bufconfig ioctl 2001-01-28 19:45 fmhess * include/linux/comedi.h: added SDF_MMAPPED flag 2001-01-28 19:42 fmhess * include/linux/comedidev.h: changed comedi_device.read_subdev and write_subdev from type unsigned int to type signed int 2001-01-28 15:46 fmhess * comedi/drivers.c, comedi/drivers/das800.c, comedi/drivers/skel.c, include/linux/comedidev.h: added replacement for recognize that can report valid board names 2001-01-28 14:20 fmhess * comedi/drivers/dt2811.c: fixed bug in attach function 2001-01-27 16:44 fmhess * comedi/drivers/das1800.c: added bitfield insn to di and do 2001-01-27 16:26 fmhess * comedi/drivers/das800.c: [no log message] 2001-01-27 16:20 fmhess * comedi/drivers/das800.c: added bitfield insn to di and do 2001-01-27 15:23 fmhess * Documentation/comedi/hardware: added das800 and das1800 drivers 2001-01-27 15:13 fmhess * Documentation/comedi/drivers.txt: updated notes for das1800 and das800 drivers 2001-01-27 14:46 fmhess * comedi/comedi_fops.c: undid my last fix because i think it was wrong 2001-01-27 14:36 fmhess * comedi/comedi_fops.c: fixed bug with initialization of buf_user_ptr and buf_user_count in do_cmd_ioctl for writeable subdevices 2001-01-27 14:33 fmhess * comedi/comedi_fops.c: fixed corruption of chanlist pointer in cmdtest ioctl, made cmd ioctl leave chanlist pointer alone instead of nulling it. 2001-01-25 16:36 fmhess * comedi/comedi_fops.c: fixed buffer overrun race in comedi_read_v22 2001-01-24 20:01 fmhess * comedi/drivers/das1800.c: trivial changes 2001-01-24 19:43 fmhess * include/linux/comedi.h: added bufconfig struct and ioctl 2001-01-24 19:41 fmhess * comedi/comedi_fops.c: added bufconfig ioctl 2001-01-24 14:33 fmhess * comedi/drivers/das800.c: removed spurious comment to test commit access 2001-01-23 19:44 ds * Makefile.modbuild: [no log message] 2001-01-23 19:44 ds * scripts/: Configure, config.dist: changes to Configure for modbuild, and update to config.dist 2001-01-23 19:41 ds * comedi/drivers/das08-new.c: fix from Luke Stras 2001-01-23 19:07 ds * scripts/Configure: copied over verbatim 2.2.17 Configure 2001-01-23 13:59 ds * README: added CVS info 2001-01-23 13:47 ds * TODO: [no log message] 2001-01-23 13:34 ds * include/linux/comedi_rt.h: removed circular dependency 2001-01-23 13:34 ds * comedi/kcomedilib/kcomedilib_main.c: compile fix 2001-01-23 13:34 ds * comedi/drivers/ni_pcidio.c: added insn support 2001-01-23 13:33 ds * comedi/drivers/ni_mio_cs.c: fixes, debug 2001-01-23 13:33 ds * comedi/drivers/ni_mio_common.c: fixes, debugging 2001-01-23 13:32 ds * comedi/drivers/ni_atmio.c: random cleanup, attempt at ISAPNP 2001-01-23 13:31 ds * comedi/drivers/dt282x.c: random cleanup 2001-01-23 13:30 ds * TODO: [no log message] 2001-01-23 13:30 ds * Makefile.modbuild: remove make dep 2001-01-17 17:05 ds * comedi/drivers.c: bugfix 2001-01-17 13:01 ds * comedi/kcomedilib/kcomedilib_main.c: remove module.h 2001-01-17 13:01 ds * comedi/rt.c: clear struct after malloc 2001-01-17 13:00 ds * comedi/drivers/dt282x.c: fixed adbits for dt2824 2001-01-16 17:21 tag r0_7_55 2001-01-16 17:21 ds * comedi/kcomedilib/Makefile, comedi/kcomedilib/data.c, comedi/kcomedilib/dio.c, comedi/kcomedilib/kcomedilib_main.c, comedi/kcomedilib/ksyms.c, include/linux/comedi.h, include/linux/comedilib.h: bunch of changes for kcomedilib 2001-01-16 17:20 ds * TODO: [no log message] 2001-01-16 17:01 ds * comedi/drivers/ni_atmio.c: driver was choking on ni_atmio name 2001-01-16 17:00 ds * comedi/rt.c: fix error message 2001-01-16 14:26 ds * comedi/Makefile: fix accidental compilation of kcomedilib 2001-01-16 14:24 ds * comedi/kcomedilib/: data.c, dio.c, kcomedilib_main.c: fixed unresolved symbols 2001-01-16 14:00 ds * include/linux/comedidev.h: fix spinlock defs 2001-01-16 13:59 ds * include/linux/comedi_rt.h: fix RTAI spin_lock defs 2001-01-16 13:59 ds * comedi/drivers/das800.c: move header files 2001-01-16 13:58 ds * comedi/drivers/ni_mio_cs.c: compile fix 2001-01-16 12:15 ds * comedi/drivers/ni_mio_common.c: bugfix on cmdtest ao 2001-01-16 12:15 ds * comedi/drivers/ni_mio_cs.c: new cards 2001-01-16 12:14 ds * include/linux/comedidev.h: moved comedi_rt.h 2001-01-16 12:13 ds * include/linux/comedi_rt.h: added spinlock stuff (frank) 2001-01-16 12:12 ds * comedi/drivers/das800.c: update from Frank 2001-01-16 12:01 ds * include/linux/comedi_rt.h: fix for rtlinux 3.0 2001-01-16 11:59 ds * comedi/comedi_rt.h, include/linux/comedi_rt.h: move comedi_rt.h 2001-01-15 17:56 ds * comedi/drivers/ni_pcidio.c: bugfix of the "oh, crap" variety 2001-01-13 11:19 ds * comedi/drivers.c: fix reference counting 2001-01-12 17:44 ds * scripts/Configure: clarity fix 2001-01-12 10:32 ds * comedi/kcomedilib/kcomedilib_main.c: fix symbol export 2001-01-12 10:31 ds * comedi/: rtai.c, rtl.c, rtl_v1.c: remove old files 2001-01-11 17:07 tag r0_7_54 2001-01-11 17:07 ds * comedi/drivers/ni_pcidio.c: readded linux/irq.h for debugging 2001-01-11 17:03 ds * comedi/drivers/poc.c: compile fixes 2001-01-11 16:50 ds * comedi/drivers/: adl_pci9118.c, das16-new.c, das1800.c, das800.c, dt2814.c, dt282x.c, ni_atmio16d.c, ni_mio_common.c, skel.c: added read_subdev and write_subdev where appropriate 2001-01-11 16:48 ds * comedi/comedi_rt.h: fix for rtlinux-3.0 2001-01-11 11:02 ds * README: mailing list changes 2001-01-09 14:21 ds * comedi/: Config.in, drivers/Makefile, drivers/poc.c: added poc driver 2001-01-09 14:18 ds * comedi/: rtai.c, rtl.c, rtl_v1.c, drivers/dt282x.c, drivers/ni_pcidio.c: migrate everybody from asm/irq.h to linux/irq.h 2001-01-09 14:18 ds * scripts/dep.rtai: fix for rtai4 CVS 2001-01-09 14:17 ds * TODO: random checkin 2001-01-09 13:06 ds * include/linux/irq.h: who forgot to check in irq.h? 2001-01-08 17:02 ds * scripts/dep.linux: fix versioning issues on UTS_VERSION 2001-01-08 17:00 ds * comedi/drivers/: ni_pcidio.c, ni_pcimio.c: select device based on bus,slot 2001-01-08 16:59 ds * comedi/drivers/dt2814.c: cleanup 2001-01-08 16:59 ds * comedi/drivers.c: clears dev structure on attach 2001-01-08 16:57 ds * INSTALL: bugfix 2001-01-08 16:42 ds * comedi/comedi_fops.c: bugfix 2001-01-01 19:34 ds * comedi/drivers/: das16-new.c, quatech_daqp_cs.c: compile fixes 2001-01-01 19:34 ds * scripts/config.dist: update 2001-01-01 16:30 ds * comedi/drivers/ni_pcidio.c: fix recognize having wrong prototype 2001-01-01 16:29 ds * comedi/drivers/ni_mio_common.c: fix dio configuration bug 2001-01-01 16:29 ds * comedi/drivers/das16-new.c: fix single-ended/differential probe problem 2000-12-26 11:28 ds * comedi/drivers/das1800.c: update from frank 2000-12-22 16:23 ds * comedi/drivers/das1800.c: update from Frank 2000-12-19 11:06 ds * INSTALL: modprobe does not require .o 2000-12-19 11:05 ds * comedi/drivers/ni_pcidio.c: fix recognize 2000-12-18 12:28 ds * comedi/drivers/das16-new.c: fix compile problems 2000-12-18 12:28 ds * comedi/drivers/ni_atmio.c: fix warning 2000-12-18 11:41 ds * comedi/comedi_fops.c: fix in do_cmd_ioctl() 2000-12-18 11:39 ds * comedi/rt.c: fixed include 2000-12-18 11:38 ds * comedi/drivers/8253.h: remove misleading comment and make _div function default 2000-12-18 11:36 ds * comedi/drivers/das16-new.c: changes from Chris Baugher 2000-12-15 13:27 ds * comedi/drivers/das08.c: bugfix from Luke Stras 2000-12-11 23:58 ds * comedi/drivers/das1800.c: update from frank 2000-12-07 20:09 ds * Makefile.modbuild: readded depmod on install 2000-12-06 15:10 tag r0_7_53 2000-12-06 15:10 ds * comedi/: comedi_rt.h, rt.c: fixed 2.2.17/rtl-2.2 compile 2000-12-06 15:09 ds * comedi/drivers/ni_pcimio.c: new device id 2000-12-06 15:09 ds * comedi/drivers/ni_mio_common.c: remove warnings 2000-12-06 15:09 ds * comedi/drivers/8253.h: new cascade math function by Frank Mori Hess 2000-12-05 23:06 ds * comedi/drivers/ni_atmio.c: added recognize to use older name atmio-E 2000-12-02 12:51 tag r0_7_52 2000-12-02 12:51 ds * comedi/: Config.in, drivers/Makefile: added das1800 2000-12-02 12:51 ds * Documentation/comedi/drivers.txt, comedi/drivers/das1800.c, comedi/drivers/das800.c: update from Frank Mori Hess 2000-12-01 14:07 ds * comedi/drivers/: ni_mio_common.c, ni_mio_cs.c: error message cleanup 2000-12-01 14:06 ds * comedi/comedi_fops.c: fixed compile errors on 2.2 2000-12-01 14:05 ds * include/linux/mm.h: added mm.h compat header 2000-11-30 15:34 tag r0_7_51 2000-11-30 15:34 ds * comedi/drivers/ni_mio_common.c: random changes for block mode 2000-11-30 15:30 ds * comedi/drivers/amcc_s5933.h: compile fix 2000-11-30 15:29 ds * comedi/comedi_fops.c: make select work when there is no cmd running 2000-11-30 15:28 ds * NOTES: don't want this no more 2000-11-29 20:25 ds * Documentation/comedi/configuration: info on configuration parameters 2000-11-29 20:19 ds * Contributors: added Contributors list 2000-11-29 20:19 ds * comedi/drivers/: ni_mio_common.c, ni_stc.h: #ifdef's added for trig stuff blocking mode added ao insns added ao cmd added 2000-11-29 20:16 ds * comedi/comedi_fops.c: fixed mmap reference counting 2000-11-29 20:15 ds * comedi/drivers/das800.c: compile fix 2000-11-29 20:15 ds * comedi/drivers/Makefile: [no log message] 2000-11-29 20:14 ds * comedi/drivers/amcc_s5933.h: compile fixes 2000-11-29 19:31 ds * comedi/Config.in: fixed adl9118 driver 2000-11-29 19:30 ds * TODO: [no log message] 2000-11-29 19:29 ds * comedi/drivers/ni_mio_cs.c: removed release_region 2000-11-29 19:28 ds * comedi/drivers/dt282x.c: added insn support 2000-11-29 19:27 ds * comedi/drivers/dt2814.c: added cmd support, insn support 2000-11-29 19:26 ds * comedi/drivers/skel.c: added cmdtest 2000-11-29 18:18 ds * comedi/drivers/das800.c: update from frank 2000-11-25 20:11 ds * Documentation/comedi/drivers.txt: updates 2000-11-25 19:53 ds * Documentation/comedi/drivers.txt: change format 2000-11-24 19:20 ds * comedi/drivers/das800.c: driver cleanup 2000-11-24 19:10 ds * TODO, comedi/Makefile, comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/comedi_rt.h, comedi/rt.c, comedi/drivers/ni_mio_common.c, comedi/drivers/pcl818.c, comedi/drivers/quatech_daqp_cs.c, comedi/kcomedilib/kcomedilib_main.c, include/linux/comedidev.h: fixed poll, select, mod use count for RT; many RT fixes/changes; more support for running drivers RT from user space; pcl818: added pcm3718; quatech_daqp_cs: fixed compilation; kcomedilib: added specific EXPORT_SYMBOL()s 2000-11-24 01:14 ds * comedi/drivers/ni_mio_common.c: added flag to error string conversion 2000-11-24 01:13 ds * comedi/drivers/das800.c: driver fixes 2000-11-24 01:00 ds * comedi/: Config.in, drivers/Makefile, drivers/das800.c: added das800 driver 2000-11-21 13:46 ds * Makefile: fixed mknod bug 2000-11-13 05:39 ds * Makefile.modbuild: compile fixes 2000-11-13 05:23 ds * include/linux/version.h: wedge for version.h 2000-11-13 05:22 ds * include/linux/comedidev.h: moved from comedi/comedi_module.h 2000-11-13 05:21 ds * scripts/dep.rtlinux: = vs. == bugfix 2000-11-13 05:21 ds * Makefile.modbuild: [no log message] 2000-11-13 05:17 ds * comedi/drivers/ni_atmio.c: rtlinux fix 2000-11-07 16:59 ds * scripts/check_kernel: looked in /usr/include/linux 2000-11-07 16:50 ds * comedi/: am9513.h, drivers/am9513.h: move header file 2000-11-07 16:48 ds * comedi/: comedi_fops.c, comedi_ksyms.c, drivers.c, dummy.c, proc.c, range.c, rt.c, rtai.c, rtl.c, rtl_v1.c, drivers/8255.c, drivers/8255.h, drivers/adl_pci9118.c, drivers/comedi_parport.c, drivers/daqboard2000.c, drivers/das08-new.c, drivers/das08.c, drivers/das08jr.c, drivers/das16-new.c, drivers/das16.c, drivers/das1600.c, drivers/das6402.c, drivers/dt2801.c, drivers/dt2811.c, drivers/dt2814.c, drivers/dt2815.c, drivers/dt2817.c, drivers/dt282x.c, drivers/dt3000.c, drivers/ii_pci20kc.c, drivers/mite.c, drivers/mite.h, drivers/multiq3.c, drivers/ni_atmio.c, drivers/ni_atmio16d.c, drivers/ni_mio_cs.c, drivers/ni_pcidio.c, drivers/ni_pcimio.c, drivers/pcl711.c, drivers/pcl724.c, drivers/pcl725.c, drivers/pcl726.c, drivers/pcl812.c, drivers/pcl818.c, drivers/quatech_daqp_cs.c, drivers/rti800.c, drivers/rti802.c, drivers/skel.c, kcomedilib/data.c, kcomedilib/dio.c, kcomedilib/kcomedilib_main.c, realtime/vd_dds.c, realtime/vd_timer.c: fix sed script mistake 2000-11-07 16:39 ds * comedi/: comedi_fops.c, comedi_ksyms.c, comedi_module.h, drivers.c, dummy.c, proc.c, range.c, rt.c, rtai.c, rtl.c, rtl_v1.c, drivers/8255.c, drivers/8255.h, drivers/adl_pci9118.c, drivers/comedi_parport.c, drivers/daqboard2000.c, drivers/das08-new.c, drivers/das08.c, drivers/das08jr.c, drivers/das16-new.c, drivers/das16.c, drivers/das1600.c, drivers/das6402.c, drivers/dt2801.c, drivers/dt2811.c, drivers/dt2814.c, drivers/dt2815.c, drivers/dt2817.c, drivers/dt282x.c, drivers/dt3000.c, drivers/ii_pci20kc.c, drivers/mite.c, drivers/mite.h, drivers/multiq3.c, drivers/ni_atmio.c, drivers/ni_atmio16d.c, drivers/ni_mio_cs.c, drivers/ni_pcidio.c, drivers/ni_pcimio.c, drivers/pcl711.c, drivers/pcl724.c, drivers/pcl725.c, drivers/pcl726.c, drivers/pcl812.c, drivers/pcl818.c, drivers/quatech_daqp_cs.c, drivers/rti800.c, drivers/rti802.c, drivers/skel.c, kcomedilib/data.c, kcomedilib/dio.c, kcomedilib/kcomedilib_main.c, realtime/vd_dds.c, realtime/vd_timer.c: change comedi_module.h to linux/comedidev.h 2000-11-07 16:36 ds * comedi/drivers/8255.c: warning fixes 2000-11-07 15:53 ds * comedi/: comedi_module.h, comedi_rt.h: moved comedi.h to include/linux/ 2000-11-07 15:47 ds * include/: comedi.h, linux/comedi.h: moved comedi.h to linux/ 2000-11-07 15:46 ds * comedi/drivers.c: fix warning 2000-11-07 15:24 ds * comedi/comedi_fops.c, comedi/comedi_module.h, comedi/drivers.c, comedi/drivers/8255.c, comedi/drivers/mite.c, comedi/drivers/ni_mio_common.c, include/comedi.h: addition of insn_config 2000-11-07 15:23 ds * Documentation/comedi/counter-spec: added ideas for counter configuration 2000-11-07 15:22 ds * include/linux/: module.h, pci.h: new files 2000-11-07 15:21 ds * comedi/drivers/das16-new.c: added recognize function 2000-11-07 15:20 ds * comedi/kern_compat.h: move parts to include/linux 2000-11-07 15:20 ds * comedi/comedi_ksyms.c: fixed 2.0 symbol export 2000-10-15 18:33 ds * comedi/drivers/daqboard2000.c: added 2000-10-15 18:33 ds * comedi/kern_compat.h: moved some stuff to include/ 2000-10-15 18:33 ds * include/: asm/uaccess.h, linux/wait.h: new 2000-10-15 17:53 ds * Makefile, comedi/kern_compat.h, comedi/rtl.c, scripts/dep.rtlinux: Patch from Tomasz 2000-10-15 17:50 ds * Makefile.modbuild, comedi/Config.in, comedi/drivers/daqboard2000.c, comedi/drivers/dt3000.c, comedi/realtime/vd_dds.c, scripts/dep.rtlinux: patch from Tomasz 2000-10-15 17:31 ds * comedi/drivers/: mite.c, ni_pcidio.c, ni_pcimio.c: mite->used fix, 6034e fix from Brad Keryan 2000-10-13 20:55 ds * TODO, scripts/preconfigure: removed pcmcia dep (conflicts on 2.4.0) 2000-10-13 20:36 ds * Makefile.modbuild, comedi/Config.in, comedi/drivers/Makefile, comedi/drivers/quatech_daqp_cs.c, etc/pcmcia/comedi.conf, scripts/dep.pcmcia, scripts/dep.rtlinux, scripts/preconfigure: patch from Brent Baccala 2000-10-13 05:29 tag r0_7_50 2000-10-13 05:29 ds * comedi/: comedi_fops.c, drivers.c: moved BUG check to drivers.c compile warning fix 2000-10-13 05:28 ds * TODO: random TODO checkin 2000-10-13 05:28 ds * Makefile: version bump 2000-10-13 05:27 ds * comedi/drivers/comedi_parport.c: updates for insn 2000-10-13 05:27 ds * comedi/: kvmem.c, kvmem.h: fixes for kernel >=2.4.0-test7 2000-10-13 04:51 ds * comedi/drivers/ii_pci20kc.c: modified for insn 2000-10-13 04:15 ds * comedi/drivers/ii_pci20kc.c: update from Markus 2000-10-12 16:07 ds * Makefile.modbuild, scripts/dep.rtlinux: fix rtlinux include file problems 2000-10-12 16:00 ds * Documentation/comedi/drivers.txt, Documentation/comedi/hardware, comedi/Config.in, comedi/drivers/adl_pci9118.c, comedi/drivers/amcc_s5933.h, scripts/Configure.help: new driver from Michal Dobes, plus fixes to docs 2000-10-11 16:48 tag r0_7_49 2000-10-11 16:48 ds * Documentation/comedi/hacks: added documentation of hacks 2000-10-10 21:13 ds * comedi_config/: Makefile, comedi_config.c: removed comedi_config 2000-10-10 21:09 ds * INSTALL: updates 2000-10-10 21:09 ds * TODO: [no log message] 2000-10-10 21:08 ds * comedi/kcomedilib/: data.c, dio.c, kcomedilib_main.c: insn support 2000-10-10 21:07 ds * comedi/drivers.c: insn_read/write emulation based on insn_bits 2000-10-10 21:00 ds * comedi/comedi_module.h: added read/write wait_queues and read/write subdevices 2000-10-10 20:59 ds * comedi/comedi_fops.c: changed insn handling added poll fop changed read/write from depending on f_pos to paticular read/write subdev 2000-10-10 20:54 ds * comedi/Config.in: added fpga conf option for dasboard2000 2000-10-10 20:50 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c, ni_stc.h: bug fixes re failure on comedi_test 2000-10-10 20:47 ds * comedi/drivers/daqboard2000.c: code cleanup modularized fpga code 2000-10-10 20:40 ds * include/comedi.h: added comedi_do_insn() 2000-09-17 11:50 ds * comedi/drivers/rti800.c: fix 815 recognition 2000-09-09 18:00 ds * comedi/drivers/daqboard2000.c: patch from anders re 8255 2000-09-09 17:50 ds * comedi/drivers.c: ao insn emulation bug 2000-09-07 20:40 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_stc.h: enable GPCTs on all boards 2000-09-07 20:22 ds * comedi/comedi_fops.c: change email address 2000-09-07 20:21 ds * comedi/drivers/ni_pcimio.c: removed debugging messages 2000-09-07 13:34 ds * Makefile: The reappearance of make dev 2000-09-05 20:53 tag r0_7_48 2000-09-05 20:53 ds * comedi/drivers/ni_mio_cs.c: remove bogus undef 2000-09-05 20:53 ds * comedi/drivers.c: fix for insn->mode0 conversion 2000-09-05 14:33 ds * comedi/drivers/: ni_atmio.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: moved ni_private common stuff to .h 2000-09-05 14:16 ds * comedi/drivers/ni_pcimio.c: device id 2000-09-05 13:45 ds * etc/pcmcia/comedi.conf: Added PCMCIA device id 2000-09-04 22:12 ds * comedi/drivers/ni_mio_common.c: hack bugfix for commands 2000-09-04 22:11 ds * Makefile.modbuild: remove extra -DMODULE 2000-09-04 19:09 ds * comedi/drivers/: ni_mio_common.c, ni_mio_cs.c: speedup changes. 2000-09-04 19:08 ds * comedi/drivers/ni_pcimio.c: added PCI id 2000-09-02 21:54 ds * comedi/drivers/ni_mio_common.c: fix cmdtest bug for external triggering 2000-09-02 21:53 ds * comedi/drivers/mite.h: added mite_list_devices() 2000-09-02 21:51 ds * comedi/drivers/: ni_pcidio.c, ni_pcimio.c: additional debugging for unknown boards 2000-09-02 21:49 ds * include/comedi.h: add instruction bits support, make comedi_insn_struct forward compatible 2000-09-02 21:49 ds * comedi/: comedi_fops.c, comedi_module.h, drivers.c, drivers/8255.c, drivers/dt282x.c, drivers/ni_mio_common.c: instruction bits support 2000-09-02 21:44 ds * comedi/drivers/: das16.c, dt3000.c: warning cleanups 2000-09-02 21:42 ds * comedi/range.c: fix unknown range 2000-09-02 21:41 ds * Documentation/comedi/command: doc update 2000-09-02 21:41 ds * TODO: todo update 2000-08-31 11:29 ds * comedi/drivers/ni_mio_cs.c: added product ID for 16e-4 2000-08-30 11:42 ds * comedi/drivers/ni_mio_cs.c: fix unknown device id message 2000-08-18 20:59 ds * Makefile.modbuild: revert previous change (ppc cross-compile) 2000-08-18 20:59 ds * comedi/drivers/: mite.c, ni_mio_common.c, ni_pcimio.c, ni_stc.h: Additonal info on PCI boards, readded warning for unknown boards 2000-08-09 16:45 ds * Makefile.modbuild: modbuild changes 2000-08-09 16:44 ds * comedi/Config.in: makefile related fix 2000-08-09 16:42 ds * comedi/: comedi_fops.c, proc.c, comedi_module.h: changes due to modbuild 2000-08-09 16:28 ds * comedi/drivers/ni_mio_cs.c: fix fifo depth 2000-08-09 16:27 ds * scripts/: Configure, dep.rtai, preconfigure: dep fixes 2000-08-08 02:44 ds * comedi/drivers/ni_pcimio.c: start name migration to ni_pcimio 2000-08-05 19:31 ds * comedi/drivers/: ni_pcidio.c, ni_pcimio.c: new PCI ids from ni source 2000-07-27 20:38 ds * comedi/rtl.c: bugfix 2000-07-26 19:12 ds * include/linux/config.h: merge modbuild-0.0.2 2000-07-26 19:11 ds * comedi/rtai.c: fix rtai.h include 2000-07-26 19:10 ds * comedi/: comedi_module.h, comedi_rt.h: fix config.h include, as per modbuild-0.0.2 2000-07-26 19:10 ds * comedi/drivers/: ni_atmio.c, ni_mio_cs.c: fix RT dep 2000-07-26 19:07 ds * Makefile, Makefile.modbuild, scripts/Configure, scripts/check_kernel, scripts/config.in, scripts/dep.linux, scripts/dep.rtai, scripts/dep.rtlinux, scripts/mkdep.c, scripts/preconfigure, arch/Makefile.noarch: merge modbuild-0.0.2 changes 2000-07-26 16:51 ds * comedi/rtai.c, comedi/drivers/comedi_parport.c, comedi/drivers/ni_mio_common.c, include/comedi.h: changes 2000-07-25 20:28 ds * Makefile: version bump 2000-07-24 15:43 tag r0_7_47 2000-07-24 15:43 ds * Documentation/comedi/drivers.txt, comedi/Config.in, comedi/drivers/8255.h, comedi/drivers/Makefile, scripts/Configure.help, comedi/drivers/pcl724.c: patch from dobes 2000-07-24 15:42 ds * comedi/drivers/skel.c: added skeleton driver 2000-07-24 15:41 ds * Makefile, Documentation/comedi/FAQ, Documentation/comedi/hardware, comedi/Config.in, comedi/Makefile, comedi/comedi_fops.c, comedi/comedi_module.h, comedi/drivers.c, comedi/drivers/Makefile, comedi/drivers/das08-new.c, comedi/drivers/das16-new.c, comedi/drivers/dt282x.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_mio_cs.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h: lots of changes 2000-07-21 18:38 ds * comedi/drivers/: pcl812.c, pcl818.c: iobase fix 2000-07-21 18:37 ds * comedi/drivers/pcl726.c: updates from Michal Dobes 2000-07-14 22:37 ds * comedi/: comedi_module.h, drivers/das08-new.c, drivers/das16-new.c: changes 2000-07-13 13:31 tag r0_7_46 2000-07-13 13:31 ds * Makefile: version bump 2000-07-13 13:25 ds * comedi/comedi_fops.c, comedi/drivers.c, comedi/kern_compat.h, scripts/config.in: compilation fixes 2000-07-13 13:15 ds * comedi/drivers/: ni_mio_common.c, ni_pcimio.c: fix breakage 2000-07-13 13:02 ds * comedi/drivers/ni_mio_common.c: remove debugging bug 2000-07-13 10:40 ds * comedi/comedi_fops.c: CONFIG_KMOD check 2000-07-12 21:29 ds * comedi/kern_compat.h: added module stuff for 2.0 2000-07-12 21:27 ds * comedi/: comedi_fops.c, drivers.c: MOD_INC/DEC fixes 2000-07-12 21:12 ds * comedi/drivers.c: __this_module fix 2000-07-12 20:54 ds * comedi/kern_compat.h: added THIS_MODULE 2000-07-12 20:46 ds * comedi/Config.in, comedi/Makefile, comedi/drivers/8255.c, comedi/drivers/Makefile, comedi/drivers/comedi_parport.c, comedi/drivers/daqboard2000.c, comedi/drivers/das08.c, comedi/drivers/das08jr.c, comedi/drivers/das16.c, comedi/drivers/das1600.c, comedi/drivers/das6402.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/ii_pci20kc.c, comedi/drivers/multiq3.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_atmio16d.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/pcl812.c, comedi/drivers/pcl818.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/kcomedilib/Makefile, scripts/check_kernel, scripts/config.dist, scripts/config.in: module, Makefile, config changes 2000-07-12 20:44 ds * comedi/drivers/: ni_mio_common.c, ni_mio_cs.c: random editing 2000-07-12 20:42 ds * comedi/comedi_module.h: kernel compile fixes 2000-07-12 20:39 ds * comedi/comedi_fops.c: comment, init code 2000-07-12 20:39 ds * TODO: [no log message] 2000-07-12 20:38 ds * README: email address changes 2000-07-12 20:38 ds * Makefile: change installation 2000-07-12 20:37 ds * Documentation/comedi/hardware: hardware list 2000-07-12 20:35 ds * comedi/drivers/: das08-new.c, das16-new.c: new drivers 2000-07-12 14:19 ds * comedi/Config.in: changes for DAS drivers, fix for kernel compile 2000-06-26 11:29 ds * comedi/: rtl.c, drivers/8253.h, drivers/ni_pcidio.c, drivers/pcl812.c: fix hidden include of linux/module.h by rtl.h 2000-06-22 15:27 ds * etc/pcmcia/: comedi, comedi.conf: added pcmcia configuration scripts 2000-06-15 02:51 tag r0_7_45 2000-06-15 02:51 ds * comedi/: comedi_fops.c, comedi_module.h: major event handling changes 2000-06-15 02:46 ds * comedi/drivers/ni_mio_common.c: made PCI DMA optional 2000-06-15 02:42 ds * comedi/drivers/ni_mio_common.c: more sign bit fixes 2000-06-15 01:39 ds * comedi/drivers.c: more emulation 2000-06-15 01:10 ds * include/comedi.h: instruction support 2000-06-15 01:10 ds * comedi/: comedi_fops.c, comedi_module.h, comedi_rt.h, drivers.c: insn support, rt virtualization, runflags 2000-06-15 01:03 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c: fix more sign bit problems, added insn support for ai 2000-06-15 01:00 ds * comedi/Config.in: fix CONFIG_PCI dependency 2000-06-15 00:57 ds * comedi/rtai.c: fix crash on rmmod dur to free_irq() 2000-06-14 18:23 ds * comedi/drivers/dt2801.c: fix compile warning 2000-06-14 03:56 ds * Documentation/comedi/notes/: boards, das, regmaps: collected information about DAS boards 2000-06-14 03:45 ds * comedi/drivers/: mite.c, mite.h, ni_mio_common.c, ni_pcimio.c: PCI DMA support 2000-06-14 03:26 ds * comedi/: comedi_module.h, comedi_rt.h, rt.c, rt_pend_tq.h, rtai.c, rtl.c: TM added rt interrupt for user space support 2000-06-14 03:02 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_stc.h: finally fix 2's compliment bug in asynchronous 2000-06-02 03:03 ds * comedi/realtime/vd_dds.c: updates for comedi interface changes, fixes for rtai 2000-06-02 03:03 ds * comedi/drivers/ni_mio_common.c: analog output range problem fix 2000-05-31 23:07 ds * comedi/drivers/ni_mio_common.c: interrupt service routine -- stops interrupts on error 2000-05-30 23:11 ds * comedi/old/atmio-16d.c: rm old file 2000-05-26 20:54 ds * comedi/kcomedilib/kcomedilib_main.c: [no log message] 2000-05-26 20:54 ds * comedi/drivers/: ni_atmio.c, ni_atmio16d.c, ni_mio_common.c, ni_mio_cs.c, ni_pcimio.c, ni_stc.h: patch from Tomasz, more fixes for ni_mio_cs.c 2000-05-26 20:53 ds * Rules.make, comedi/Config.in, comedi/comedi_fops.c: patch from Tomasz 2000-05-26 20:30 ds * comedi/drivers/ni_mio_cs.c: fix interrupt pin. interrupts work. 2000-05-25 22:43 ds * comedi/drivers/ni_mio_cs.c: driver works 2000-05-25 22:19 ds * comedi/drivers/ni_mio_cs.c: Correctly configures card -- fingerprint works 2000-05-24 19:35 tag r44 2000-05-24 19:35 ds * comedi/Config.in: fix last PCMCIA fix 2000-05-24 19:31 ds * Makefile: fix previous PCMCIA breakage 2000-05-24 19:29 ds * comedi/drivers/daqboard2000.c: PCI fixes for 2.3 2000-05-24 19:19 ds * comedi/Config.in: PCMCIA fixes 2000-05-24 19:19 ds * Makefile: version bump, PCMCIA fixes 2000-05-24 19:18 ds * comedi/drivers/ni_mio_cs.c: more work 2000-05-24 18:51 ds * comedi/drivers/dt2815.c: warning fix 2000-05-24 18:32 ds * comedi/drivers/ni_pcimio.c: add gpct members to ni_private 2000-05-24 18:27 ds * scripts/Configure.help: Heavily updated for new drivers, new CONFIG_ options 2000-05-24 17:43 ds * comedi/range.c: range_type cleanup 2000-05-24 17:43 ds * comedi/comedi_fops.c: dev->minor fix, a minor bugfix 2000-05-24 17:42 ds * comedi/kcomedilib/kcomedilib_main.c: additions from Michal Dobes 2000-05-24 17:25 ds * include/comedi.h: added SDF_PACKED 2000-05-23 22:31 ds * comedi/: comedi_ksyms.c, comedi_module.h, drivers.c: dynamic allocation of devices for PCMCIA 2000-05-23 22:26 ds * comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/comedi_module.h, include/comedi.h: added comedi_error_done() 2000-05-23 22:26 ds * comedi/drivers/: 8253.h, pcl818.c: patch from Michal Dobes 2000-05-23 14:21 ds * comedi/drivers/ni_mio_cs.c: more changes 2000-05-23 13:50 ds * comedi/drivers/pcl818.c: patch from Michael Dobes 2000-05-23 13:50 ds * comedi/drivers/: daqboard2000.c, daqboard2000_fpga.h: patch from Anders Blomdell 2000-05-23 13:46 ds * Documentation/comedi/drivers.txt, comedi/Config.in, comedi/drivers/8253.h, comedi/drivers/Makefile, comedi/drivers/pcl711.c, comedi/drivers/pcl812.c: patch from Michael Dobes 2000-05-23 13:44 ds * comedi/: Config.in, drivers.c, drivers/Makefile, drivers/ni_atmio.c, drivers/ni_atmio16d.c, drivers/ni_mio_common.c, drivers/ni_stc.h: patch from Anders Blomdell 2000-05-21 15:23 ds * comedi/drivers/ni_mio_cs.c: updates to mio_cs 2000-05-10 18:51 ds * comedi/drivers/ni_mio_common.c: documentation fixes 2000-05-10 18:51 ds * comedi/: comedi_fops.c, range.c: range fixes for multiple channels 2000-05-06 16:26 ds * comedi/drivers/ni_atmio16d.c: sanity fixes 2000-05-06 14:55 ds * comedi/drivers/ni_atmio16d.c: buffer fix 2000-05-06 14:55 ds * comedi/Config.in: PCMCIA fix 2000-05-05 15:24 ds * comedi/: Config.in, drivers.c, drivers/Makefile, drivers/dt3000.c, drivers/ni_atmio.c, drivers/ni_atmio16d.c: random unknown changes 2000-05-05 15:23 ds * comedi/: Config.in, drivers/Makefile, drivers/ni_mio_common.c, drivers/ni_stc.h: changes for ni_mio_cs 2000-05-05 15:22 ds * comedi/drivers/ni_mio_cs.c: added ni_mio_cs.c 2000-05-05 15:14 ds * comedi/drivers/ni_atmio16d.c: added ni_atmio16d.c 2000-04-06 03:18 tag r0_7_42 2000-04-06 03:18 ds * Makefile: LINUXDIR fix 2000-04-04 00:59 ds * comedi/kcomedilib/kcomedilib_main.c: compile fix 2000-04-04 00:59 ds * comedi/drivers/ni_mio_common.c: fixes for continuous acquisition 2000-03-23 13:58 ds * comedi/kcomedilib/: data.c, dio.c, kcomedilib_main.c: fixed data_len issues 2000-03-22 14:35 tag r0_7_41 2000-03-22 14:35 ds * comedi/drivers/ni_pcidio.c: allocates correct number of subdevs 2000-03-22 14:34 ds * comedi/drivers/das1600.c: tentative patch for das16 compatibility 2000-03-22 14:33 ds * comedi/drivers/8255.h: added warning when not configured 2000-03-21 15:08 ds * Makefile, comedi/kcomedilib/kcomedilib_main.c: compilation fix 2000-03-13 20:17 ds * comedi/kcomedilib/kcomedilib_main.c: fix data_len bug 2000-03-11 11:17 ds * comedi/comedi_fops.c, comedi/kcomedilib/kcomedilib_main.c, include/comedi.h: Added prototypes for kcomedilib functions in comedi.h, added comedi_open and comedi_close, removed conflict with comedi. 2000-03-09 17:05 ds * Documentation/comedi/drivers.txt: updates 2000-03-09 17:04 ds * comedi/drivers.c: dev->board bugfix 2000-03-09 16:28 ds * comedi/drivers/8255.h: changed CONFIG_8255 to CONFIG_COMEDI_8255 2000-03-09 16:28 ds * comedi/drivers/ni_pcidio.c: Correctly inits 6503 2000-03-06 03:37 tag r0_7_40 2000-03-06 03:37 ds * comedi/drivers/ni_mio_common.c: fixups for commands 2000-03-06 03:36 ds * comedi/comedi_fops.c: Split do_trig_ioctl() and fixups for commands. 2000-03-05 22:59 ds * comedi/range.c: warning fix 2000-03-05 22:59 ds * comedi/range.c: additional checks for getrange ioctl 2000-03-05 22:13 ds * comedi/comedi_fops.c: fix range_table==NULL bug 2000-03-05 21:58 ds * comedi/realtime/: vd_dds.c, vd_timer.c: fixes to compile for RTAI (doesn't work) 2000-03-05 20:18 ds * comedi/drivers/8253.h: New file 2000-03-05 20:18 ds * comedi/: Config.in, comedi_fops.c, comedi_module.h, drivers.c, proc.c, range.c, drivers/das1600.c, drivers/das6402.c, drivers/dt2814.c, drivers/dt282x.c, drivers/dt3000.c, drivers/ni_mio_common.c, drivers/ni_pcidio.c, drivers/pcl711.c, drivers/pcl812.c, kcomedilib/dio.c, kcomedilib/kcomedilib_main.c, realtime/vd_dds.c, realtime/vd_timer.c: Removed timer_type globally, moved to comedi_get_device_by_minor(), removed VER08 conf option, made all timers TIMER_nanosec (ni_mio_common, pcl711, pcl812), pcl812 changes, pcl812 indent 2000-03-05 20:13 ds * TODO: [no log message] 2000-03-03 21:07 ds * comedi/drivers/pcl812.c: Compilation fixes 2000-03-03 19:08 ds * Documentation/comedi/drivers.txt: added new drivers 2000-03-03 18:56 ds * etc/conf.modules: added char-major-98-0 2000-03-03 18:54 ds * TODO: [no log message] 2000-03-03 18:51 ds * INSTALL: updated INSTALL 2000-03-03 18:35 ds * Changelog: who needs changelogs anyway 2000-03-03 18:29 ds * INSTALL.RTAI, INSTALL.RTLinux: new install files for RTAI and RTLinux 2000-03-03 18:10 ds * comedi/drivers/pcl812.c: added timer function 2000-03-03 18:06 ds * comedi/comedi_ksyms.c: removed symbols that were moved to kcomedilib 2000-03-02 03:16 ds * comedi/drivers/ni_pcidio.c: Added PCI id for PCI-6503 2000-03-02 03:11 ds * Documentation/comedi/drivers.txt, comedi/Config.in, comedi/comedi_module.h, comedi/drivers.c, comedi/drivers/Makefile, comedi/drivers/pcl812.c: Added pcl812 driver from Michal Dobes 2000-02-26 20:39 ds * comedi/drivers/ii_pci20kc.c: modularized PCI20k modules, general cleanup 2000-02-26 20:38 ds * comedi/comedi_module.h: added private element to subdevice structure 2000-02-26 18:23 ds * comedi/drivers/ii_pci20kc.c: include reordering 2000-02-26 18:12 ds * comedi/kcomedilib/Makefile: fixed linking 2000-02-26 18:04 ds * Makefile: no changes 2000-02-26 18:03 ds * TODO: [no log message] 2000-02-26 18:02 ds * comedi/comedi_fops.c: added command testing 2000-02-26 18:01 ds * comedi/drivers.c: rvfree memleak fix 2000-02-26 17:59 ds * comedi/drivers/ni_pcimio.c: added PCI ID 2000-02-26 17:59 ds * comedi/drivers/ni_mio_common.c: added AO channel loop 2000-02-26 17:58 ds * comedi/drivers/ii_pci20kc.c: range fixes 2000-02-25 15:12 ds * comedi/Config.in: Added entry for ii_pci20kc 2000-02-25 15:11 ds * comedi/drivers/Makefile: Fix ii_pci20kc again 2000-02-25 15:11 ds * comedi/drivers/Makefile: Fix ii_pci20kc 2000-02-25 15:09 ds * comedi/drivers/Makefile: Added ii_pci20kc 2000-02-25 15:09 ds * comedi/drivers/: ii-pci20kc.c, ii_pci20kc.c: Change name. 2000-02-25 15:07 ds * comedi/drivers/ii-pci20kc.c: Added Intelligent Instruments PCI-200001C driver 2000-02-24 18:31 ds * comedi/Makefile: don't always make realtime subdir 2000-02-21 21:52 ds * comedi/dummy.c: added init_module()/cleanup_module() 2000-02-20 17:54 ds * comedi/kcomedilib/: Makefile, data.c, dio.c: added comedi_data_*() and comedi_dio_*() functions 2000-02-20 17:53 ds * comedi/kcomedilib/: kcomedilib.c, kcomedilib_main.c: rename 2000-02-17 03:03 ds * Makefile, comedi/comedi_fops.c, comedi/range.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcimio.c, comedi/realtime/vd_dds.c, comedi/realtime/vd_timer.c, include/comedi.h: command changes, range fixes 2000-02-15 16:49 ds * comedi/realtime/Makefile: Added comedi/realtime/Makefile 2000-02-15 03:02 ds * comedi/Makefile, comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/comedi_module.h, comedi/drivers.c, comedi/dummy.c, comedi/mk_range.c, comedi/range.c, comedi/drivers/8255.c, comedi/drivers/Makefile, comedi/drivers/comedi_parport.c, comedi/drivers/das08.c, comedi/drivers/das08jr.c, comedi/drivers/das1600.c, comedi/drivers/das6402.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/multiq3.c, comedi/drivers/ni_pcidio.c, comedi/drivers/pcl711.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, include/comedi.h: range modularization 2000-02-15 03:01 ds * comedi/drivers/ni_stc.h: ai_speed addition 2000-02-15 03:00 ds * comedi/drivers/: ni_atmio.c, ni_mio_common.c, ni_pcimio.c: range changes, command support, ai_speed addition, device additions to pci_mio.c 2000-02-12 17:47 ds * include/comedi.h: changed command flags to a bitfield 2000-02-11 21:26 ds * comedi/drivers/das1600.c: fixed _attach() using local variable for board number 2000-02-11 21:25 ds * comedi/: Config.in, Makefile: Fixes for virtual drivers 2000-02-11 21:24 ds * comedi/realtime/: vd_dds.c, vd_timer.c: Compilation fixes for RTLinux-2.1, recent comedi changes 2000-02-09 23:56 ds * comedi/range.c: fixed typo on RANGE_bipolar2_5 2000-02-09 23:53 ds * comedi/drivers/: dt2801.c, dt282x.c: [no log message] 2000-02-09 23:52 ds * Makefile, comedi/Makefile, comedi/range.c: Updates for dt2801 driver 2000-02-09 18:55 tag r0_7_39 2000-02-09 18:55 ds * comedi/: Makefile, comedi_ksyms.c, rtl.c: RTL fixes, export functions for kcomedilib 2000-02-09 18:55 ds * Makefile: RTL fixes 2000-02-09 14:45 ds * comedi/Makefile: fixes for RANGE_* for pcimio 2000-02-09 14:45 ds * Makefile, TODO: version bump, fixes for RTLinux compiling 2000-02-09 02:51 ds * comedi/: comedi_module.h, drivers/dt282x.c: initial command support for dt282x 2000-02-09 01:57 ds * Makefile, comedi/comedi_ksyms.c, comedi/comedi_module.h: ksyms needed for kcomedilib 2000-02-09 01:43 ds * comedi/rt.c: This file somehow disappeared from the repository 2000-02-09 00:10 tag r0_7_38 2000-02-09 00:10 ds * Makefile, comedi/comedi_module.h: More compilation fixes 2000-02-08 23:59 ds * comedi/: rtl.c, rtl.h, rtl_v1.h: Removed unnecessary header files 2000-02-08 23:57 ds * comedi/: Makefile, comedi_module.h, rtai.c, rtai.h, rtl.c: fixed compilation problems with RTL/RTAI 2000-02-08 23:56 ds * Documentation/comedi/drivers.txt: updated comedi_parport 2000-02-08 23:56 ds * Makefile, TODO: update 2000-02-08 21:20 ds * comedi/drivers/dt2801.c: Duh. Compilation fixes. 2000-02-08 21:12 ds * comedi/drivers/dt2801.c: Modified debugging 2000-02-07 18:11 ds * comedi/drivers/comedi_parport.c: compilation fix 2000-02-07 18:08 ds * comedi/drivers/: Makefile, comedi_parport.c: Fix to make comedi_parport driver modular 2000-02-07 18:08 ds * comedi/parport.c: [no log message] 2000-02-06 12:23 ds * Makefile: version bump 2000-02-06 12:16 ds * TODO: [no log message] 2000-02-05 16:43 ds * comedi/drivers/das16.c: Corrected type in last patch. 2000-02-03 18:07 ds * comedi/drivers/das16.c: Added dev->boardname= in das16. 2000-02-01 23:49 ds * Makefile, comedi/Config.in, comedi/Makefile, comedi/comedi_fops.c, comedi/comedi_ksyms.c, comedi/module.c, comedi/rtai.c, comedi/rtl.c, comedi/rtl_v1.c, comedi/drivers/ni_mio_common.c, scripts/config.dist: moved module.c to comedi_fops.c merged patch 2000-02-01 22:21 tag r0_7_36 2000-02-01 22:21 ds * Changelog, INSTALL, Makefile, NOTES, README, Rules.make, TODO, Documentation/comedi/FAQ, Documentation/comedi/Hardware_Driver.HOWTO, Documentation/comedi/command, Documentation/comedi/drivers.txt, Documentation/comedi/mode-info, Documentation/comedi/notes/README, Documentation/comedi/notes/atmio_notes, Documentation/comedi/notes/das, Documentation/comedi/notes/testing, comedi/Config.in, comedi/Makefile, comedi/am9513.h, comedi/comedi_ksyms.c, comedi/comedi_module.h, comedi/drivers.c, comedi/dummy.c, comedi/kern_compat.h, comedi/kvmem.c, comedi/kvmem.h, comedi/mk_range.c, comedi/module.c, comedi/parport.c, comedi/proc.c, comedi/range.c, comedi/rtai.c, comedi/rtai.h, comedi/rtl.c, comedi/rtl.h, comedi/rtl_v1.c, comedi/rtl_v1.h, comedi/drivers/8255.c, comedi/drivers/8255.h, comedi/drivers/Makefile, comedi/drivers/das08.c, comedi/drivers/das08jr.c, comedi/drivers/das16.c, comedi/drivers/das1600.c, comedi/drivers/das6402.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/multiq3.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/pcl711.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/kcomedilib/Makefile, comedi/kcomedilib/kcomedilib.c, comedi/old/atmio-16d.c, comedi/old/atmio-16f.c, comedi/old/atmio-16x.c, comedi/old/rti860.c, comedi/realtime/vd_dds.c, comedi/realtime/vd_timer.c, comedi_config/Makefile, comedi_config/comedi_config.c, etc/comedi.conf, etc/conf.modules, etc/das1600.conf, etc/dt282x.conf, etc/isapnp.conf, include/comedi.h, man/comedi.7, man/comedi_config.8, scripts/Configure, scripts/Configure.help, scripts/check_kernel, scripts/config.dist, scripts/config.h.dist, scripts/config.in, scripts/pathdown.sh: Import of comedi-0.7.36. 2000-02-01 22:21 ds * Changelog, INSTALL, Makefile, NOTES, README, Rules.make, TODO, Documentation/comedi/FAQ, Documentation/comedi/Hardware_Driver.HOWTO, Documentation/comedi/command, Documentation/comedi/drivers.txt, Documentation/comedi/mode-info, Documentation/comedi/notes/README, Documentation/comedi/notes/atmio_notes, Documentation/comedi/notes/das, Documentation/comedi/notes/testing, comedi/Config.in, comedi/Makefile, comedi/am9513.h, comedi/comedi_ksyms.c, comedi/comedi_module.h, comedi/drivers.c, comedi/dummy.c, comedi/kern_compat.h, comedi/kvmem.c, comedi/kvmem.h, comedi/mk_range.c, comedi/module.c, comedi/parport.c, comedi/proc.c, comedi/range.c, comedi/rtai.c, comedi/rtai.h, comedi/rtl.c, comedi/rtl.h, comedi/rtl_v1.c, comedi/rtl_v1.h, comedi/drivers/8255.c, comedi/drivers/8255.h, comedi/drivers/Makefile, comedi/drivers/das08.c, comedi/drivers/das08jr.c, comedi/drivers/das16.c, comedi/drivers/das1600.c, comedi/drivers/das6402.c, comedi/drivers/dt2801.c, comedi/drivers/dt2811.c, comedi/drivers/dt2814.c, comedi/drivers/dt2815.c, comedi/drivers/dt2817.c, comedi/drivers/dt282x.c, comedi/drivers/dt3000.c, comedi/drivers/mite.c, comedi/drivers/mite.h, comedi/drivers/multiq3.c, comedi/drivers/ni_atmio.c, comedi/drivers/ni_mio_common.c, comedi/drivers/ni_pcidio.c, comedi/drivers/ni_pcimio.c, comedi/drivers/ni_stc.h, comedi/drivers/pcl711.c, comedi/drivers/pcl725.c, comedi/drivers/pcl726.c, comedi/drivers/rti800.c, comedi/drivers/rti802.c, comedi/kcomedilib/Makefile, comedi/kcomedilib/kcomedilib.c, comedi/old/atmio-16d.c, comedi/old/atmio-16f.c, comedi/old/atmio-16x.c, comedi/old/rti860.c, comedi/realtime/vd_dds.c, comedi/realtime/vd_timer.c, comedi_config/Makefile, comedi_config/comedi_config.c, etc/comedi.conf, etc/conf.modules, etc/das1600.conf, etc/dt282x.conf, etc/isapnp.conf, include/comedi.h, man/comedi.7, man/comedi_config.8, scripts/Configure, scripts/Configure.help, scripts/check_kernel, scripts/config.dist, scripts/config.h.dist, scripts/config.in, scripts/pathdown.sh: Initial revision