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