MOXA linux-2.6.x / linux-2.6.9-uc0 from sdlinux-moxaart.tgz
[linux-2.6.9-moxart.git] / drivers / cdrom / Kconfig
blob7529ebb4821abe5719ac4c4c5bea3c589cf77f48
2 # CDROM driver configuration
5 menu "Old CD-ROM drivers (not SCSI, not IDE)"
6         depends on ISA
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>.
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.
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
32           CD-ROM drivers).
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>.
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.
49           To compile this driver as a module, choose M here: the
50           module will be called aztcd.
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>.
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.
65           To compile this driver as a module, choose M here: the
66           module will be called gscd.
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>.
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
97           usable.
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.
103           To compile this driver as a module, choose M here: the
104           module will be called sbpcd.
106 config MCD
107         tristate "Mitsumi (standard) [no XA/Multisession] CDROM support"
108         depends on CD_NO_IDESCSI
109         ---help---
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
124           CD-ROMs.
126           To compile this driver as a module, choose M here: the
127           module will be called mcd.
129 config MCD_IRQ
130         int "MCD IRQ"
131         depends on MCD
132         default "11"
133         help
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").
139 config MCD_BASE
140         hex "MCD I/O base"
141         depends on MCD
142         default "300"
143         help
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").
149 config MCDX
150         tristate "Mitsumi [XA/MultiSession] CDROM support"
151         depends on CD_NO_IDESCSI
152         ---help---
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
163           CD-ROMs.
165           To compile this driver as a module, choose M here: the
166           module will be called mcdx.
168 config OPTCD
169         tristate "Optics Storage DOLPHIN 8000AT CDROM support"
170         depends on CD_NO_IDESCSI
171         ---help---
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
180           CD-ROMs.
182           To compile this driver as a module, choose M here: the
183           module will be called optcd.
185 config CM206
186         tristate "Philips/LMS CM206 CDROM support"
187         depends on CD_NO_IDESCSI && BROKEN_ON_SMP
188         ---help---
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
195           CD-ROMs.
197           To compile this driver as a module, choose M here: the
198           module will be called cm206.
200 config SJCD
201         tristate "Sanyo CDR-H94A CDROM support"
202         depends on CD_NO_IDESCSI
203         help
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.
212 config ISP16_CDI
213         tristate "ISP16/MAD16/Mozart soft configurable cdrom interface support"
214         depends on CD_NO_IDESCSI
215         ---help---
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.
225 config CDU31A
226         tristate "Sony CDU31A/CDU33A CDROM support"
227         depends on CD_NO_IDESCSI && BROKEN_ON_SMP
228         ---help---
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
240           CD-ROMs.
242           To compile this driver as a module, choose M here: the
243           module will be called cdu31a.
245 config CDU535
246         tristate "Sony CDU535 CDROM support"
247         depends on CD_NO_IDESCSI
248         ---help---
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
254           CD-ROMs.
256           To compile this driver as a module, choose M here: the
257           module will be called sonycd535.
259 endmenu