Kconfig
上传用户:ajay2009
上传日期:2009-05-22
资源大小:495k
文件大小:13k
源码类别:

驱动编程

开发平台:

Unix_Linux

  1. #
  2. # PARIDE configuration
  3. #
  4. # PARIDE doesn't need PARPORT, but if PARPORT is configured as a module,
  5. # PARIDE must also be a module.  The bogus CONFIG_PARIDE_PARPORT option
  6. # controls the choices given to the user ...
  7. config PARIDE_PARPORT
  8. tristate
  9. depends on PARIDE!=n
  10. default m if PARPORT=m
  11. default y if PARPORT!=m
  12. comment "Parallel IDE high-level drivers"
  13. depends on PARIDE
  14. config PARIDE_PD
  15. tristate "Parallel port IDE disks"
  16. depends on PARIDE
  17. help
  18.   This option enables the high-level driver for IDE-type disk devices
  19.   connected through a parallel port. If you chose to build PARIDE
  20.   support into your kernel, you may answer Y here to build in the
  21.   parallel port IDE driver, otherwise you should answer M to build
  22.   it as a loadable module. The module will be called pd. You
  23.   must also have at least one parallel port protocol driver in your
  24.   system. Among the devices supported by this driver are the SyQuest
  25.   EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack
  26.   hard drives from MicroSolutions.
  27. config PARIDE_PCD
  28. tristate "Parallel port ATAPI CD-ROMs"
  29. depends on PARIDE
  30. ---help---
  31.   This option enables the high-level driver for ATAPI CD-ROM devices
  32.   connected through a parallel port. If you chose to build PARIDE
  33.   support into your kernel, you may answer Y here to build in the
  34.   parallel port ATAPI CD-ROM driver, otherwise you should answer M to
  35.   build it as a loadable module. The module will be called pcd. You
  36.   must also have at least one parallel port protocol driver in your
  37.   system. Among the devices supported by this driver are the
  38.   MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If
  39.   you have such a CD-ROM drive, you should also say Y or M to "ISO
  40.   9660 CD-ROM file system support" below, because that's the file
  41.   system used on CD-ROMs.
  42. config PARIDE_PF
  43. tristate "Parallel port ATAPI disks"
  44. depends on PARIDE
  45. help
  46.   This option enables the high-level driver for ATAPI disk devices
  47.   connected through a parallel port. If you chose to build PARIDE
  48.   support into your kernel, you may answer Y here to build in the
  49.   parallel port ATAPI disk driver, otherwise you should answer M
  50.   to build it as a loadable module. The module will be called pf.
  51.   You must also have at least one parallel port protocol driver in
  52.   your system. Among the devices supported by this driver are the
  53.   MicroSolutions backpack PD/CD drive and the Imation Superdisk
  54.   LS-120 drive.
  55. config PARIDE_PT
  56. tristate "Parallel port ATAPI tapes"
  57. depends on PARIDE
  58. help
  59.   This option enables the high-level driver for ATAPI tape devices
  60.   connected through a parallel port. If you chose to build PARIDE
  61.   support into your kernel, you may answer Y here to build in the
  62.   parallel port ATAPI disk driver, otherwise you should answer M
  63.   to build it as a loadable module. The module will be called pt.
  64.   You must also have at least one parallel port protocol driver in
  65.   your system. Among the devices supported by this driver is the
  66.   parallel port version of the HP 5GB drive.
  67. config PARIDE_PG
  68. tristate "Parallel port generic ATAPI devices"
  69. depends on PARIDE
  70. ---help---
  71.   This option enables a special high-level driver for generic ATAPI
  72.   devices connected through a parallel port. The driver allows user
  73.   programs, such as cdrtools, to send ATAPI commands directly to a
  74.   device.
  75.   If you chose to build PARIDE support into your kernel, you may
  76.   answer Y here to build in the parallel port generic ATAPI driver,
  77.   otherwise you should answer M to build it as a loadable module. The
  78.   module will be called pg.
  79.   You must also have at least one parallel port protocol driver in
  80.   your system.
  81.   This driver implements an API loosely related to the generic SCSI
  82.   driver. See <file:include/linux/pg.h>. for details.
  83.   You can obtain the most recent version of cdrtools from
  84.   <ftp://ftp.berlios.de/pub/cdrecord/>. Versions 1.6.1a3 and
  85.   later fully support this driver.
  86. comment "Parallel IDE protocol modules"
  87. depends on PARIDE
  88. config PARIDE_ATEN
  89. tristate "ATEN EH-100 protocol"
  90. depends on PARIDE
  91. help
  92.   This option enables support for the ATEN EH-100 parallel port IDE
  93.   protocol. This protocol is used in some inexpensive low performance
  94.   parallel port kits made in Hong Kong. If you chose to build PARIDE
  95.   support into your kernel, you may answer Y here to build in the
  96.   protocol driver, otherwise you should answer M to build it as a
  97.   loadable module. The module will be called aten. You must also
  98.   have a high-level driver for the type of device that you want to
  99.   support.
  100. config PARIDE_BPCK
  101. tristate "MicroSolutions backpack (Series 5) protocol"
  102. depends on PARIDE
  103. ---help---
  104.   This option enables support for the Micro Solutions BACKPACK
  105.   parallel port Series 5 IDE protocol.  (Most BACKPACK drives made
  106.   before 1999 were Series 5) Series 5 drives will NOT always have the
  107.   Series noted on the bottom of the drive. Series 6 drivers will.
  108.   In other words, if your BACKPACK drive doesn't say "Series 6" on the
  109.   bottom, enable this option.
  110.   If you chose to build PARIDE support into your kernel, you may
  111.   answer Y here to build in the protocol driver, otherwise you should
  112.   answer M to build it as a loadable module.  The module will be
  113.   called bpck.  You must also have a high-level driver for the type
  114.   of device that you want to support.
  115. config PARIDE_BPCK6
  116. tristate "MicroSolutions backpack (Series 6) protocol"
  117. depends on PARIDE && !64BIT
  118. ---help---
  119.   This option enables support for the Micro Solutions BACKPACK
  120.   parallel port Series 6 IDE protocol.  (Most BACKPACK drives made
  121.   after 1999 were Series 6) Series 6 drives will have the Series noted
  122.   on the bottom of the drive.  Series 5 drivers don't always have it
  123.   noted.
  124.   In other words, if your BACKPACK drive says "Series 6" on the
  125.   bottom, enable this option.
  126.   If you chose to build PARIDE support into your kernel, you may
  127.   answer Y here to build in the protocol driver, otherwise you should
  128.   answer M to build it as a loadable module.  The module will be
  129.   called bpck6.  You must also have a high-level driver for the type
  130.   of device that you want to support.
  131. config PARIDE_COMM
  132. tristate "DataStor Commuter protocol"
  133. depends on PARIDE
  134. help
  135.   This option enables support for the Commuter parallel port IDE
  136.   protocol from DataStor. If you chose to build PARIDE support
  137.   into your kernel, you may answer Y here to build in the protocol
  138.   driver, otherwise you should answer M to build it as a loadable
  139.   module. The module will be called comm. You must also have
  140.   a high-level driver for the type of device that you want to support.
  141. config PARIDE_DSTR
  142. tristate "DataStor EP-2000 protocol"
  143. depends on PARIDE
  144. help
  145.   This option enables support for the EP-2000 parallel port IDE
  146.   protocol from DataStor. If you chose to build PARIDE support
  147.   into your kernel, you may answer Y here to build in the protocol
  148.   driver, otherwise you should answer M to build it as a loadable
  149.   module. The module will be called dstr. You must also have
  150.   a high-level driver for the type of device that you want to support.
  151. config PARIDE_FIT2
  152. tristate "FIT TD-2000 protocol"
  153. depends on PARIDE
  154. help
  155.   This option enables support for the TD-2000 parallel port IDE
  156.   protocol from Fidelity International Technology. This is a simple
  157.   (low speed) adapter that is used in some portable hard drives. If
  158.   you chose to build PARIDE support into your kernel, you may answer Y
  159.   here to build in the protocol driver, otherwise you should answer M
  160.   to build it as a loadable module. The module will be called ktti.
  161.   You must also have a high-level driver for the type of device that
  162.   you want to support.
  163. config PARIDE_FIT3
  164. tristate "FIT TD-3000 protocol"
  165. depends on PARIDE
  166. help
  167.   This option enables support for the TD-3000 parallel port IDE
  168.   protocol from Fidelity International Technology. This protocol is
  169.   used in newer models of their portable disk, CD-ROM and PD/CD
  170.   devices. If you chose to build PARIDE support into your kernel, you
  171.   may answer Y here to build in the protocol driver, otherwise you
  172.   should answer M to build it as a loadable module. The module will be
  173.   called fit3. You must also have a high-level driver for the type
  174.   of device that you want to support.
  175. config PARIDE_EPAT
  176. tristate "Shuttle EPAT/EPEZ protocol"
  177. depends on PARIDE
  178. help
  179.   This option enables support for the EPAT parallel port IDE protocol.
  180.   EPAT is a parallel port IDE adapter manufactured by Shuttle
  181.   Technology and widely used in devices from major vendors such as
  182.   Hewlett-Packard, SyQuest, Imation and Avatar. If you chose to build
  183.   PARIDE support into your kernel, you may answer Y here to build in
  184.   the protocol driver, otherwise you should answer M to build it as a
  185.   loadable module. The module will be called epat. You must also
  186.   have a high-level driver for the type of device that you want to
  187.   support.
  188. config PARIDE_EPATC8
  189. bool "Support c7/c8 chips (EXPERIMENTAL)"
  190. depends on PARIDE_EPAT && EXPERIMENTAL
  191. help
  192.   This option enables support for the newer Shuttle EP1284 (aka c7 and
  193.   c8) chip. You need this if you are using any recent Imation SuperDisk
  194.   (LS-120) drive.
  195. config PARIDE_EPIA
  196. tristate "Shuttle EPIA protocol"
  197. depends on PARIDE
  198. help
  199.   This option enables support for the (obsolete) EPIA parallel port
  200.   IDE protocol from Shuttle Technology. This adapter can still be
  201.   found in some no-name kits. If you chose to build PARIDE support
  202.   into your kernel, you may answer Y here to build in the protocol
  203.   driver, otherwise you should answer M to build it as a loadable
  204.   module. The module will be called epia. You must also have a
  205.   high-level driver for the type of device that you want to support.
  206. config PARIDE_FRIQ
  207. tristate "Freecom IQ ASIC-2 protocol"
  208. depends on PARIDE
  209. help
  210.   This option enables support for version 2 of the Freecom IQ parallel
  211.   port IDE adapter.  This adapter is used by the Maxell Superdisk
  212.   drive.  If you chose to build PARIDE support into your kernel, you
  213.   may answer Y here to build in the protocol driver, otherwise you
  214.   should answer M to build it as a loadable module. The module will be
  215.   called friq. You must also have a high-level driver for the type
  216.   of device that you want to support.
  217. config PARIDE_FRPW
  218. tristate "FreeCom power protocol"
  219. depends on PARIDE
  220. help
  221.   This option enables support for the Freecom power parallel port IDE
  222.   protocol. If you chose to build PARIDE support into your kernel, you
  223.   may answer Y here to build in the protocol driver, otherwise you
  224.   should answer M to build it as a loadable module. The module will be
  225.   called frpw. You must also have a high-level driver for the type
  226.   of device that you want to support.
  227. config PARIDE_KBIC
  228. tristate "KingByte KBIC-951A/971A protocols"
  229. depends on PARIDE
  230. help
  231.   This option enables support for the KBIC-951A and KBIC-971A parallel
  232.   port IDE protocols from KingByte Information Corp. KingByte's
  233.   adapters appear in many no-name portable disk and CD-ROM products,
  234.   especially in Europe. If you chose to build PARIDE support into your
  235.   kernel, you may answer Y here to build in the protocol driver,
  236.   otherwise you should answer M to build it as a loadable module. The
  237.   module will be called kbic. You must also have a high-level driver
  238.   for the type of device that you want to support.
  239. config PARIDE_KTTI
  240. tristate "KT PHd protocol"
  241. depends on PARIDE
  242. help
  243.   This option enables support for the "PHd" parallel port IDE protocol
  244.   from KT Technology. This is a simple (low speed) adapter that is
  245.   used in some 2.5" portable hard drives. If you chose to build PARIDE
  246.   support into your kernel, you may answer Y here to build in the
  247.   protocol driver, otherwise you should answer M to build it as a
  248.   loadable module. The module will be called ktti. You must also
  249.   have a high-level driver for the type of device that you want to
  250.   support.
  251. config PARIDE_ON20
  252. tristate "OnSpec 90c20 protocol"
  253. depends on PARIDE
  254. help
  255.   This option enables support for the (obsolete) 90c20 parallel port
  256.   IDE protocol from OnSpec (often marketed under the ValuStore brand
  257.   name). If you chose to build PARIDE support into your kernel, you
  258.   may answer Y here to build in the protocol driver, otherwise you
  259.   should answer M to build it as a loadable module. The module will
  260.   be called on20. You must also have a high-level driver for the
  261.   type of device that you want to support.
  262. config PARIDE_ON26
  263. tristate "OnSpec 90c26 protocol"
  264. depends on PARIDE
  265. help
  266.   This option enables support for the 90c26 parallel port IDE protocol
  267.   from OnSpec Electronics (often marketed under the ValuStore brand
  268.   name). If you chose to build PARIDE support into your kernel, you
  269.   may answer Y here to build in the protocol driver, otherwise you
  270.   should answer M to build it as a loadable module. The module will be
  271.   called on26. You must also have a high-level driver for the type
  272.   of device that you want to support.
  273. #