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