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