| 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)" | 
| David Howells | 9361401 | 2006-09-30 20:45:40 +0200 | [diff] [blame^] | 6 | 	depends on ISA && BLOCK | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |