From 4166459850035537b6ed0e79d3edd06f3f714f28 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Wed, 24 May 2000 22:27:47 +0000 Subject: [PATCH] Heavily updated for new drivers, new CONFIG_ options --- scripts/Configure.help | 208 +++++++++++++++++++++++++++++------------ 1 file changed, 149 insertions(+), 59 deletions(-) diff --git a/scripts/Configure.help b/scripts/Configure.help index de46677b..bebf73c0 100644 --- a/scripts/Configure.help +++ b/scripts/Configure.help @@ -1,117 +1,207 @@ -Prompt for development and/or incomplete code/drivers -CONFIG_EXPERIMENTAL - Some of the various things that Linux supports (such as network - drivers, filesystems, network protocols, etc.) can be in a state - of development where the functionality, stability, or the level of - testing is not yet high enough for general use. This is usually - known as the "alpha-test" phase amongst developers. If a feature is - currently in alpha-test, then the developers usually discourage - uninformed widespread use of this feature by the general public to - avoid "Why doesn't this work?" type mail messages. However, active - -Exported functions -CONFIG_EXPORT - If you want to use comedi from a kernel module, select yes. - RTLinux tasks and comedi value-added devices are both kernel - modules, so select yes if you want to use either of these. +Comedi support +CONFIG_COMEDI + If you want to use data acquisition hardware with Linux, you + should enable this option. + + COMEDI stands for Control and Measurement Interface. More + information about Comedi can be found in Documentation/comedi + or at http://stm.lbl.gov/comedi. + +Backwards compatibility +CONFIG_COMEDI_BACKWARDS + This option enables a few features that were standard in older + versions of Comedi, but are currently deprecated and scheduled + to be removed. This option is meant to be a convenience for + quick upgrading. If you use a feature that requires this option + to be enabled, you are stongly encouraged to fix your application. + +Kernel Comedilib +CONFIG_COMEDI_KLIB + Comedi can be accessed from kernel modules, as well as from + user-space applications. The Kernel Comedilib (also known + as kcomedilib) provides a similar interface for kernel modules + as comedilib does for user space applications. Selecting this + option creates a module called kcomedilib.o which can then be + used by other modules. + + If you want to use Comedi from a kernel module, select yes. + RTLinux, RTAI tasks, and Comedi virtual devices require this + option to be selected. If in doubt, select yes. Real Time Support CONFIG_COMEDI_RT - This selection requires that you have an RTLinux kernel, and will - not compile without the correct header files. If this option is - selected, all the exported functions are RT-safe, i.e., they can - be called from an RTLinux task or interrupt. + This selection requires that you have an RTLinux or RTAI enabled + kernel, and also requires RTLinux or RTAI header files. If this + option is selected, all the functions exported by the kernel + comedilib are real-time-safe, i.e., they can be called from a + real-time task or interrupt. + + This function is not very useful without also selecting Kernel + Comedilib. This option only appears if you have a real-time + kernel, so you probably want to select yes. Verbose Debugging -CONFIG_DEBUG - Selecting yes here will cause comedi to print error messages to +CONFIG_COMEDI_DEBUG + Selecting yes here will cause Comedi to print error messages to syslog at every opportunity. This can be useful when you are writing programs that use comedi. +Data Translation DT2801 driver +CONFIG_COMEDI_DT2801 + Includes support for DT2801-compatible boards, including the DT2801 + and DT01-EZ series boards. + Data Translation DT2811 driver -CONFIG_DT2811 +CONFIG_COMEDI_DT2811 Includes support for DT2811. Data Translation DT2814 driver -CONFIG_DT2814 +CONFIG_COMEDI_DT2814 Includes support for DT2814. Data Translation DT2815 driver -CONFIG_DT2815 +CONFIG_COMEDI_DT2815 Includes support for DT2815. Data Translation DT2817 driver -CONFIG_DT2817 +CONFIG_COMEDI_DT2817 Includes support for DT2817. Data Translation DT2821 series driver -CONFIG_DT282x +CONFIG_COMEDI_DT282x Includes support for DT2821 series hardware. +Data Translation DT3000 series driver +CONFIG_COMEDI_DT3000 + Includes support for DT3001 series hardware. + National Instruments AT-MIO E series driver -CONFIG_ATMIO_E +CONFIG_COMEDI_NI_ATMIO Includes support for National Instruments AT-MIO E series hardware. - This driver should also work with DAQcard-MIO E series PCMCIA - hardware. If you have an E series board with an 8255 chip, you - also need to select the 8255 driver below. To use this driver, - you will also need the isapnptools package, which is included - with many current Linux distributions. + If you have an E series board with an 8255 chip, you also need to + select the 8255 driver below. To use this driver, you will also + need the isapnptools package, which is included with many current + Linux distributions. Support for the PCI-MIO E series is in a separate driver -- you should select N here. +National Instruments PCMCIA E series driver +CONFIG_COMEDI_NI_MIO_CS + Includes support for National Instruments PCMCIA E series hardware. + If you have an E series board with an 8255 chip, you also need to + select the 8255 driver below. + National Instruments PCI-MIO E series driver -CONFIG_PCIMIO_E +CONFIG_COMEDI_NI_PCIMIO Includes support for National Instruments PCI-MIO E series hardware. If you have an E series board with an 8255 chip, you also need to select the 8255 driver below. -Keithley Metrabyte DAS08 driver -CONFIG_DAS08 +National Instruments PCI-DIO driver +CONFIG_COMEDI_NI_PCIDIO + Includes support for National Instruments PCI-based digital I/O + hardware, including the PCI-DIO-96, PCI-DIO-32HS, and PCI-6533. + If you have a DIO board with an 8255 chip, you also need to + select the 8255 driver below. + +National Instruments AT-MIO-16D driver +CONFIG_COMEDI_NI_ATMIO16D + Includes support for National Instruments AT-MIO-16D hardware. + If you have a board with an 8255 chip, you also need to select + the 8255 driver below. + +DAS08 driver +CONFIG_COMEDI_DAS08 Includes support for Keithley Metrabye DAS08 and compatibles. +DAS08jr driver +CONFIG_COMEDI_DAS08JR + Includes support for Computer Boards DAS08jr and compatibles. + +DAS1600 driver +CONFIG_COMEDI_DAS1600 + Includes support for Keithley Metrabyte DAS1600, DAS1608 and + compatibles. To use the digital I/O provided by the 8255 chip + on these boards, you need to include the 8255 driver above. + +DAS16 driver +CONFIG_COMEDI_DAS16 + Includes support for Keithley Metrabye DAS16 and compatibles. + +DAS6402 driver +CONFIG_COMEDI_DAS6402 + Includes support for Keithley Metrabye DAS6402 and compatibles. + Support for 8255 -CONFIG_8255 - Includes support for 8255 chip. This is necessary for boards +CONFIG_COMEDI_8255 + Includes support for 8255 chip. This is necessary any board that use an 8255 for digital I/O. -Support for comedi controlling a standard PC parallel port +Quanser Consulting MultiQ-3 +CONFIG_COMEDI_MULTIQ3 + Includes support for Quanser Consulting MultiQ-3 boards. + +Support for Comedi controlling a standard PC parallel port CONFIG_COMEDI_PARPORT If you want to use your PC's parallel port for additional digital I/O channels, select Y here. This driver is not activated - automatically, so you don't have to fear that comedi will + automatically, so you don't have to fear that Comedi will cause your printer to stop working. This driver is not compatible with the generic Linux parallel port interface. -Analog Devices RI800 driver -CONFIG_RTI800 - Includes support for RTI800 and RTI815 boards. - -Analog Devices RI802 driver -CONFIG_RTI802 - Includes support for RTI802. - PCL 711 driver -CONFIG_PCL711 +CONFIG_COMEDI_PCL711 Includes support for PCL 711, 711b and ACL 8112. PCL 725 driver -CONFIG_PCL725 +CONFIG_COMEDI_PCL725 Includes support for PCL 725. PCL 726 driver -CONFIG_PCL726 +CONFIG_COMEDI_PCL726 Includes support for PCL 726. -Keithley Metrabyte DAS1600 driver -CONFIG_DAS1600 - Includes support for Keithley Metrabyte DAS1600, DAS1608 and - compatibles. To use the digital I/O provided by the 8255 chip - on these boards, you need to include the 8255 driver above. +Advantech PCL-812PG, PCL-813B +CONFIG_COMEDI_PCL812 + Includes support for PCL-812PG and PCL813B. -Quanser Consulting MultiQ-3 driver -CONFIG_MULTIQ3 - Includes support for Quanser Consulting MultiQ-3 boards. +Advantech PCL-818, PCL-718 +CONFIG_COMEDI_PCL818 + Includes support for PCL-818, PCL-718. + +Analog Devices RI800 driver +CONFIG_COMEDI_RTI800 + Includes support for RTI800 and RTI815 boards. + +Analog Devices RI802 driver +CONFIG_COMEDI_RTI802 + Includes support for RTI802. + +Intelligent Instrumentation PCI-20001C +CONFIG_COMEDI_II_PCI20KC + Includes support for Intelligent Instrumentation PCI-20001C and some + of the add-on modules. + +IOtech DaqBoard/2000 +CONFIG_COMEDI_DAQBOARD2000 + Includes support for IOtech DaqBoard/2000. + +Command emulator (timer) +CONFIG_COMEDI_VD_TIMER + Comedi virtual device drivers use RTLinux or RTAI to emulate features + that are found on advanced data acquisition hardware. The timer + virtual driver (vd_timer.o) uses a real-time task and the real-time + scheduler to emulate asynchronous acquisition on a selected analog + input channel. + +Direct Digital Synthesis +CONFIG_COMEDI_VD_DDS + Comedi virtual device drivers use RTLinux or RTAI to emulate features + that are found on advanced data acquisition hardware. The DDS + (direct digital synthesis) virtual driver uses a real-time task and + the real-time scheduler to create a waveform on a selected analog + output channel. -- 2.26.2