2 # CDROM driver configuration
5 menu "Old CD-ROM drivers (not SCSI, not IDE)"
9 bool "Support non-SCSI/IDE/ATAPI CDROM drives"
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>.
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
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.
27 To compile these CD-ROM drivers as a module, choose M instead of Y.
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
35 tristate "Aztech/Orchid/Okano/Wearnes/TXC/CyDROM CDROM support"
36 depends on CD_NO_IDESCSI
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>.
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
49 To compile this driver as a module, choose M here: the
50 module will be called aztcd.
53 tristate "Goldstar R420 CDROM support"
54 depends on CD_NO_IDESCSI
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>.
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
65 To compile this driver as a module, choose M here: the
66 module will be called gscd.
69 tristate "Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support"
70 depends on CD_NO_IDESCSI && BROKEN_ON_SMP
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>.
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.
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
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
103 To compile this driver as a module, choose M here: the
104 module will be called sbpcd.
107 tristate "Mitsumi (standard) [no XA/Multisession] CDROM support"
108 depends on CD_NO_IDESCSI
110 This is the older of the two drivers for the older Mitsumi models
111 LU-005, FX-001 and FX-001D. This is not the right driver for the
112 FX-001DE and the triple or quad speed models (all these are
113 IDE/ATAPI models). Please also the file
114 <file:Documentation/cdrom/mcd>.
116 With the old LU-005 model, the whole drive chassis slides out for cd
117 insertion. The FX-xxx models use a motorized tray type mechanism.
118 Note that this driver does not support XA or MultiSession CDs
119 (PhotoCDs). There is a new driver (next question) which can do
120 this. If you want that one, say N here.
122 If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
123 file system support" below, because that's the file system used on
126 To compile this driver as a module, choose M here: the
127 module will be called mcd.
134 This allows you to specify the default value of the IRQ used by the
135 driver. This setting can be overridden by passing the "mcd="
136 parameter to the kernel at boot time (or at module load time if you
137 said M to "Standard Mitsumi CD-ROM support").
144 This allows you to specify the default value of the I/O base address
145 used by the driver. This setting can be overridden by passing the
146 "mcd=" parameter to the kernel at boot time (or at module load time
147 if you said M to "Standard Mitsumi CD-ROM support").
150 tristate "Mitsumi [XA/MultiSession] CDROM support"
151 depends on CD_NO_IDESCSI
153 Use this driver if you want to be able to read XA or MultiSession
154 CDs (PhotoCDs) as well as ordinary CDs with your Mitsumi LU-005,
155 FX-001 or FX-001D CD-ROM drive. In addition, this driver uses much
156 less kernel memory than the old one, if that is a concern. This
157 driver is able to support more than one drive, but each drive needs
158 a separate interface card. Please read the file
159 <file:Documentation/cdrom/mcdx>.
161 If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
162 file system support" below, because that's the file system used on
165 To compile this driver as a module, choose M here: the
166 module will be called mcdx.
169 tristate "Optics Storage DOLPHIN 8000AT CDROM support"
170 depends on CD_NO_IDESCSI
172 This is the driver for the 'DOLPHIN' drive with a 34-pin Sony
173 compatible interface. It also works with the Lasermate CR328A. If
174 you have one of those, say Y. This driver does not work for the
175 Optics Storage 8001 drive; use the IDE-ATAPI CD-ROM driver for that
176 one. Please read the file <file:Documentation/cdrom/optcd>.
178 If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
179 file system support" below, because that's the file system used on
182 To compile this driver as a module, choose M here: the
183 module will be called optcd.
186 tristate "Philips/LMS CM206 CDROM support"
187 depends on CD_NO_IDESCSI && BROKEN_ON_SMP
189 If you have a Philips/LMS CD-ROM drive cm206 in combination with a
190 cm260 host adapter card, say Y here. Please also read the file
191 <file:Documentation/cdrom/cm206>.
193 If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
194 file system support" below, because that's the file system used on
197 To compile this driver as a module, choose M here: the
198 module will be called cm206.
201 tristate "Sanyo CDR-H94A CDROM support"
202 depends on CD_NO_IDESCSI
204 If this is your CD-ROM drive, say Y here and read the file
205 <file:Documentation/cdrom/sjcd>. You should then also say Y or M to
206 "ISO 9660 CD-ROM file system support" below, because that's the
207 file system used on CD-ROMs.
209 To compile this driver as a module, choose M here: the
210 module will be called sjcd.
213 tristate "ISP16/MAD16/Mozart soft configurable cdrom interface support"
214 depends on CD_NO_IDESCSI
216 These are sound cards with built-in cdrom interfaces using the OPTi
217 82C928 or 82C929 chips. Say Y here to have them detected and
218 possibly configured at boot time. In addition, You'll have to say Y
219 to a driver for the particular cdrom drive you have attached to the
220 card. Read <file:Documentation/cdrom/isp16> for details.
222 To compile this driver as a module, choose M here: the
223 module will be called isp16.
226 tristate "Sony CDU31A/CDU33A CDROM support"
227 depends on CD_NO_IDESCSI && BROKEN_ON_SMP
229 These CD-ROM drives have a spring-pop-out caddyless drawer, and a
230 rectangular green LED centered beneath it. NOTE: these CD-ROM
231 drives will not be auto detected by the kernel at boot time; you
232 have to provide the interface address as an option to the kernel at
233 boot time as described in <file:Documentation/cdrom/cdu31a> or fill
234 in your parameters into <file:drivers/cdrom/cdu31a.c>. Try "man
235 bootparam" or see the documentation of your boot loader (lilo or
236 loadlin) about how to pass options to the kernel.
238 If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
239 file system support" below, because that's the file system used on
242 To compile this driver as a module, choose M here: the
243 module will be called cdu31a.
246 tristate "Sony CDU535 CDROM support"
247 depends on CD_NO_IDESCSI
249 This is the driver for the older Sony CDU-535 and CDU-531 CD-ROM
250 drives. Please read the file <file:Documentation/cdrom/sonycd535>.
252 If you say Y here, you should also say Y or M to "ISO 9660 CD-ROM
253 file system support" below, because that's the file system used on
256 To compile this driver as a module, choose M here: the
257 module will be called sonycd535.