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