18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# PARIDE configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci# PARIDE doesn't need PARPORT, but if PARPORT is configured as a module, 68c2ecf20Sopenharmony_ci# PARIDE must also be a module. 78c2ecf20Sopenharmony_ci# PARIDE only supports PC style parports. Tough for USB or other parports... 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cicomment "Parallel IDE high-level drivers" 108c2ecf20Sopenharmony_ci depends on PARIDE 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciconfig PARIDE_PD 138c2ecf20Sopenharmony_ci tristate "Parallel port IDE disks" 148c2ecf20Sopenharmony_ci depends on PARIDE 158c2ecf20Sopenharmony_ci help 168c2ecf20Sopenharmony_ci This option enables the high-level driver for IDE-type disk devices 178c2ecf20Sopenharmony_ci connected through a parallel port. If you chose to build PARIDE 188c2ecf20Sopenharmony_ci support into your kernel, you may answer Y here to build in the 198c2ecf20Sopenharmony_ci parallel port IDE driver, otherwise you should answer M to build 208c2ecf20Sopenharmony_ci it as a loadable module. The module will be called pd. You 218c2ecf20Sopenharmony_ci must also have at least one parallel port protocol driver in your 228c2ecf20Sopenharmony_ci system. Among the devices supported by this driver are the SyQuest 238c2ecf20Sopenharmony_ci EZ-135, EZ-230 and SparQ drives, the Avatar Shark and the backpack 248c2ecf20Sopenharmony_ci hard drives from MicroSolutions. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciconfig PARIDE_PCD 278c2ecf20Sopenharmony_ci tristate "Parallel port ATAPI CD-ROMs" 288c2ecf20Sopenharmony_ci depends on PARIDE 298c2ecf20Sopenharmony_ci select CDROM 308c2ecf20Sopenharmony_ci select BLK_SCSI_REQUEST # only for the generic cdrom code 318c2ecf20Sopenharmony_ci help 328c2ecf20Sopenharmony_ci This option enables the high-level driver for ATAPI CD-ROM devices 338c2ecf20Sopenharmony_ci connected through a parallel port. If you chose to build PARIDE 348c2ecf20Sopenharmony_ci support into your kernel, you may answer Y here to build in the 358c2ecf20Sopenharmony_ci parallel port ATAPI CD-ROM driver, otherwise you should answer M to 368c2ecf20Sopenharmony_ci build it as a loadable module. The module will be called pcd. You 378c2ecf20Sopenharmony_ci must also have at least one parallel port protocol driver in your 388c2ecf20Sopenharmony_ci system. Among the devices supported by this driver are the 398c2ecf20Sopenharmony_ci MicroSolutions backpack CD-ROM drives and the Freecom Power CD. If 408c2ecf20Sopenharmony_ci you have such a CD-ROM drive, you should also say Y or M to "ISO 418c2ecf20Sopenharmony_ci 9660 CD-ROM file system support" below, because that's the file 428c2ecf20Sopenharmony_ci system used on CD-ROMs. 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ciconfig PARIDE_PF 458c2ecf20Sopenharmony_ci tristate "Parallel port ATAPI disks" 468c2ecf20Sopenharmony_ci depends on PARIDE 478c2ecf20Sopenharmony_ci help 488c2ecf20Sopenharmony_ci This option enables the high-level driver for ATAPI disk devices 498c2ecf20Sopenharmony_ci connected through a parallel port. If you chose to build PARIDE 508c2ecf20Sopenharmony_ci support into your kernel, you may answer Y here to build in the 518c2ecf20Sopenharmony_ci parallel port ATAPI disk driver, otherwise you should answer M 528c2ecf20Sopenharmony_ci to build it as a loadable module. The module will be called pf. 538c2ecf20Sopenharmony_ci You must also have at least one parallel port protocol driver in 548c2ecf20Sopenharmony_ci your system. Among the devices supported by this driver are the 558c2ecf20Sopenharmony_ci MicroSolutions backpack PD/CD drive and the Imation Superdisk 568c2ecf20Sopenharmony_ci LS-120 drive. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig PARIDE_PT 598c2ecf20Sopenharmony_ci tristate "Parallel port ATAPI tapes" 608c2ecf20Sopenharmony_ci depends on PARIDE 618c2ecf20Sopenharmony_ci help 628c2ecf20Sopenharmony_ci This option enables the high-level driver for ATAPI tape devices 638c2ecf20Sopenharmony_ci connected through a parallel port. If you chose to build PARIDE 648c2ecf20Sopenharmony_ci support into your kernel, you may answer Y here to build in the 658c2ecf20Sopenharmony_ci parallel port ATAPI disk driver, otherwise you should answer M 668c2ecf20Sopenharmony_ci to build it as a loadable module. The module will be called pt. 678c2ecf20Sopenharmony_ci You must also have at least one parallel port protocol driver in 688c2ecf20Sopenharmony_ci your system. Among the devices supported by this driver is the 698c2ecf20Sopenharmony_ci parallel port version of the HP 5GB drive. 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ciconfig PARIDE_PG 728c2ecf20Sopenharmony_ci tristate "Parallel port generic ATAPI devices" 738c2ecf20Sopenharmony_ci depends on PARIDE 748c2ecf20Sopenharmony_ci help 758c2ecf20Sopenharmony_ci This option enables a special high-level driver for generic ATAPI 768c2ecf20Sopenharmony_ci devices connected through a parallel port. The driver allows user 778c2ecf20Sopenharmony_ci programs, such as cdrtools, to send ATAPI commands directly to a 788c2ecf20Sopenharmony_ci device. 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci If you chose to build PARIDE support into your kernel, you may 818c2ecf20Sopenharmony_ci answer Y here to build in the parallel port generic ATAPI driver, 828c2ecf20Sopenharmony_ci otherwise you should answer M to build it as a loadable module. The 838c2ecf20Sopenharmony_ci module will be called pg. 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci You must also have at least one parallel port protocol driver in 868c2ecf20Sopenharmony_ci your system. 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci This driver implements an API loosely related to the generic SCSI 898c2ecf20Sopenharmony_ci driver. See <file:include/linux/pg.h>. for details. 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci You can obtain the most recent version of cdrtools from 928c2ecf20Sopenharmony_ci <ftp://ftp.berlios.de/pub/cdrecord/>. Versions 1.6.1a3 and 938c2ecf20Sopenharmony_ci later fully support this driver. 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_cicomment "Parallel IDE protocol modules" 968c2ecf20Sopenharmony_ci depends on PARIDE 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ciconfig PARIDE_ATEN 998c2ecf20Sopenharmony_ci tristate "ATEN EH-100 protocol" 1008c2ecf20Sopenharmony_ci depends on PARIDE 1018c2ecf20Sopenharmony_ci help 1028c2ecf20Sopenharmony_ci This option enables support for the ATEN EH-100 parallel port IDE 1038c2ecf20Sopenharmony_ci protocol. This protocol is used in some inexpensive low performance 1048c2ecf20Sopenharmony_ci parallel port kits made in Hong Kong. If you chose to build PARIDE 1058c2ecf20Sopenharmony_ci support into your kernel, you may answer Y here to build in the 1068c2ecf20Sopenharmony_ci protocol driver, otherwise you should answer M to build it as a 1078c2ecf20Sopenharmony_ci loadable module. The module will be called aten. You must also 1088c2ecf20Sopenharmony_ci have a high-level driver for the type of device that you want to 1098c2ecf20Sopenharmony_ci support. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ciconfig PARIDE_BPCK 1128c2ecf20Sopenharmony_ci tristate "MicroSolutions backpack (Series 5) protocol" 1138c2ecf20Sopenharmony_ci depends on PARIDE 1148c2ecf20Sopenharmony_ci help 1158c2ecf20Sopenharmony_ci This option enables support for the Micro Solutions BACKPACK 1168c2ecf20Sopenharmony_ci parallel port Series 5 IDE protocol. (Most BACKPACK drives made 1178c2ecf20Sopenharmony_ci before 1999 were Series 5) Series 5 drives will NOT always have the 1188c2ecf20Sopenharmony_ci Series noted on the bottom of the drive. Series 6 drivers will. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci In other words, if your BACKPACK drive doesn't say "Series 6" on the 1218c2ecf20Sopenharmony_ci bottom, enable this option. 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci If you chose to build PARIDE support into your kernel, you may 1248c2ecf20Sopenharmony_ci answer Y here to build in the protocol driver, otherwise you should 1258c2ecf20Sopenharmony_ci answer M to build it as a loadable module. The module will be 1268c2ecf20Sopenharmony_ci called bpck. You must also have a high-level driver for the type 1278c2ecf20Sopenharmony_ci of device that you want to support. 1288c2ecf20Sopenharmony_ci 1298c2ecf20Sopenharmony_ciconfig PARIDE_BPCK6 1308c2ecf20Sopenharmony_ci tristate "MicroSolutions backpack (Series 6) protocol" 1318c2ecf20Sopenharmony_ci depends on PARIDE && !64BIT 1328c2ecf20Sopenharmony_ci help 1338c2ecf20Sopenharmony_ci This option enables support for the Micro Solutions BACKPACK 1348c2ecf20Sopenharmony_ci parallel port Series 6 IDE protocol. (Most BACKPACK drives made 1358c2ecf20Sopenharmony_ci after 1999 were Series 6) Series 6 drives will have the Series noted 1368c2ecf20Sopenharmony_ci on the bottom of the drive. Series 5 drivers don't always have it 1378c2ecf20Sopenharmony_ci noted. 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ci In other words, if your BACKPACK drive says "Series 6" on the 1408c2ecf20Sopenharmony_ci bottom, enable this option. 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci If you chose to build PARIDE support into your kernel, you may 1438c2ecf20Sopenharmony_ci answer Y here to build in the protocol driver, otherwise you should 1448c2ecf20Sopenharmony_ci answer M to build it as a loadable module. The module will be 1458c2ecf20Sopenharmony_ci called bpck6. You must also have a high-level driver for the type 1468c2ecf20Sopenharmony_ci of device that you want to support. 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ciconfig PARIDE_COMM 1498c2ecf20Sopenharmony_ci tristate "DataStor Commuter protocol" 1508c2ecf20Sopenharmony_ci depends on PARIDE 1518c2ecf20Sopenharmony_ci help 1528c2ecf20Sopenharmony_ci This option enables support for the Commuter parallel port IDE 1538c2ecf20Sopenharmony_ci protocol from DataStor. If you chose to build PARIDE support 1548c2ecf20Sopenharmony_ci into your kernel, you may answer Y here to build in the protocol 1558c2ecf20Sopenharmony_ci driver, otherwise you should answer M to build it as a loadable 1568c2ecf20Sopenharmony_ci module. The module will be called comm. You must also have 1578c2ecf20Sopenharmony_ci a high-level driver for the type of device that you want to support. 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ciconfig PARIDE_DSTR 1608c2ecf20Sopenharmony_ci tristate "DataStor EP-2000 protocol" 1618c2ecf20Sopenharmony_ci depends on PARIDE 1628c2ecf20Sopenharmony_ci help 1638c2ecf20Sopenharmony_ci This option enables support for the EP-2000 parallel port IDE 1648c2ecf20Sopenharmony_ci protocol from DataStor. If you chose to build PARIDE support 1658c2ecf20Sopenharmony_ci into your kernel, you may answer Y here to build in the protocol 1668c2ecf20Sopenharmony_ci driver, otherwise you should answer M to build it as a loadable 1678c2ecf20Sopenharmony_ci module. The module will be called dstr. You must also have 1688c2ecf20Sopenharmony_ci a high-level driver for the type of device that you want to support. 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ciconfig PARIDE_FIT2 1718c2ecf20Sopenharmony_ci tristate "FIT TD-2000 protocol" 1728c2ecf20Sopenharmony_ci depends on PARIDE 1738c2ecf20Sopenharmony_ci help 1748c2ecf20Sopenharmony_ci This option enables support for the TD-2000 parallel port IDE 1758c2ecf20Sopenharmony_ci protocol from Fidelity International Technology. This is a simple 1768c2ecf20Sopenharmony_ci (low speed) adapter that is used in some portable hard drives. If 1778c2ecf20Sopenharmony_ci you chose to build PARIDE support into your kernel, you may answer Y 1788c2ecf20Sopenharmony_ci here to build in the protocol driver, otherwise you should answer M 1798c2ecf20Sopenharmony_ci to build it as a loadable module. The module will be called ktti. 1808c2ecf20Sopenharmony_ci You must also have a high-level driver for the type of device that 1818c2ecf20Sopenharmony_ci you want to support. 1828c2ecf20Sopenharmony_ci 1838c2ecf20Sopenharmony_ciconfig PARIDE_FIT3 1848c2ecf20Sopenharmony_ci tristate "FIT TD-3000 protocol" 1858c2ecf20Sopenharmony_ci depends on PARIDE 1868c2ecf20Sopenharmony_ci help 1878c2ecf20Sopenharmony_ci This option enables support for the TD-3000 parallel port IDE 1888c2ecf20Sopenharmony_ci protocol from Fidelity International Technology. This protocol is 1898c2ecf20Sopenharmony_ci used in newer models of their portable disk, CD-ROM and PD/CD 1908c2ecf20Sopenharmony_ci devices. If you chose to build PARIDE support into your kernel, you 1918c2ecf20Sopenharmony_ci may answer Y here to build in the protocol driver, otherwise you 1928c2ecf20Sopenharmony_ci should answer M to build it as a loadable module. The module will be 1938c2ecf20Sopenharmony_ci called fit3. You must also have a high-level driver for the type 1948c2ecf20Sopenharmony_ci of device that you want to support. 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ciconfig PARIDE_EPAT 1978c2ecf20Sopenharmony_ci tristate "Shuttle EPAT/EPEZ protocol" 1988c2ecf20Sopenharmony_ci depends on PARIDE 1998c2ecf20Sopenharmony_ci help 2008c2ecf20Sopenharmony_ci This option enables support for the EPAT parallel port IDE protocol. 2018c2ecf20Sopenharmony_ci EPAT is a parallel port IDE adapter manufactured by Shuttle 2028c2ecf20Sopenharmony_ci Technology and widely used in devices from major vendors such as 2038c2ecf20Sopenharmony_ci Hewlett-Packard, SyQuest, Imation and Avatar. If you chose to build 2048c2ecf20Sopenharmony_ci PARIDE support into your kernel, you may answer Y here to build in 2058c2ecf20Sopenharmony_ci the protocol driver, otherwise you should answer M to build it as a 2068c2ecf20Sopenharmony_ci loadable module. The module will be called epat. You must also 2078c2ecf20Sopenharmony_ci have a high-level driver for the type of device that you want to 2088c2ecf20Sopenharmony_ci support. 2098c2ecf20Sopenharmony_ci 2108c2ecf20Sopenharmony_ciconfig PARIDE_EPATC8 2118c2ecf20Sopenharmony_ci bool "Support c7/c8 chips" 2128c2ecf20Sopenharmony_ci depends on PARIDE_EPAT 2138c2ecf20Sopenharmony_ci help 2148c2ecf20Sopenharmony_ci This option enables support for the newer Shuttle EP1284 (aka c7 and 2158c2ecf20Sopenharmony_ci c8) chip. You need this if you are using any recent Imation SuperDisk 2168c2ecf20Sopenharmony_ci (LS-120) drive. 2178c2ecf20Sopenharmony_ci 2188c2ecf20Sopenharmony_ciconfig PARIDE_EPIA 2198c2ecf20Sopenharmony_ci tristate "Shuttle EPIA protocol" 2208c2ecf20Sopenharmony_ci depends on PARIDE 2218c2ecf20Sopenharmony_ci help 2228c2ecf20Sopenharmony_ci This option enables support for the (obsolete) EPIA parallel port 2238c2ecf20Sopenharmony_ci IDE protocol from Shuttle Technology. This adapter can still be 2248c2ecf20Sopenharmony_ci found in some no-name kits. If you chose to build PARIDE support 2258c2ecf20Sopenharmony_ci into your kernel, you may answer Y here to build in the protocol 2268c2ecf20Sopenharmony_ci driver, otherwise you should answer M to build it as a loadable 2278c2ecf20Sopenharmony_ci module. The module will be called epia. You must also have a 2288c2ecf20Sopenharmony_ci high-level driver for the type of device that you want to support. 2298c2ecf20Sopenharmony_ci 2308c2ecf20Sopenharmony_ciconfig PARIDE_FRIQ 2318c2ecf20Sopenharmony_ci tristate "Freecom IQ ASIC-2 protocol" 2328c2ecf20Sopenharmony_ci depends on PARIDE 2338c2ecf20Sopenharmony_ci help 2348c2ecf20Sopenharmony_ci This option enables support for version 2 of the Freecom IQ parallel 2358c2ecf20Sopenharmony_ci port IDE adapter. This adapter is used by the Maxell Superdisk 2368c2ecf20Sopenharmony_ci drive. If you chose to build PARIDE support into your kernel, you 2378c2ecf20Sopenharmony_ci may answer Y here to build in the protocol driver, otherwise you 2388c2ecf20Sopenharmony_ci should answer M to build it as a loadable module. The module will be 2398c2ecf20Sopenharmony_ci called friq. You must also have a high-level driver for the type 2408c2ecf20Sopenharmony_ci of device that you want to support. 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ciconfig PARIDE_FRPW 2438c2ecf20Sopenharmony_ci tristate "FreeCom power protocol" 2448c2ecf20Sopenharmony_ci depends on PARIDE 2458c2ecf20Sopenharmony_ci help 2468c2ecf20Sopenharmony_ci This option enables support for the Freecom power parallel port IDE 2478c2ecf20Sopenharmony_ci protocol. If you chose to build PARIDE support into your kernel, you 2488c2ecf20Sopenharmony_ci may answer Y here to build in the protocol driver, otherwise you 2498c2ecf20Sopenharmony_ci should answer M to build it as a loadable module. The module will be 2508c2ecf20Sopenharmony_ci called frpw. You must also have a high-level driver for the type 2518c2ecf20Sopenharmony_ci of device that you want to support. 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ciconfig PARIDE_KBIC 2548c2ecf20Sopenharmony_ci tristate "KingByte KBIC-951A/971A protocols" 2558c2ecf20Sopenharmony_ci depends on PARIDE 2568c2ecf20Sopenharmony_ci help 2578c2ecf20Sopenharmony_ci This option enables support for the KBIC-951A and KBIC-971A parallel 2588c2ecf20Sopenharmony_ci port IDE protocols from KingByte Information Corp. KingByte's 2598c2ecf20Sopenharmony_ci adapters appear in many no-name portable disk and CD-ROM products, 2608c2ecf20Sopenharmony_ci especially in Europe. If you chose to build PARIDE support into your 2618c2ecf20Sopenharmony_ci kernel, you may answer Y here to build in the protocol driver, 2628c2ecf20Sopenharmony_ci otherwise you should answer M to build it as a loadable module. The 2638c2ecf20Sopenharmony_ci module will be called kbic. You must also have a high-level driver 2648c2ecf20Sopenharmony_ci for the type of device that you want to support. 2658c2ecf20Sopenharmony_ci 2668c2ecf20Sopenharmony_ciconfig PARIDE_KTTI 2678c2ecf20Sopenharmony_ci tristate "KT PHd protocol" 2688c2ecf20Sopenharmony_ci depends on PARIDE 2698c2ecf20Sopenharmony_ci help 2708c2ecf20Sopenharmony_ci This option enables support for the "PHd" parallel port IDE protocol 2718c2ecf20Sopenharmony_ci from KT Technology. This is a simple (low speed) adapter that is 2728c2ecf20Sopenharmony_ci used in some 2.5" portable hard drives. If you chose to build PARIDE 2738c2ecf20Sopenharmony_ci support into your kernel, you may answer Y here to build in the 2748c2ecf20Sopenharmony_ci protocol driver, otherwise you should answer M to build it as a 2758c2ecf20Sopenharmony_ci loadable module. The module will be called ktti. You must also 2768c2ecf20Sopenharmony_ci have a high-level driver for the type of device that you want to 2778c2ecf20Sopenharmony_ci support. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ciconfig PARIDE_ON20 2808c2ecf20Sopenharmony_ci tristate "OnSpec 90c20 protocol" 2818c2ecf20Sopenharmony_ci depends on PARIDE 2828c2ecf20Sopenharmony_ci help 2838c2ecf20Sopenharmony_ci This option enables support for the (obsolete) 90c20 parallel port 2848c2ecf20Sopenharmony_ci IDE protocol from OnSpec (often marketed under the ValuStore brand 2858c2ecf20Sopenharmony_ci name). If you chose to build PARIDE support into your kernel, you 2868c2ecf20Sopenharmony_ci may answer Y here to build in the protocol driver, otherwise you 2878c2ecf20Sopenharmony_ci should answer M to build it as a loadable module. The module will 2888c2ecf20Sopenharmony_ci be called on20. You must also have a high-level driver for the 2898c2ecf20Sopenharmony_ci type of device that you want to support. 2908c2ecf20Sopenharmony_ci 2918c2ecf20Sopenharmony_ciconfig PARIDE_ON26 2928c2ecf20Sopenharmony_ci tristate "OnSpec 90c26 protocol" 2938c2ecf20Sopenharmony_ci depends on PARIDE 2948c2ecf20Sopenharmony_ci help 2958c2ecf20Sopenharmony_ci This option enables support for the 90c26 parallel port IDE protocol 2968c2ecf20Sopenharmony_ci from OnSpec Electronics (often marketed under the ValuStore brand 2978c2ecf20Sopenharmony_ci name). If you chose to build PARIDE support into your kernel, you 2988c2ecf20Sopenharmony_ci may answer Y here to build in the protocol driver, otherwise you 2998c2ecf20Sopenharmony_ci should answer M to build it as a loadable module. The module will be 3008c2ecf20Sopenharmony_ci called on26. You must also have a high-level driver for the type 3018c2ecf20Sopenharmony_ci of device that you want to support. 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci# 304