Commit | Line | Data |
---|---|---|
421b20b9 JG |
1 | # |
2 | # SATA/PATA driver configuration | |
3 | # | |
4 | ||
5 | menu "Serial ATA (prod) and Parallel ATA (experimental) drivers" | |
c6fd2807 JG |
6 | |
7 | config ATA | |
8 | tristate "ATA device support" | |
9317fd4c | 9 | depends on !(M32R || M68K) || BROKEN |
8abf1064 | 10 | depends on !SUN4 || BROKEN |
81ce3c4b | 11 | select SCSI |
c6fd2807 JG |
12 | ---help--- |
13 | If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or | |
14 | any other ATA device under Linux, say Y and make sure that you know | |
15 | the name of your ATA host adapter (the card inside your computer | |
16 | that "speaks" the ATA protocol, also called ATA controller), | |
17 | because you will be asked for it. | |
18 | ||
81ce3c4b JG |
19 | if ATA |
20 | ||
8ad92ba7 | 21 | config SATA_AHCI |
c6fd2807 | 22 | tristate "AHCI SATA support" |
81ce3c4b | 23 | depends on PCI |
c6fd2807 JG |
24 | help |
25 | This option enables support for AHCI Serial ATA. | |
26 | ||
27 | If unsure, say N. | |
28 | ||
8ad92ba7 | 29 | config SATA_SVW |
c6fd2807 | 30 | tristate "ServerWorks Frodo / Apple K2 SATA support" |
81ce3c4b | 31 | depends on PCI |
c6fd2807 JG |
32 | help |
33 | This option enables support for Broadcom/Serverworks/Apple K2 | |
34 | SATA support. | |
35 | ||
36 | If unsure, say N. | |
37 | ||
8ad92ba7 | 38 | config ATA_PIIX |
c6fd2807 | 39 | tristate "Intel PIIX/ICH SATA support" |
81ce3c4b | 40 | depends on PCI |
c6fd2807 JG |
41 | help |
42 | This option enables support for ICH5/6/7/8 Serial ATA. | |
43 | If PATA support was enabled previously, this enables | |
44 | support for select Intel PIIX/ICH PATA host controllers. | |
45 | ||
46 | If unsure, say N. | |
47 | ||
8ad92ba7 | 48 | config SATA_MV |
c6fd2807 | 49 | tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)" |
81ce3c4b | 50 | depends on PCI && EXPERIMENTAL |
c6fd2807 JG |
51 | help |
52 | This option enables support for the Marvell Serial ATA family. | |
53 | Currently supports 88SX[56]0[48][01] chips. | |
54 | ||
55 | If unsure, say N. | |
56 | ||
8ad92ba7 | 57 | config SATA_NV |
c6fd2807 | 58 | tristate "NVIDIA SATA support" |
81ce3c4b | 59 | depends on PCI |
c6fd2807 JG |
60 | help |
61 | This option enables support for NVIDIA Serial ATA. | |
62 | ||
63 | If unsure, say N. | |
64 | ||
8ad92ba7 | 65 | config PDC_ADMA |
c6fd2807 | 66 | tristate "Pacific Digital ADMA support" |
81ce3c4b | 67 | depends on PCI |
c6fd2807 JG |
68 | help |
69 | This option enables support for Pacific Digital ADMA controllers | |
70 | ||
71 | If unsure, say N. | |
72 | ||
8ad92ba7 | 73 | config SATA_QSTOR |
c6fd2807 | 74 | tristate "Pacific Digital SATA QStor support" |
81ce3c4b | 75 | depends on PCI |
c6fd2807 JG |
76 | help |
77 | This option enables support for Pacific Digital Serial ATA QStor. | |
78 | ||
79 | If unsure, say N. | |
80 | ||
8ad92ba7 | 81 | config SATA_PROMISE |
c6fd2807 | 82 | tristate "Promise SATA TX2/TX4 support" |
81ce3c4b | 83 | depends on PCI |
c6fd2807 JG |
84 | help |
85 | This option enables support for Promise Serial ATA TX2/TX4. | |
86 | ||
87 | If unsure, say N. | |
88 | ||
8ad92ba7 | 89 | config SATA_SX4 |
c6fd2807 | 90 | tristate "Promise SATA SX4 support" |
81ce3c4b | 91 | depends on PCI && EXPERIMENTAL |
c6fd2807 JG |
92 | help |
93 | This option enables support for Promise Serial ATA SX4. | |
94 | ||
95 | If unsure, say N. | |
96 | ||
8ad92ba7 | 97 | config SATA_SIL |
c6fd2807 | 98 | tristate "Silicon Image SATA support" |
81ce3c4b | 99 | depends on PCI |
c6fd2807 JG |
100 | help |
101 | This option enables support for Silicon Image Serial ATA. | |
102 | ||
103 | If unsure, say N. | |
104 | ||
8ad92ba7 | 105 | config SATA_SIL24 |
c6fd2807 | 106 | tristate "Silicon Image 3124/3132 SATA support" |
81ce3c4b | 107 | depends on PCI |
c6fd2807 JG |
108 | help |
109 | This option enables support for Silicon Image 3124/3132 Serial ATA. | |
110 | ||
111 | If unsure, say N. | |
112 | ||
8ad92ba7 | 113 | config SATA_SIS |
c6fd2807 | 114 | tristate "SiS 964/180 SATA support" |
81ce3c4b | 115 | depends on PCI |
c6fd2807 JG |
116 | help |
117 | This option enables support for SiS Serial ATA 964/180. | |
118 | ||
119 | If unsure, say N. | |
120 | ||
8ad92ba7 | 121 | config SATA_ULI |
c6fd2807 | 122 | tristate "ULi Electronics SATA support" |
81ce3c4b | 123 | depends on PCI |
c6fd2807 JG |
124 | help |
125 | This option enables support for ULi Electronics SATA. | |
126 | ||
127 | If unsure, say N. | |
128 | ||
8ad92ba7 | 129 | config SATA_VIA |
c6fd2807 | 130 | tristate "VIA SATA support" |
81ce3c4b | 131 | depends on PCI |
c6fd2807 JG |
132 | help |
133 | This option enables support for VIA Serial ATA. | |
134 | ||
135 | If unsure, say N. | |
136 | ||
8ad92ba7 | 137 | config SATA_VITESSE |
c6fd2807 | 138 | tristate "VITESSE VSC-7174 / INTEL 31244 SATA support" |
81ce3c4b | 139 | depends on PCI |
c6fd2807 JG |
140 | help |
141 | This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA. | |
142 | ||
143 | If unsure, say N. | |
144 | ||
8ad92ba7 | 145 | config SATA_INTEL_COMBINED |
c6fd2807 | 146 | bool |
8ad92ba7 | 147 | depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX) |
c6fd2807 JG |
148 | default y |
149 | ||
669a5db4 JG |
150 | config PATA_ALI |
151 | tristate "ALi PATA support (Experimental)" | |
152 | depends on PCI && EXPERIMENTAL | |
153 | help | |
154 | This option enables support for the ALi ATA interfaces | |
155 | found on the many ALi chipsets. | |
156 | ||
157 | If unsure, say N. | |
158 | ||
159 | config PATA_AMD | |
160 | tristate "AMD/NVidia PATA support (Experimental)" | |
161 | depends on PCI | |
162 | help | |
163 | This option enables support for the AMD and NVidia PATA | |
164 | interfaces found on the chipsets for Athlon/Athlon64. | |
165 | ||
166 | If unsure, say N. | |
167 | ||
168 | config PATA_ARTOP | |
169 | tristate "ARTOP 6210/6260 PATA support (Experimental)" | |
170 | depends on PCI && EXPERIMENTAL | |
171 | help | |
172 | This option enables support for ARTOP PATA controllers. | |
173 | ||
174 | If unsure, say N. | |
175 | ||
176 | config PATA_ATIIXP | |
177 | tristate "ATI PATA support (Experimental)" | |
178 | depends on PCI && EXPERIMENTAL | |
179 | help | |
180 | This option enables support for the ATI ATA interfaces | |
181 | found on the many ATI chipsets. | |
182 | ||
183 | If unsure, say N. | |
184 | ||
185 | config PATA_CMD64X | |
186 | tristate "CMD64x PATA support (Very Experimental)" | |
187 | depends on PCI&& EXPERIMENTAL | |
188 | help | |
189 | This option enables support for the CMD64x series chips | |
190 | except for the CMD640. | |
191 | ||
192 | If unsure, say N. | |
193 | ||
194 | config PATA_CS5520 | |
195 | tristate "CS5510/5520 PATA support" | |
196 | depends on PCI | |
197 | help | |
198 | This option enables support for the Cyrix 5510/5520 | |
199 | companion chip used with the MediaGX/Geode processor family. | |
200 | ||
201 | If unsure, say N. | |
202 | ||
203 | config PATA_CS5530 | |
204 | tristate "CS5530 PATA support (Experimental)" | |
205 | depends on PCI && EXPERIMENTAL | |
206 | help | |
207 | This option enables support for the Cyrix/NatSemi/AMD CS5530 | |
208 | companion chip used with the MediaGX/Geode processor family. | |
209 | ||
210 | If unsure, say N. | |
211 | ||
212 | config PATA_CS5535 | |
213 | tristate "CS5535 PATA support (Experimental)" | |
214 | depends on PCI && X86 && !X86_64 && EXPERIMENTAL | |
215 | help | |
216 | This option enables support for the NatSemi/AMD CS5535 | |
217 | companion chip used with the Geode processor family. | |
218 | ||
219 | If unsure, say N. | |
220 | ||
221 | config PATA_CYPRESS | |
222 | tristate "Cypress CY82C693 PATA support (Very Experimental)" | |
223 | depends on PCI && EXPERIMENTAL | |
224 | help | |
225 | This option enables support for the Cypress/Contaq CY82C693 | |
226 | chipset found in some Alpha systems | |
227 | ||
228 | If unsure, say N. | |
229 | ||
230 | config PATA_EFAR | |
231 | tristate "EFAR SLC90E66 support" | |
232 | depends on PCI | |
233 | help | |
234 | This option enables support for the EFAR SLC90E66 | |
235 | IDE controller found on some older machines. | |
236 | ||
237 | If unsure, say N. | |
238 | ||
239 | config ATA_GENERIC | |
240 | tristate "Generic ATA support" | |
241 | depends on PCI | |
242 | help | |
243 | This option enables support for generic BIOS configured | |
244 | ATA controllers via the new ATA layer | |
245 | ||
246 | If unsure, say N. | |
247 | ||
248 | config PATA_HPT366 | |
249 | tristate "HPT 366/368 PATA support (Very Experimental)" | |
250 | depends on PCI && EXPERIMENTAL | |
251 | help | |
252 | This option enables support for the HPT 366 and 368 | |
253 | PATA controllers via the new ATA layer. | |
254 | ||
255 | If unsure, say N. | |
256 | ||
257 | config PATA_HPT37X | |
258 | tristate "HPT 370/370A/371/372/374/302 PATA support (Very Experimental)" | |
259 | depends on PCI && EXPERIMENTAL | |
260 | help | |
261 | This option enables support for the majority of the later HPT | |
262 | PATA controllers via the new ATA layer. | |
263 | ||
264 | If unsure, say N. | |
265 | ||
266 | config PATA_HPT3X2N | |
267 | tristate "HPT 372N/302N PATA support (Very Experimental)" | |
268 | depends on PCI && EXPERIMENTAL | |
269 | help | |
270 | This option enables support for the N variant HPT PATA | |
271 | controllers via the new ATA layer | |
272 | ||
273 | If unsure, say N. | |
274 | ||
275 | config PATA_HPT3X3 | |
276 | tristate "HPT 343/363 PATA support (Experimental)" | |
277 | depends on PCI | |
278 | help | |
279 | This option enables support for the HPT 343/363 | |
280 | PATA controllers via the new ATA layer | |
281 | ||
282 | If unsure, say N. | |
283 | ||
284 | config PATA_ISAPNP | |
285 | tristate "ISA Plug and Play PATA support (Very Experimental)" | |
286 | depends on EXPERIMENTAL && ISAPNP | |
287 | help | |
288 | This option enables support for ISA plug & play ATA | |
289 | controllers such as those found on old soundcards. | |
290 | ||
291 | If unsure, say N. | |
292 | ||
669a5db4 JG |
293 | config PATA_IT821X |
294 | tristate "IT821x PATA support (Experimental)" | |
295 | depends on PCI && EXPERIMENTAL | |
296 | help | |
297 | This option enables support for the ITE 8211 and 8212 | |
298 | PATA controllers via the new ATA layer, including RAID | |
299 | mode. | |
300 | ||
301 | If unsure, say N. | |
302 | ||
406176ee JG |
303 | config PATA_JMICRON |
304 | tristate "JMicron PATA support" | |
305 | depends on PCI | |
306 | help | |
307 | Enable support for the JMicron IDE controller, via the new | |
308 | ATA layer. | |
309 | ||
310 | If unsure, say N. | |
311 | ||
669a5db4 JG |
312 | config PATA_LEGACY |
313 | tristate "Legacy ISA PATA support (Experimental)" | |
4735ebed | 314 | depends on ISA && EXPERIMENTAL |
669a5db4 JG |
315 | help |
316 | This option enables support for ISA/VLB bus legacy PATA | |
317 | ports and allows them to be accessed via the new ATA layer. | |
318 | ||
319 | If unsure, say N. | |
320 | ||
321 | config PATA_TRIFLEX | |
322 | tristate "Compaq Triflex PATA support" | |
323 | depends on PCI | |
324 | help | |
325 | Enable support for the Compaq 'Triflex' IDE controller as found | |
326 | on many Compaq Pentium-Pro systems, via the new ATA layer. | |
327 | ||
328 | If unsure, say N. | |
329 | ||
330 | config PATA_MPIIX | |
331 | tristate "Intel PATA MPIIX support" | |
332 | depends on PCI | |
333 | help | |
334 | This option enables support for MPIIX PATA support. | |
335 | ||
336 | If unsure, say N. | |
337 | ||
338 | config PATA_OLDPIIX | |
339 | tristate "Intel PATA old PIIX support (Experimental)" | |
340 | depends on PCI && EXPERIMENTAL | |
341 | help | |
342 | This option enables support for old(?) PIIX PATA support. | |
343 | ||
344 | If unsure, say N. | |
345 | ||
346 | config PATA_NETCELL | |
347 | tristate "NETCELL Revolution RAID support" | |
348 | depends on PCI | |
349 | help | |
350 | This option enables support for the Netcell Revolution RAID | |
351 | PATA controller. | |
352 | ||
353 | If unsure, say N. | |
354 | ||
355 | config PATA_NS87410 | |
356 | tristate "Nat Semi NS87410 PATA support (Experimental)" | |
357 | depends on PCI && EXPERIMENTAL | |
358 | help | |
359 | This option enables support for the National Semiconductor | |
360 | NS87410 PCI-IDE controller. | |
361 | ||
362 | If unsure, say N. | |
363 | ||
364 | config PATA_OPTI | |
365 | tristate "OPTI621/6215 PATA support (Very Experimental)" | |
366 | depends on PCI && EXPERIMENTAL | |
367 | help | |
368 | This option enables full PIO support for the early Opti ATA | |
369 | controllers found on some old motherboards. | |
370 | ||
371 | If unsure, say N. | |
372 | ||
373 | config PATA_OPTIDMA | |
374 | tristate "OPTI FireStar PATA support (Veyr Experimental)" | |
375 | depends on PCI && EXPERIMENTAL | |
376 | help | |
377 | This option enables DMA/PIO support for the later OPTi | |
378 | controllers found on some old motherboards and in some | |
379 | latops | |
380 | ||
381 | If unsure, say N. | |
382 | ||
383 | config PATA_PCMCIA | |
384 | tristate "PCMCIA PATA support" | |
385 | depends on PCMCIA | |
386 | help | |
387 | This option enables support for PCMCIA ATA interfaces, including | |
388 | compact flash card adapters via the new ATA layer. | |
389 | ||
390 | If unsure, say N. | |
391 | ||
392 | config PATA_PDC_OLD | |
393 | tristate "Older Promise PATA controller support (Very Experimental)" | |
394 | depends on PCI && EXPERIMENTAL | |
395 | help | |
396 | This option enables support for the Promise 20246, 20262, 20263, | |
397 | 20265 and 20267 adapters. | |
398 | ||
399 | If unsure, say N. | |
400 | ||
401 | config PATA_QDI | |
402 | tristate "QDI VLB PATA support" | |
4735ebed | 403 | depends on ISA |
669a5db4 JG |
404 | help |
405 | Support for QDI 6500 and 6580 PATA controllers on VESA local bus. | |
406 | ||
407 | config PATA_RADISYS | |
408 | tristate "RADISYS 82600 PATA support (Very experimental)" | |
409 | depends on PCI && EXPERIMENTAL | |
410 | help | |
411 | This option enables support for the RADISYS 82600 | |
412 | PATA controllers via the new ATA layer | |
413 | ||
414 | If unsure, say N. | |
415 | ||
416 | config PATA_RZ1000 | |
417 | tristate "PC Tech RZ1000 PATA support" | |
418 | depends on PCI | |
419 | help | |
420 | This option enables basic support for the PC Tech RZ1000/1 | |
421 | PATA controllers via the new ATA layer | |
422 | ||
423 | If unsure, say N. | |
424 | ||
425 | config PATA_SC1200 | |
426 | tristate "SC1200 PATA support (Raving Lunatic)" | |
427 | depends on PCI && EXPERIMENTAL | |
428 | help | |
429 | This option enables support for the NatSemi/AMD SC1200 SoC | |
430 | companion chip used with the Geode processor family. | |
431 | ||
432 | If unsure, say N. | |
433 | ||
434 | config PATA_SERVERWORKS | |
435 | tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support (Experimental)" | |
436 | depends on PCI && EXPERIMENTAL | |
437 | help | |
438 | This option enables support for the Serverworks OSB4/CSB5/CSB6 and | |
439 | HT1000 PATA controllers, via the new ATA layer. | |
440 | ||
441 | If unsure, say N. | |
442 | ||
443 | config PATA_PDC2027X | |
444 | tristate "Promise PATA 2027x support" | |
445 | depends on PCI | |
446 | help | |
447 | This option enables support for Promise PATA pdc20268 to pdc20277 host adapters. | |
448 | ||
449 | If unsure, say N. | |
450 | ||
451 | config PATA_SIL680 | |
452 | tristate "CMD / Silicon Image 680 PATA support" | |
453 | depends on PCI | |
454 | help | |
455 | This option enables support for CMD / Silicon Image 680 PATA. | |
456 | ||
457 | If unsure, say N. | |
458 | ||
459 | config PATA_SIS | |
460 | tristate "SiS PATA support (Experimental)" | |
461 | depends on PCI && EXPERIMENTAL | |
462 | help | |
463 | This option enables support for SiS PATA controllers | |
464 | ||
465 | If unsure, say N. | |
466 | ||
467 | config PATA_VIA | |
468 | tristate "VIA PATA support" | |
469 | depends on PCI | |
470 | help | |
471 | This option enables support for the VIA PATA interfaces | |
472 | found on the many VIA chipsets. | |
473 | ||
474 | If unsure, say N. | |
475 | ||
476 | config PATA_WINBOND | |
477 | tristate "Winbond SL82C105 PATA support" | |
478 | depends on PCI | |
479 | help | |
480 | This option enables support for SL82C105 PATA devices found in the | |
481 | Netwinder and some other systems | |
482 | ||
483 | If unsure, say N. | |
484 | ||
81ce3c4b | 485 | endif |
421b20b9 JG |
486 | endmenu |
487 |