Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # PARIDE configuration
0004 #
0005 # PARIDE doesn't need PARPORT, but if PARPORT is configured as a module,
0006 # PARIDE must also be a module.
0007 # PARIDE only supports PC style parports. Tough for USB or other parports...
0008 
0009 comment "Parallel IDE high-level drivers"
0010         depends on PARIDE
0011 
0012 config PARIDE_PD
0013         tristate "Parallel port IDE disks"
0014         depends on PARIDE
0015         help
0016           This option enables the high-level driver for IDE-type disk devices
0017           connected through a parallel port. If you chose to build PARIDE
0018           support into your kernel, you may answer Y here to build in the
0019           parallel port IDE driver, otherwise you should answer M to build
0020           it as a loadable module. The module will be called pd. You
0021           must also have at least one parallel port protocol driver in your
0022           system. Among the devices supported by this driver are the SyQuest
0023           EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack
0024           hard drives from MicroSolutions.
0025 
0026 config PARIDE_PCD
0027         tristate "Parallel port ATAPI CD-ROMs"
0028         depends on PARIDE
0029         select CDROM
0030         help
0031           This option enables the high-level driver for ATAPI CD-ROM devices
0032           connected through a parallel port. If you chose to build PARIDE
0033           support into your kernel, you may answer Y here to build in the
0034           parallel port ATAPI CD-ROM driver, otherwise you should answer M to
0035           build it as a loadable module. The module will be called pcd. You
0036           must also have at least one parallel port protocol driver in your
0037           system. Among the devices supported by this driver are the
0038           MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If
0039           you have such a CD-ROM drive, you should also say Y or M to "ISO
0040           9660 CD-ROM file system support" below, because that's the file
0041           system used on CD-ROMs.
0042 
0043 config PARIDE_PF
0044         tristate "Parallel port ATAPI disks"
0045         depends on PARIDE
0046         help
0047           This option enables the high-level driver for ATAPI disk devices
0048           connected through a parallel port. If you chose to build PARIDE
0049           support into your kernel, you may answer Y here to build in the
0050           parallel port ATAPI disk driver, otherwise you should answer M
0051           to build it as a loadable module. The module will be called pf.
0052           You must also have at least one parallel port protocol driver in
0053           your system. Among the devices supported by this driver are the
0054           MicroSolutions backpack PD/CD drive and the Imation Superdisk
0055           LS-120 drive.
0056 
0057 config PARIDE_PT
0058         tristate "Parallel port ATAPI tapes"
0059         depends on PARIDE
0060         help
0061           This option enables the high-level driver for ATAPI tape devices
0062           connected through a parallel port. If you chose to build PARIDE
0063           support into your kernel, you may answer Y here to build in the
0064           parallel port ATAPI disk driver, otherwise you should answer M
0065           to build it as a loadable module. The module will be called pt.
0066           You must also have at least one parallel port protocol driver in
0067           your system. Among the devices supported by this driver is the
0068           parallel port version of the HP 5GB drive.
0069 
0070 config PARIDE_PG
0071         tristate "Parallel port generic ATAPI devices"
0072         depends on PARIDE
0073         help
0074           This option enables a special high-level driver for generic ATAPI
0075           devices connected through a parallel port. The driver allows user
0076           programs, such as cdrtools, to send ATAPI commands directly to a
0077           device.
0078 
0079           If you chose to build PARIDE support into your kernel, you may
0080           answer Y here to build in the parallel port generic ATAPI driver,
0081           otherwise you should answer M to build it as a loadable module. The
0082           module will be called pg.
0083 
0084           You must also have at least one parallel port protocol driver in
0085           your system.
0086 
0087           This driver implements an API loosely related to the generic SCSI
0088           driver. See <file:include/linux/pg.h>. for details.
0089 
0090           You can obtain the most recent version of cdrtools from
0091           <ftp://ftp.berlios.de/pub/cdrecord/>. Versions 1.6.1a3 and
0092           later fully support this driver.
0093 
0094 comment "Parallel IDE protocol modules"
0095         depends on PARIDE
0096 
0097 config PARIDE_ATEN
0098         tristate "ATEN EH-100 protocol"
0099         depends on PARIDE
0100         help
0101           This option enables support for the ATEN EH-100 parallel port IDE
0102           protocol. This protocol is used in some inexpensive low performance
0103           parallel port kits made in Hong Kong. If you chose to build PARIDE
0104           support into your kernel, you may answer Y here to build in the
0105           protocol driver, otherwise you should answer M to build it as a
0106           loadable module. The module will be called aten. You must also
0107           have a high-level driver for the type of device that you want to
0108           support.
0109 
0110 config PARIDE_BPCK
0111         tristate "MicroSolutions backpack (Series 5) protocol"
0112         depends on PARIDE
0113         help
0114           This option enables support for the Micro Solutions BACKPACK
0115           parallel port Series 5 IDE protocol.  (Most BACKPACK drives made
0116           before 1999 were Series 5) Series 5 drives will NOT always have the
0117           Series noted on the bottom of the drive. Series 6 drivers will.
0118 
0119           In other words, if your BACKPACK drive doesn't say "Series 6" on the
0120           bottom, enable this option.
0121 
0122           If you chose to build PARIDE support into your kernel, you may
0123           answer Y here to build in the protocol driver, otherwise you should
0124           answer M to build it as a loadable module.  The module will be
0125           called bpck.  You must also have a high-level driver for the type
0126           of device that you want to support.
0127 
0128 config PARIDE_BPCK6
0129         tristate "MicroSolutions backpack (Series 6) protocol"
0130         depends on PARIDE && !64BIT
0131         help
0132           This option enables support for the Micro Solutions BACKPACK
0133           parallel port Series 6 IDE protocol.  (Most BACKPACK drives made
0134           after 1999 were Series 6) Series 6 drives will have the Series noted
0135           on the bottom of the drive.  Series 5 drivers don't always have it
0136           noted.
0137 
0138           In other words, if your BACKPACK drive says "Series 6" on the
0139           bottom, enable this option.
0140 
0141           If you chose to build PARIDE support into your kernel, you may
0142           answer Y here to build in the protocol driver, otherwise you should
0143           answer M to build it as a loadable module.  The module will be
0144           called bpck6.  You must also have a high-level driver for the type
0145           of device that you want to support.
0146 
0147 config PARIDE_COMM
0148         tristate "DataStor Commuter protocol"
0149         depends on PARIDE
0150         help
0151           This option enables support for the Commuter parallel port IDE
0152           protocol from DataStor. If you chose to build PARIDE support
0153           into your kernel, you may answer Y here to build in the protocol
0154           driver, otherwise you should answer M to build it as a loadable
0155           module. The module will be called comm. You must also have
0156           a high-level driver for the type of device that you want to support.
0157 
0158 config PARIDE_DSTR
0159         tristate "DataStor EP-2000 protocol"
0160         depends on PARIDE
0161         help
0162           This option enables support for the EP-2000 parallel port IDE
0163           protocol from DataStor. If you chose to build PARIDE support
0164           into your kernel, you may answer Y here to build in the protocol
0165           driver, otherwise you should answer M to build it as a loadable
0166           module. The module will be called dstr. You must also have
0167           a high-level driver for the type of device that you want to support.
0168 
0169 config PARIDE_FIT2
0170         tristate "FIT TD-2000 protocol"
0171         depends on PARIDE
0172         help
0173           This option enables support for the TD-2000 parallel port IDE
0174           protocol from Fidelity International Technology. This is a simple
0175           (low speed) adapter that is used in some portable hard drives. If
0176           you chose to build PARIDE support into your kernel, you may answer Y
0177           here to build in the protocol driver, otherwise you should answer M
0178           to build it as a loadable module. The module will be called ktti.
0179           You must also have a high-level driver for the type of device that
0180           you want to support.
0181 
0182 config PARIDE_FIT3
0183         tristate "FIT TD-3000 protocol"
0184         depends on PARIDE
0185         help
0186           This option enables support for the TD-3000 parallel port IDE
0187           protocol from Fidelity International Technology. This protocol is
0188           used in newer models of their portable disk, CD-ROM and PD/CD
0189           devices. If you chose to build PARIDE support into your kernel, you
0190           may answer Y here to build in the protocol driver, otherwise you
0191           should answer M to build it as a loadable module. The module will be
0192           called fit3. You must also have a high-level driver for the type
0193           of device that you want to support.
0194 
0195 config PARIDE_EPAT
0196         tristate "Shuttle EPAT/EPEZ protocol"
0197         depends on PARIDE
0198         help
0199           This option enables support for the EPAT parallel port IDE protocol.
0200           EPAT is a parallel port IDE adapter manufactured by Shuttle
0201           Technology and widely used in devices from major vendors such as
0202           Hewlett-Packard, SyQuest, Imation and Avatar. If you chose to build
0203           PARIDE support into your kernel, you may answer Y here to build in
0204           the protocol driver, otherwise you should answer M to build it as a
0205           loadable module. The module will be called epat. You must also
0206           have a high-level driver for the type of device that you want to
0207           support.
0208 
0209 config PARIDE_EPATC8
0210         bool "Support c7/c8 chips"
0211         depends on PARIDE_EPAT
0212         help
0213           This option enables support for the newer Shuttle EP1284 (aka c7 and
0214           c8) chip. You need this if you are using any recent Imation SuperDisk
0215           (LS-120) drive.
0216 
0217 config PARIDE_EPIA
0218         tristate "Shuttle EPIA protocol"
0219         depends on PARIDE
0220         help
0221           This option enables support for the (obsolete) EPIA parallel port
0222           IDE protocol from Shuttle Technology. This adapter can still be
0223           found in some no-name kits. If you chose to build PARIDE support
0224           into your kernel, you may answer Y here to build in the protocol
0225           driver, otherwise you should answer M to build it as a loadable
0226           module. The module will be called epia. You must also have a
0227           high-level driver for the type of device that you want to support.
0228 
0229 config PARIDE_FRIQ
0230         tristate "Freecom IQ ASIC-2 protocol"
0231         depends on PARIDE
0232         help
0233           This option enables support for version 2 of the Freecom IQ parallel
0234           port IDE adapter.  This adapter is used by the Maxell Superdisk
0235           drive.  If you chose to build PARIDE support into your kernel, you
0236           may answer Y here to build in the protocol driver, otherwise you
0237           should answer M to build it as a loadable module. The module will be
0238           called friq. You must also have a high-level driver for the type
0239           of device that you want to support.
0240 
0241 config PARIDE_FRPW
0242         tristate "FreeCom power protocol"
0243         depends on PARIDE
0244         help
0245           This option enables support for the Freecom power parallel port IDE
0246           protocol. If you chose to build PARIDE support into your kernel, you
0247           may answer Y here to build in the protocol driver, otherwise you
0248           should answer M to build it as a loadable module. The module will be
0249           called frpw. You must also have a high-level driver for the type
0250           of device that you want to support.
0251 
0252 config PARIDE_KBIC
0253         tristate "KingByte KBIC-951A/971A protocols"
0254         depends on PARIDE
0255         help
0256           This option enables support for the KBIC-951A and KBIC-971A parallel
0257           port IDE protocols from KingByte Information Corp. KingByte's
0258           adapters appear in many no-name portable disk and CD-ROM products,
0259           especially in Europe. If you chose to build PARIDE support into your
0260           kernel, you may answer Y here to build in the protocol driver,
0261           otherwise you should answer M to build it as a loadable module. The
0262           module will be called kbic. You must also have a high-level driver
0263           for the type of device that you want to support.
0264 
0265 config PARIDE_KTTI
0266         tristate "KT PHd protocol"
0267         depends on PARIDE
0268         help
0269           This option enables support for the "PHd" parallel port IDE protocol
0270           from KT Technology. This is a simple (low speed) adapter that is
0271           used in some 2.5" portable hard drives. If you chose to build PARIDE
0272           support into your kernel, you may answer Y here to build in the
0273           protocol driver, otherwise you should answer M to build it as a
0274           loadable module. The module will be called ktti. You must also
0275           have a high-level driver for the type of device that you want to
0276           support.
0277 
0278 config PARIDE_ON20
0279         tristate "OnSpec 90c20 protocol"
0280         depends on PARIDE
0281         help
0282           This option enables support for the (obsolete) 90c20 parallel port
0283           IDE protocol from OnSpec (often marketed under the ValuStore brand
0284           name). If you chose to build PARIDE support into your kernel, you
0285           may answer Y here to build in the protocol driver, otherwise you
0286           should answer M to build it as a loadable module. The module will
0287           be called on20. You must also have a high-level driver for the
0288           type of device that you want to support.
0289 
0290 config PARIDE_ON26
0291         tristate "OnSpec 90c26 protocol"
0292         depends on PARIDE
0293         help
0294           This option enables support for the 90c26 parallel port IDE protocol
0295           from OnSpec Electronics (often marketed under the ValuStore brand
0296           name). If you chose to build PARIDE support into your kernel, you
0297           may answer Y here to build in the protocol driver, otherwise you
0298           should answer M to build it as a loadable module. The module will be
0299           called on26. You must also have a high-level driver for the type
0300           of device that you want to support.
0301 
0302 #