]> git.kernelconcepts.de Git - mv-sheeva.git/blob - drivers/ata/Kconfig
36e2319264bd33d7918979105a4f641da36d3dcd
[mv-sheeva.git] / drivers / ata / Kconfig
1 #
2 # SATA/PATA driver configuration
3 #
4
5 menuconfig ATA
6         tristate "Serial ATA and Parallel ATA drivers"
7         depends on HAS_IOMEM
8         depends on BLOCK
9         depends on !(M32R || M68K) || BROKEN
10         select SCSI
11         ---help---
12           If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or
13           any other ATA device under Linux, say Y and make sure that you know
14           the name of your ATA host adapter (the card inside your computer
15           that "speaks" the ATA protocol, also called ATA controller),
16           because you will be asked for it.
17
18           NOTE: ATA enables basic SCSI support; *however*,
19           'SCSI disk support', 'SCSI tape support', or
20           'SCSI CDROM support' may also be needed,
21           depending on your hardware configuration.
22
23 if ATA
24
25 config ATA_NONSTANDARD
26        bool
27        default n
28
29 config ATA_VERBOSE_ERROR
30         bool "Verbose ATA error reporting"
31         default y
32         help
33           This option adds parsing of ATA command descriptions and error bits
34           in libata kernel output, making it easier to interpret.
35           This option will enlarge the kernel by approx. 6KB. Disable it only
36           if kernel size is more important than ease of debugging.
37
38           If unsure, say Y.
39
40 config ATA_ACPI
41         bool "ATA ACPI Support"
42         depends on ACPI && PCI
43         default y
44         help
45           This option adds support for ATA-related ACPI objects.
46           These ACPI objects add the ability to retrieve taskfiles
47           from the ACPI BIOS and write them to the disk controller.
48           These objects may be related to performance, security,
49           power management, or other areas.
50           You can disable this at kernel boot time by using the
51           option libata.noacpi=1
52
53 config SATA_PMP
54         bool "SATA Port Multiplier support"
55         default y
56         help
57           This option adds support for SATA Port Multipliers
58           (the SATA version of an ethernet hub, or SAS expander).
59
60 comment "Controllers with non-SFF native interface"
61
62 config SATA_AHCI
63         tristate "AHCI SATA support"
64         depends on PCI
65         help
66           This option enables support for AHCI Serial ATA.
67
68           If unsure, say N.
69
70 config SATA_AHCI_PLATFORM
71         tristate "Platform AHCI SATA support"
72         help
73           This option enables support for Platform AHCI Serial ATA
74           controllers.
75
76           If unsure, say N.
77
78 config SATA_FSL
79         tristate "Freescale 3.0Gbps SATA support"
80         depends on FSL_SOC
81         help
82           This option enables support for Freescale 3.0Gbps SATA controller.
83           It can be found on MPC837x and MPC8315.
84
85           If unsure, say N.
86
87 config SATA_INIC162X
88         tristate "Initio 162x SATA support"
89         depends on PCI
90         help
91           This option enables support for Initio 162x Serial ATA.
92
93 config SATA_SIL24
94         tristate "Silicon Image 3124/3132 SATA support"
95         depends on PCI
96         help
97           This option enables support for Silicon Image 3124/3132 Serial ATA.
98
99           If unsure, say N.
100
101 config ATA_SFF
102         bool "ATA SFF support"
103         default y
104         help
105           This option adds support for ATA controllers with SFF
106           compliant or similar programming interface.
107
108           SFF is the legacy IDE interface that has been around since
109           the dawn of time.  Almost all PATA controllers have an
110           SFF interface.  Many SATA controllers have an SFF interface
111           when configured into a legacy compatibility mode.
112
113           For users with exclusively modern controllers like AHCI,
114           Silicon Image 3124, or Marvell 6440, you may choose to
115           disable this unneeded SFF support.
116
117           If unsure, say Y.
118
119 if ATA_SFF
120
121 comment "SFF controllers with custom DMA interface"
122
123 config PDC_ADMA
124         tristate "Pacific Digital ADMA support"
125         depends on PCI
126         help
127           This option enables support for Pacific Digital ADMA controllers
128
129           If unsure, say N.
130
131 config PATA_OCTEON_CF
132         tristate "OCTEON Boot Bus Compact Flash support"
133         depends on CPU_CAVIUM_OCTEON
134         help
135           This option enables a polled compact flash driver for use with
136           compact flash cards attached to the OCTEON boot bus.
137
138           If unsure, say N.
139
140 config SATA_QSTOR
141         tristate "Pacific Digital SATA QStor support"
142         depends on PCI
143         help
144           This option enables support for Pacific Digital Serial ATA QStor.
145
146           If unsure, say N.
147
148 config SATA_SX4
149         tristate "Promise SATA SX4 support (Experimental)"
150         depends on PCI && EXPERIMENTAL
151         help
152           This option enables support for Promise Serial ATA SX4.
153
154           If unsure, say N.
155
156 config ATA_BMDMA
157         bool "ATA BMDMA support"
158         default y
159         help
160           This option adds support for SFF ATA controllers with BMDMA
161           capability.  BMDMA stands for bus-master DMA and is the
162           de facto DMA interface for SFF controllers.
163
164           If unsure, say Y.
165
166 if ATA_BMDMA
167
168 comment "SATA SFF controllers with BMDMA"
169
170 config ATA_PIIX
171         tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support"
172         depends on PCI
173         help
174           This option enables support for ICH5/6/7/8 Serial ATA
175           and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series
176           host controllers.
177
178           If unsure, say N.
179
180 config SATA_DWC
181         tristate "DesignWare Cores SATA support"
182         depends on 460EX
183         help
184           This option enables support for the on-chip SATA controller of the
185           AppliedMicro processor 460EX.
186
187           If unsure, say N.
188
189 config SATA_MV
190         tristate "Marvell SATA support"
191         help
192           This option enables support for the Marvell Serial ATA family.
193           Currently supports 88SX[56]0[48][01] PCI(-X) chips,
194           as well as the newer [67]042 PCI-X/PCIe and SOC devices.
195
196           If unsure, say N.
197
198 config SATA_NV
199         tristate "NVIDIA SATA support"
200         depends on PCI
201         help
202           This option enables support for NVIDIA Serial ATA.
203
204           If unsure, say N.
205
206 config SATA_PROMISE
207         tristate "Promise SATA TX2/TX4 support"
208         depends on PCI
209         help
210           This option enables support for Promise Serial ATA TX2/TX4.
211
212           If unsure, say N.
213
214 config SATA_SIL
215         tristate "Silicon Image SATA support"
216         depends on PCI
217         help
218           This option enables support for Silicon Image Serial ATA.
219
220           If unsure, say N.
221
222 config SATA_SIS
223         tristate "SiS 964/965/966/180 SATA support"
224         depends on PCI
225         select PATA_SIS
226         help
227           This option enables support for SiS Serial ATA on
228           SiS 964/965/966/180 and Parallel ATA on SiS 180.
229           The PATA support for SiS 180 requires additionally to
230           enable the PATA_SIS driver in the config.
231           If unsure, say N.
232
233 config SATA_SVW
234         tristate "ServerWorks Frodo / Apple K2 SATA support"
235         depends on PCI
236         help
237           This option enables support for Broadcom/Serverworks/Apple K2
238           SATA support.
239
240           If unsure, say N.
241
242 config SATA_ULI
243         tristate "ULi Electronics SATA support"
244         depends on PCI
245         help
246           This option enables support for ULi Electronics SATA.
247
248           If unsure, say N.
249
250 config SATA_VIA
251         tristate "VIA SATA support"
252         depends on PCI
253         help
254           This option enables support for VIA Serial ATA.
255
256           If unsure, say N.
257
258 config SATA_VITESSE
259         tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
260         depends on PCI
261         help
262           This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
263
264           If unsure, say N.
265
266 comment "PATA SFF controllers with BMDMA"
267
268 config PATA_ALI
269         tristate "ALi PATA support"
270         depends on PCI
271         help
272           This option enables support for the ALi ATA interfaces
273           found on the many ALi chipsets.
274
275           If unsure, say N.
276
277 config PATA_AMD
278         tristate "AMD/NVidia PATA support"
279         depends on PCI
280         help
281           This option enables support for the AMD and NVidia PATA
282           interfaces found on the chipsets for Athlon/Athlon64.
283
284           If unsure, say N.
285
286 config PATA_ARTOP
287         tristate "ARTOP 6210/6260 PATA support"
288         depends on PCI
289         help
290           This option enables support for ARTOP PATA controllers.
291
292           If unsure, say N.
293
294 config PATA_ATIIXP
295         tristate "ATI PATA support"
296         depends on PCI
297         help
298           This option enables support for the ATI ATA interfaces
299           found on the many ATI chipsets.
300
301           If unsure, say N.
302
303 config PATA_ATP867X
304         tristate "ARTOP/Acard ATP867X PATA support"
305         depends on PCI
306         help
307           This option enables support for ARTOP/Acard ATP867X PATA
308           controllers.
309
310           If unsure, say N.
311
312 config PATA_BF54X
313         tristate "Blackfin 54x ATAPI support"
314         depends on BF542 || BF548 || BF549
315         help
316           This option enables support for the built-in ATAPI controller on
317           Blackfin 54x family chips.
318
319           If unsure, say N.
320
321 config PATA_CMD64X
322         tristate "CMD64x PATA support"
323         depends on PCI
324         help
325           This option enables support for the CMD64x series chips
326           except for the CMD640.
327
328           If unsure, say N.
329
330 config PATA_CS5520
331         tristate "CS5510/5520 PATA support"
332         depends on PCI
333         help
334           This option enables support for the Cyrix 5510/5520
335           companion chip used with the MediaGX/Geode processor family.
336
337           If unsure, say N.
338
339 config PATA_CS5530
340         tristate "CS5530 PATA support"
341         depends on PCI
342         help
343           This option enables support for the Cyrix/NatSemi/AMD CS5530
344           companion chip used with the MediaGX/Geode processor family.
345
346           If unsure, say N.
347
348 config PATA_CS5535
349         tristate "CS5535 PATA support (Experimental)"
350         depends on PCI && X86 && !X86_64 && EXPERIMENTAL
351         help
352           This option enables support for the NatSemi/AMD CS5535
353           companion chip used with the Geode processor family.
354
355           If unsure, say N.
356
357 config PATA_CS5536
358         tristate "CS5536 PATA support"
359         depends on PCI
360         help
361           This option enables support for the AMD CS5536
362           companion chip used with the Geode LX processor family.
363
364           If unsure, say N.
365
366 config PATA_CYPRESS
367         tristate "Cypress CY82C693 PATA support (Very Experimental)"
368         depends on PCI && EXPERIMENTAL
369         help
370           This option enables support for the Cypress/Contaq CY82C693
371           chipset found in some Alpha systems
372
373           If unsure, say N.
374
375 config PATA_EFAR
376         tristate "EFAR SLC90E66 support"
377         depends on PCI
378         help
379           This option enables support for the EFAR SLC90E66
380           IDE controller found on some older machines.
381
382           If unsure, say N.
383
384 config PATA_HPT366
385         tristate "HPT 366/368 PATA support"
386         depends on PCI
387         help
388           This option enables support for the HPT 366 and 368
389           PATA controllers via the new ATA layer.
390
391           If unsure, say N.
392
393 config PATA_HPT37X
394         tristate "HPT 370/370A/371/372/374/302 PATA support"
395         depends on PCI
396         help
397           This option enables support for the majority of the later HPT
398           PATA controllers via the new ATA layer.
399
400           If unsure, say N.
401
402 config PATA_HPT3X2N
403         tristate "HPT 372N/302N PATA support"
404         depends on PCI
405         help
406           This option enables support for the N variant HPT PATA
407           controllers via the new ATA layer
408
409           If unsure, say N.
410
411 config PATA_HPT3X3
412         tristate "HPT 343/363 PATA support"
413         depends on PCI
414         help
415           This option enables support for the HPT 343/363
416           PATA controllers via the new ATA layer
417
418           If unsure, say N.
419
420 config PATA_HPT3X3_DMA
421         bool "HPT 343/363 DMA support"
422         depends on PATA_HPT3X3
423         help
424           This option enables DMA support for the HPT343/363
425           controllers. Enable with care as there are still some
426           problems with DMA on this chipset.
427
428 config PATA_ICSIDE
429         tristate "Acorn ICS PATA support"
430         depends on ARM && ARCH_ACORN
431         help
432           On Acorn systems, say Y here if you wish to use the ICS PATA
433           interface card.  This is not required for ICS partition support.
434           If you are unsure, say N to this.
435
436 config PATA_IT8213
437         tristate "IT8213 PATA support (Experimental)"
438         depends on PCI && EXPERIMENTAL
439         help
440           This option enables support for the ITE 821 PATA
441           controllers via the new ATA layer.
442
443           If unsure, say N.
444
445 config PATA_IT821X
446         tristate "IT8211/2 PATA support"
447         depends on PCI
448         help
449           This option enables support for the ITE 8211 and 8212
450           PATA controllers via the new ATA layer, including RAID
451           mode.
452
453           If unsure, say N.
454
455 config PATA_JMICRON
456         tristate "JMicron PATA support"
457         depends on PCI
458         help
459           Enable support for the JMicron IDE controller, via the new
460           ATA layer.
461
462           If unsure, say N.
463
464 config PATA_MACIO
465         tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE"
466         depends on PPC_PMAC
467         help
468           Most IDE capable PowerMacs have IDE busses driven by a variant
469           of this controller which is part of the Apple chipset used on
470           most PowerMac models. Some models have multiple busses using
471           different chipsets, though generally, MacIO is one of them.
472
473 config PATA_MARVELL
474         tristate "Marvell PATA support via legacy mode"
475         depends on PCI
476         help
477           This option enables limited support for the Marvell 88SE61xx ATA
478           controllers. If you wish to use only the SATA ports then select
479           the AHCI driver alone. If you wish to the use the PATA port or
480           both SATA and PATA include this driver.
481
482           If unsure, say N.
483
484 config PATA_MPC52xx
485         tristate "Freescale MPC52xx SoC internal IDE"
486         depends on PPC_MPC52xx && PPC_BESTCOMM
487         select PPC_BESTCOMM_ATA
488         help
489           This option enables support for integrated IDE controller
490           of the Freescale MPC52xx SoC.
491
492           If unsure, say N.
493
494 config PATA_NETCELL
495         tristate "NETCELL Revolution RAID support"
496         depends on PCI
497         help
498           This option enables support for the Netcell Revolution RAID
499           PATA controller.
500
501           If unsure, say N.
502
503 config PATA_NINJA32
504         tristate "Ninja32/Delkin Cardbus ATA support"
505         depends on PCI
506         help
507           This option enables support for the Ninja32, Delkin and
508           possibly other brands of Cardbus ATA adapter
509
510           If unsure, say N.
511
512 config PATA_NS87415
513         tristate "Nat Semi NS87415 PATA support"
514         depends on PCI
515         help
516           This option enables support for the National Semiconductor
517           NS87415 PCI-IDE controller.
518
519           If unsure, say N.
520
521 config PATA_OLDPIIX
522         tristate "Intel PATA old PIIX support"
523         depends on PCI
524         help
525           This option enables support for early PIIX PATA support.
526
527           If unsure, say N.
528
529 config PATA_OPTIDMA
530         tristate "OPTI FireStar PATA support (Very Experimental)"
531         depends on PCI && EXPERIMENTAL
532         help
533           This option enables DMA/PIO support for the later OPTi
534           controllers found on some old motherboards and in some
535           laptops.
536
537           If unsure, say N.
538
539 config PATA_PDC2027X
540         tristate "Promise PATA 2027x support"
541         depends on PCI
542         help
543           This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
544
545           If unsure, say N.
546
547 config PATA_PDC_OLD
548         tristate "Older Promise PATA controller support"
549         depends on PCI
550         help
551           This option enables support for the Promise 20246, 20262, 20263,
552           20265 and 20267 adapters.
553
554           If unsure, say N.
555
556 config PATA_RADISYS
557         tristate "RADISYS 82600 PATA support (Experimental)"
558         depends on PCI && EXPERIMENTAL
559         help
560           This option enables support for the RADISYS 82600
561           PATA controllers via the new ATA layer
562
563           If unsure, say N.
564
565 config PATA_RDC
566         tristate "RDC PATA support"
567         depends on PCI
568         help
569           This option enables basic support for the later RDC PATA controllers
570           controllers via the new ATA layer. For the RDC 1010, you need to
571           enable the IT821X driver instead.
572
573           If unsure, say N.
574
575 config PATA_SC1200
576         tristate "SC1200 PATA support"
577         depends on PCI
578         help
579           This option enables support for the NatSemi/AMD SC1200 SoC
580           companion chip used with the Geode processor family.
581
582           If unsure, say N.
583
584 config PATA_SCC
585         tristate "Toshiba's Cell Reference Set IDE support"
586         depends on PCI && PPC_CELLEB
587         help
588           This option enables support for the built-in IDE controller on
589           Toshiba Cell Reference Board.
590
591           If unsure, say N.
592
593 config PATA_SCH
594         tristate "Intel SCH PATA support"
595         depends on PCI
596         help
597           This option enables support for Intel SCH PATA on the Intel
598           SCH (US15W, US15L, UL11L) series host controllers.
599
600           If unsure, say N.
601
602 config PATA_SERVERWORKS
603         tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support"
604         depends on PCI
605         help
606           This option enables support for the Serverworks OSB4/CSB5/CSB6 and
607           HT1000 PATA controllers, via the new ATA layer.
608
609           If unsure, say N.
610
611 config PATA_SIL680
612         tristate "CMD / Silicon Image 680 PATA support"
613         depends on PCI
614         help
615           This option enables support for CMD / Silicon Image 680 PATA.
616
617           If unsure, say N.
618
619 config PATA_SIS
620         tristate "SiS PATA support"
621         depends on PCI
622         help
623           This option enables support for SiS PATA controllers
624
625           If unsure, say N.
626
627 config PATA_TOSHIBA
628         tristate "Toshiba Piccolo support (Experimental)"
629         depends on PCI && EXPERIMENTAL
630         help
631           Support for the Toshiba Piccolo controllers. Currently only the
632           primary channel is supported by this driver.
633
634           If unsure, say N.
635
636 config PATA_TRIFLEX
637         tristate "Compaq Triflex PATA support"
638         depends on PCI
639         help
640           Enable support for the Compaq 'Triflex' IDE controller as found
641           on many Compaq Pentium-Pro systems, via the new ATA layer.
642
643           If unsure, say N.
644
645 config PATA_VIA
646         tristate "VIA PATA support"
647         depends on PCI
648         help
649           This option enables support for the VIA PATA interfaces
650           found on the many VIA chipsets.
651
652           If unsure, say N.
653
654 config PATA_PXA
655         tristate "PXA DMA-capable PATA support"
656         depends on ARCH_PXA
657         help
658           This option enables support for harddrive attached to PXA CPU's bus.
659
660           NOTE: This driver utilizes PXA DMA controller, in case your hardware
661                 is not capable of doing MWDMA, use pata_platform instead.
662
663           If unsure, say N.
664
665 config PATA_WINBOND
666         tristate "Winbond SL82C105 PATA support"
667         depends on PCI
668         help
669           This option enables support for SL82C105 PATA devices found in the
670           Netwinder and some other systems
671
672           If unsure, say N.
673
674 endif # ATA_BMDMA
675
676 comment "PIO-only SFF controllers"
677
678 config PATA_AT32
679         tristate "Atmel AVR32 PATA support (Experimental)"
680         depends on AVR32 && PLATFORM_AT32AP && EXPERIMENTAL
681         help
682           This option enables support for the IDE devices on the
683           Atmel AT32AP platform.
684
685           If unsure, say N.
686
687 config PATA_AT91
688         tristate "PATA support for AT91SAM9260"
689         depends on ARM && ARCH_AT91
690         help
691           This option enables support for IDE devices on the Atmel AT91SAM9260 SoC.
692
693           If unsure, say N.
694
695 config PATA_CMD640_PCI
696         tristate "CMD640 PCI PATA support (Experimental)"
697         depends on PCI && EXPERIMENTAL
698         help
699           This option enables support for the CMD640 PCI IDE
700           interface chip. Only the primary channel is currently
701           supported.
702
703           If unsure, say N.
704
705 config PATA_ISAPNP
706         tristate "ISA Plug and Play PATA support"
707         depends on ISAPNP
708         help
709           This option enables support for ISA plug & play ATA
710           controllers such as those found on old soundcards.
711
712           If unsure, say N.
713
714 config PATA_IXP4XX_CF
715         tristate "IXP4XX Compact Flash support"
716         depends on ARCH_IXP4XX
717         help
718           This option enables support for a Compact Flash connected on
719           the ixp4xx expansion bus. This driver had been written for
720           Loft/Avila boards in mind but can work with others.
721
722           If unsure, say N.
723
724 config PATA_MPIIX
725         tristate "Intel PATA MPIIX support"
726         depends on PCI
727         help
728           This option enables support for MPIIX PATA support.
729
730           If unsure, say N.
731
732 config PATA_NS87410
733         tristate "Nat Semi NS87410 PATA support"
734         depends on PCI
735         help
736           This option enables support for the National Semiconductor
737           NS87410 PCI-IDE controller.
738
739           If unsure, say N.
740
741 config PATA_OPTI
742         tristate "OPTI621/6215 PATA support (Very Experimental)"
743         depends on PCI && EXPERIMENTAL
744         help
745           This option enables full PIO support for the early Opti ATA
746           controllers found on some old motherboards.
747
748           If unsure, say N.
749
750 config PATA_PALMLD
751         tristate "Palm LifeDrive PATA support"
752         depends on MACH_PALMLD
753         help
754           This option enables support for Palm LifeDrive's internal ATA
755           port via the new ATA layer.
756
757           If unsure, say N.
758
759 config PATA_PCMCIA
760         tristate "PCMCIA PATA support"
761         depends on PCMCIA
762         help
763           This option enables support for PCMCIA ATA interfaces, including
764           compact flash card adapters via the new ATA layer.
765
766           If unsure, say N.
767
768 config HAVE_PATA_PLATFORM
769         bool
770         help
771           This is an internal configuration node for any machine that
772           uses pata-platform driver to enable the relevant driver in the
773           configuration structure without having to submit endless patches
774           to update the PATA_PLATFORM entry.
775
776 config PATA_PLATFORM
777         tristate "Generic platform device PATA support"
778         depends on EMBEDDED || PPC || HAVE_PATA_PLATFORM
779         help
780           This option enables support for generic directly connected ATA
781           devices commonly found on embedded systems.
782
783           If unsure, say N.
784
785 config PATA_OF_PLATFORM
786         tristate "OpenFirmware platform device PATA support"
787         depends on PATA_PLATFORM && PPC_OF
788         help
789           This option enables support for generic directly connected ATA
790           devices commonly found on embedded systems with OpenFirmware
791           bindings.
792
793           If unsure, say N.
794
795 config PATA_QDI
796         tristate "QDI VLB PATA support"
797         depends on ISA
798         help
799           Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
800
801 config PATA_RB532
802         tristate "RouterBoard 532 PATA CompactFlash support"
803         depends on MIKROTIK_RB532
804         help
805           This option enables support for the RouterBoard 532
806           PATA CompactFlash controller.
807
808           If unsure, say N.
809
810 config PATA_RZ1000
811         tristate "PC Tech RZ1000 PATA support"
812         depends on PCI
813         help
814           This option enables basic support for the PC Tech RZ1000/1
815           PATA controllers via the new ATA layer
816
817           If unsure, say N.
818
819 config PATA_SAMSUNG_CF
820         tristate "Samsung SoC PATA support"
821         depends on SAMSUNG_DEV_IDE
822         help
823           This option enables basic support for Samsung's S3C/S5P board
824           PATA controllers via the new ATA layer
825
826           If unsure, say N.
827
828 config PATA_WINBOND_VLB
829         tristate "Winbond W83759A VLB PATA support (Experimental)"
830         depends on ISA && EXPERIMENTAL
831         select PATA_LEGACY
832         help
833           Support for the Winbond W83759A controller on Vesa Local Bus
834           systems.
835
836 comment "Generic fallback / legacy drivers"
837
838 config PATA_ACPI
839         tristate "ACPI firmware driver for PATA"
840         depends on ATA_ACPI && ATA_BMDMA
841         help
842           This option enables an ACPI method driver which drives
843           motherboard PATA controller interfaces through the ACPI
844           firmware in the BIOS. This driver can sometimes handle
845           otherwise unsupported hardware.
846
847 config ATA_GENERIC
848         tristate "Generic ATA support"
849         depends on PCI && ATA_BMDMA
850         help
851           This option enables support for generic BIOS configured
852           ATA controllers via the new ATA layer
853
854           If unsure, say N.
855
856 config PATA_LEGACY
857         tristate "Legacy ISA PATA support (Experimental)"
858         depends on (ISA || PCI) && EXPERIMENTAL
859         help
860           This option enables support for ISA/VLB/PCI bus legacy PATA
861           ports and allows them to be accessed via the new ATA layer.
862
863           If unsure, say N.
864
865 endif # ATA_SFF
866 endif # ATA