Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # |
| 2 | # CDROM driver configuration |
| 3 | # |
| 4 | |
| 5 | menu "Old CD-ROM drivers (not SCSI, not IDE)" |
| 6 | depends on ISA |
| 7 | |
| 8 | config CD_NO_IDESCSI |
| 9 | bool "Support non-SCSI/IDE/ATAPI CDROM drives" |
| 10 | ---help--- |
| 11 | If you have a CD-ROM drive that is neither SCSI nor IDE/ATAPI, say Y |
| 12 | here, otherwise N. Read the CD-ROM-HOWTO, available from |
| 13 | <http://www.tldp.org/docs.html#howto>. |
| 14 | |
| 15 | Note that the answer to this question doesn't directly affect the |
| 16 | kernel: saying N will just cause the configurator to skip all |
| 17 | the questions about these CD-ROM drives. If you are unsure what you |
| 18 | have, say Y and find out whether you have one of the following |
| 19 | drives. |
| 20 | |
| 21 | For each of these drivers, a <file:Documentation/cdrom/{driver_name}> |
| 22 | exists. Especially in cases where you do not know exactly which kind |
| 23 | of drive you have you should read there. Most of these drivers use a |
| 24 | file drivers/cdrom/{driver_name}.h where you can define your |
| 25 | interface parameters and switch some internal goodies. |
| 26 | |
| 27 | To compile these CD-ROM drivers as a module, choose M instead of Y. |
| 28 | |
| 29 | If you want to use any of these CD-ROM drivers, you also have to |
| 30 | answer Y or M to "ISO 9660 CD-ROM file system support" below (this |
| 31 | answer will get "defaulted" for you if you enable any of the Linux |
| 32 | CD-ROM drivers). |
| 33 | |
| 34 | config AZTCD |
| 35 | tristate "Aztech/Orchid/Okano/Wearnes/TXC/CyDROM CDROM support" |
| 36 | depends on CD_NO_IDESCSI |
| 37 | ---help--- |
| 38 | This is your driver if you have an Aztech CDA268-01A, Orchid |
| 39 | CD-3110, Okano or Wearnes CDD110, Conrad TXC, or CyCD-ROM CR520 or |
| 40 | CR540 CD-ROM drive. This driver -- just like all these CD-ROM |
| 41 | drivers -- is NOT for CD-ROM drives with IDE/ATAPI interfaces, such |
| 42 | as Aztech CDA269-031SE. Please read the file |
| 43 | <file:Documentation/cdrom/aztcd>. |
| 44 | |
| 45 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 46 | file system support" below, because that's the file system used on |
| 47 | CD-ROMs. |
| 48 | |
| 49 | To compile this driver as a module, choose M here: the |
| 50 | module will be called aztcd. |
| 51 | |
| 52 | config GSCD |
| 53 | tristate "Goldstar R420 CDROM support" |
| 54 | depends on CD_NO_IDESCSI |
| 55 | ---help--- |
| 56 | If this is your CD-ROM drive, say Y here. As described in the file |
| 57 | <file:Documentation/cdrom/gscd>, you might have to change a setting |
| 58 | in the file <file:drivers/cdrom/gscd.h> before compiling the |
| 59 | kernel. Please read the file <file:Documentation/cdrom/gscd>. |
| 60 | |
| 61 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 62 | file system support" below, because that's the file system used on |
| 63 | CD-ROMs. |
| 64 | |
| 65 | To compile this driver as a module, choose M here: the |
| 66 | module will be called gscd. |
| 67 | |
| 68 | config SBPCD |
| 69 | tristate "Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support" |
| 70 | depends on CD_NO_IDESCSI && BROKEN_ON_SMP |
| 71 | ---help--- |
| 72 | This driver supports most of the drives which use the Panasonic or |
| 73 | Sound Blaster interface. Please read the file |
| 74 | <file:Documentation/cdrom/sbpcd>. |
| 75 | |
| 76 | The Matsushita CR-521, CR-522, CR-523, CR-562, CR-563 drives |
| 77 | (sometimes labeled "Creative"), the Creative Labs CD200, the |
| 78 | Longshine LCS-7260, the "IBM External ISA CD-ROM" (in fact a CR-56x |
| 79 | model), the TEAC CD-55A fall under this category. Some other |
| 80 | "electrically compatible" drives (Vertos, Genoa, some Funai models) |
| 81 | are currently not supported; for the Sanyo H94A drive currently a |
| 82 | separate driver (asked later) is responsible. Most drives have a |
| 83 | uniquely shaped faceplate, with a caddyless motorized drawer, but |
| 84 | without external brand markings. The older CR-52x drives have a |
| 85 | caddy and manual loading/eject, but still no external markings. The |
| 86 | driver is able to do an extended auto-probing for interface |
| 87 | addresses and drive types; this can help to find facts in cases you |
| 88 | are not sure, but can consume some time during the boot process if |
| 89 | none of the supported drives gets found. Once your drive got found, |
| 90 | you should enter the reported parameters into |
| 91 | <file:drivers/cdrom/sbpcd.h> and set "DISTRIBUTION 0" there. |
| 92 | |
| 93 | This driver can support up to four CD-ROM controller cards, and each |
| 94 | card can support up to four CD-ROM drives; if you say Y here, you |
| 95 | will be asked how many controller cards you have. If compiled as a |
| 96 | module, only one controller card (but with up to four drives) is |
| 97 | usable. |
| 98 | |
| 99 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 100 | file system support" below, because that's the file system used on |
| 101 | CD-ROMs. |
| 102 | |
| 103 | To compile this driver as a module, choose M here: the |
| 104 | module will be called sbpcd. |
| 105 | |
| 106 | config MCDX |
| 107 | tristate "Mitsumi CDROM support" |
| 108 | depends on CD_NO_IDESCSI |
| 109 | ---help--- |
| 110 | Use this driver if you want to be able to use your Mitsumi LU-005, |
| 111 | FX-001 or FX-001D CD-ROM drive. |
| 112 | |
| 113 | Please read the file <file:Documentation/cdrom/mcdx>. |
| 114 | |
| 115 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 116 | file system support" below, because that's the file system used on |
| 117 | CD-ROMs. |
| 118 | |
| 119 | To compile this driver as a module, choose M here: the |
| 120 | module will be called mcdx. |
| 121 | |
| 122 | config OPTCD |
| 123 | tristate "Optics Storage DOLPHIN 8000AT CDROM support" |
| 124 | depends on CD_NO_IDESCSI |
| 125 | ---help--- |
| 126 | This is the driver for the 'DOLPHIN' drive with a 34-pin Sony |
| 127 | compatible interface. It also works with the Lasermate CR328A. If |
| 128 | you have one of those, say Y. This driver does not work for the |
| 129 | Optics Storage 8001 drive; use the IDE-ATAPI CD-ROM driver for that |
| 130 | one. Please read the file <file:Documentation/cdrom/optcd>. |
| 131 | |
| 132 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 133 | file system support" below, because that's the file system used on |
| 134 | CD-ROMs. |
| 135 | |
| 136 | To compile this driver as a module, choose M here: the |
| 137 | module will be called optcd. |
| 138 | |
| 139 | config CM206 |
| 140 | tristate "Philips/LMS CM206 CDROM support" |
| 141 | depends on CD_NO_IDESCSI && BROKEN_ON_SMP |
| 142 | ---help--- |
| 143 | If you have a Philips/LMS CD-ROM drive cm206 in combination with a |
| 144 | cm260 host adapter card, say Y here. Please also read the file |
| 145 | <file:Documentation/cdrom/cm206>. |
| 146 | |
| 147 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 148 | file system support" below, because that's the file system used on |
| 149 | CD-ROMs. |
| 150 | |
| 151 | To compile this driver as a module, choose M here: the |
| 152 | module will be called cm206. |
| 153 | |
| 154 | config SJCD |
| 155 | tristate "Sanyo CDR-H94A CDROM support" |
| 156 | depends on CD_NO_IDESCSI |
| 157 | help |
| 158 | If this is your CD-ROM drive, say Y here and read the file |
| 159 | <file:Documentation/cdrom/sjcd>. You should then also say Y or M to |
| 160 | "ISO 9660 CD-ROM file system support" below, because that's the |
| 161 | file system used on CD-ROMs. |
| 162 | |
| 163 | To compile this driver as a module, choose M here: the |
| 164 | module will be called sjcd. |
| 165 | |
| 166 | config ISP16_CDI |
| 167 | tristate "ISP16/MAD16/Mozart soft configurable cdrom interface support" |
| 168 | depends on CD_NO_IDESCSI |
| 169 | ---help--- |
| 170 | These are sound cards with built-in cdrom interfaces using the OPTi |
| 171 | 82C928 or 82C929 chips. Say Y here to have them detected and |
| 172 | possibly configured at boot time. In addition, You'll have to say Y |
| 173 | to a driver for the particular cdrom drive you have attached to the |
| 174 | card. Read <file:Documentation/cdrom/isp16> for details. |
| 175 | |
| 176 | To compile this driver as a module, choose M here: the |
| 177 | module will be called isp16. |
| 178 | |
| 179 | config CDU31A |
| 180 | tristate "Sony CDU31A/CDU33A CDROM support" |
| 181 | depends on CD_NO_IDESCSI && BROKEN_ON_SMP |
| 182 | ---help--- |
| 183 | These CD-ROM drives have a spring-pop-out caddyless drawer, and a |
| 184 | rectangular green LED centered beneath it. NOTE: these CD-ROM |
| 185 | drives will not be auto detected by the kernel at boot time; you |
| 186 | have to provide the interface address as an option to the kernel at |
| 187 | boot time as described in <file:Documentation/cdrom/cdu31a> or fill |
| 188 | in your parameters into <file:drivers/cdrom/cdu31a.c>. Try "man |
| 189 | bootparam" or see the documentation of your boot loader (lilo or |
| 190 | loadlin) about how to pass options to the kernel. |
| 191 | |
| 192 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 193 | file system support" below, because that's the file system used on |
| 194 | CD-ROMs. |
| 195 | |
| 196 | To compile this driver as a module, choose M here: the |
| 197 | module will be called cdu31a. |
| 198 | |
| 199 | config CDU535 |
| 200 | tristate "Sony CDU535 CDROM support" |
| 201 | depends on CD_NO_IDESCSI |
| 202 | ---help--- |
| 203 | This is the driver for the older Sony CDU-535 and CDU-531 CD-ROM |
| 204 | drives. Please read the file <file:Documentation/cdrom/sonycd535>. |
| 205 | |
| 206 | If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM |
| 207 | file system support" below, because that's the file system used on |
| 208 | CD-ROMs. |
| 209 | |
| 210 | To compile this driver as a module, choose M here: the |
| 211 | module will be called sonycd535. |
| 212 | |
| 213 | endmenu |