OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [drivers/] [ata/] [Kconfig] - Blame information for rev 65

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 62 marcus.erl
#
2
# SATA/PATA driver configuration
3
#
4
 
5
menuconfig ATA
6
        tristate "Serial ATA (prod) and Parallel ATA (experimental) drivers"
7
        depends on HAS_IOMEM
8
        depends on BLOCK
9
        depends on !(M32R || M68K) || BROKEN
10
        depends on !SUN4 || BROKEN
11
        select SCSI
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
 
19
          NOTE: ATA enables basic SCSI support; *however*,
20
          'SCSI disk support', 'SCSI tape support', or
21
          'SCSI CDROM support' may also be needed,
22
          depending on your hardware configuration.
23
 
24
if ATA
25
 
26
config ATA_NONSTANDARD
27
       bool
28
       default n
29
 
30
config ATA_ACPI
31
        bool
32
        depends on ACPI && PCI
33
        default y
34
        help
35
          This option adds support for ATA-related ACPI objects.
36
          These ACPI objects add the ability to retrieve taskfiles
37
          from the ACPI BIOS and write them to the disk controller.
38
          These objects may be related to performance, security,
39
          power management, or other areas.
40
          You can disable this at kernel boot time by using the
41
          option libata.noacpi=1
42
 
43
config SATA_AHCI
44
        tristate "AHCI SATA support"
45
        depends on PCI
46
        help
47
          This option enables support for AHCI Serial ATA.
48
 
49
          If unsure, say N.
50
 
51
config SATA_SVW
52
        tristate "ServerWorks Frodo / Apple K2 SATA support"
53
        depends on PCI
54
        help
55
          This option enables support for Broadcom/Serverworks/Apple K2
56
          SATA support.
57
 
58
          If unsure, say N.
59
 
60
config ATA_PIIX
61
        tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support"
62
        depends on PCI
63
        help
64
          This option enables support for ICH5/6/7/8 Serial ATA
65
          and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series
66
          host controllers.
67
 
68
          If unsure, say N.
69
 
70
config SATA_MV
71
        tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)"
72
        depends on PCI && EXPERIMENTAL
73
        help
74
          This option enables support for the Marvell Serial ATA family.
75
          Currently supports 88SX[56]0[48][01] chips.
76
 
77
          If unsure, say N.
78
 
79
config SATA_NV
80
        tristate "NVIDIA SATA support"
81
        depends on PCI
82
        help
83
          This option enables support for NVIDIA Serial ATA.
84
 
85
          If unsure, say N.
86
 
87
config PDC_ADMA
88
        tristate "Pacific Digital ADMA support"
89
        depends on PCI
90
        help
91
          This option enables support for Pacific Digital ADMA controllers
92
 
93
          If unsure, say N.
94
 
95
config SATA_QSTOR
96
        tristate "Pacific Digital SATA QStor support"
97
        depends on PCI
98
        help
99
          This option enables support for Pacific Digital Serial ATA QStor.
100
 
101
          If unsure, say N.
102
 
103
config SATA_PROMISE
104
        tristate "Promise SATA TX2/TX4 support"
105
        depends on PCI
106
        help
107
          This option enables support for Promise Serial ATA TX2/TX4.
108
 
109
          If unsure, say N.
110
 
111
config SATA_SX4
112
        tristate "Promise SATA SX4 support"
113
        depends on PCI && EXPERIMENTAL
114
        help
115
          This option enables support for Promise Serial ATA SX4.
116
 
117
          If unsure, say N.
118
 
119
config SATA_SIL
120
        tristate "Silicon Image SATA support"
121
        depends on PCI
122
        help
123
          This option enables support for Silicon Image Serial ATA.
124
 
125
          If unsure, say N.
126
 
127
config SATA_SIL24
128
        tristate "Silicon Image 3124/3132 SATA support"
129
        depends on PCI
130
        help
131
          This option enables support for Silicon Image 3124/3132 Serial ATA.
132
 
133
          If unsure, say N.
134
 
135
config SATA_SIS
136
        tristate "SiS 964/965/966/180 SATA support"
137
        depends on PCI
138
        select PATA_SIS
139
        help
140
          This option enables support for SiS Serial ATA on
141
          SiS 964/965/966/180 and Parallel ATA on SiS 180.
142
          The PATA support for SiS 180 requires additionally to
143
          enable the PATA_SIS driver in the config.
144
          If unsure, say N.
145
 
146
config SATA_ULI
147
        tristate "ULi Electronics SATA support"
148
        depends on PCI
149
        help
150
          This option enables support for ULi Electronics SATA.
151
 
152
          If unsure, say N.
153
 
154
config SATA_VIA
155
        tristate "VIA SATA support"
156
        depends on PCI
157
        help
158
          This option enables support for VIA Serial ATA.
159
 
160
          If unsure, say N.
161
 
162
config SATA_VITESSE
163
        tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
164
        depends on PCI
165
        help
166
          This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
167
 
168
          If unsure, say N.
169
 
170
config SATA_INIC162X
171
        tristate "Initio 162x SATA support (HIGHLY EXPERIMENTAL)"
172
        depends on PCI && EXPERIMENTAL
173
        help
174
          This option enables support for Initio 162x Serial ATA.
175
 
176
config PATA_ACPI
177
        tristate "ACPI firmware driver for PATA"
178
        depends on ATA_ACPI
179
        help
180
          This option enables an ACPI method driver which drives
181
          motherboard PATA controller interfaces through the ACPI
182
          firmware in the BIOS. This driver can sometimes handle
183
          otherwise unsupported hardware.
184
 
185
config SATA_FSL
186
        tristate "Freescale 3.0Gbps SATA support"
187
        depends on PPC_MPC837x
188
        help
189
          This option enables support for Freescale 3.0Gbps SATA controller.
190
          It can be found on MPC837x and MPC8315.
191
 
192
          If unsure, say N.
193
 
194
config PATA_ALI
195
        tristate "ALi PATA support (Experimental)"
196
        depends on PCI && EXPERIMENTAL
197
        help
198
          This option enables support for the ALi ATA interfaces
199
          found on the many ALi chipsets.
200
 
201
          If unsure, say N.
202
 
203
config PATA_AMD
204
        tristate "AMD/NVidia PATA support"
205
        depends on PCI
206
        help
207
          This option enables support for the AMD and NVidia PATA
208
          interfaces found on the chipsets for Athlon/Athlon64.
209
 
210
          If unsure, say N.
211
 
212
config PATA_ARTOP
213
        tristate "ARTOP 6210/6260 PATA support"
214
        depends on PCI
215
        help
216
          This option enables support for ARTOP PATA controllers.
217
 
218
          If unsure, say N.
219
 
220
config PATA_AT32
221
        tristate "Atmel AVR32 PATA support (Experimental)"
222
        depends on AVR32 && PLATFORM_AT32AP && EXPERIMENTAL
223
        help
224
          This option enables support for the IDE devices on the
225
          Atmel AT32AP platform.
226
 
227
          If unsure, say N.
228
 
229
config PATA_ATIIXP
230
        tristate "ATI PATA support"
231
        depends on PCI
232
        help
233
          This option enables support for the ATI ATA interfaces
234
          found on the many ATI chipsets.
235
 
236
          If unsure, say N.
237
 
238
config PATA_CMD640_PCI
239
        tristate "CMD640 PCI PATA support (Very Experimental)"
240
        depends on PCI && EXPERIMENTAL
241
        help
242
          This option enables support for the CMD640 PCI IDE
243
          interface chip. Only the primary channel is currently
244
          supported.
245
 
246
          If unsure, say N.
247
 
248
config PATA_CMD64X
249
        tristate "CMD64x PATA support"
250
        depends on PCI
251
        help
252
          This option enables support for the CMD64x series chips
253
          except for the CMD640.
254
 
255
          If unsure, say N.
256
 
257
config PATA_CS5520
258
        tristate "CS5510/5520 PATA support"
259
        depends on PCI
260
        help
261
          This option enables support for the Cyrix 5510/5520
262
          companion chip used with the MediaGX/Geode processor family.
263
 
264
          If unsure, say N.
265
 
266
config PATA_CS5530
267
        tristate "CS5530 PATA support (Experimental)"
268
        depends on PCI && EXPERIMENTAL
269
        help
270
          This option enables support for the Cyrix/NatSemi/AMD CS5530
271
          companion chip used with the MediaGX/Geode processor family.
272
 
273
          If unsure, say N.
274
 
275
config PATA_CS5535
276
        tristate "CS5535 PATA support (Experimental)"
277
        depends on PCI && X86 && !X86_64 && EXPERIMENTAL
278
        help
279
          This option enables support for the NatSemi/AMD CS5535
280
          companion chip used with the Geode processor family.
281
 
282
          If unsure, say N.
283
 
284
config PATA_CS5536
285
        tristate "CS5536 PATA support (Experimental)"
286
        depends on PCI && X86 && !X86_64 && EXPERIMENTAL
287
        help
288
          This option enables support for the AMD CS5536
289
          companion chip used with the Geode LX processor family.
290
 
291
          If unsure, say N.
292
 
293
config PATA_CYPRESS
294
        tristate "Cypress CY82C693 PATA support (Very Experimental)"
295
        depends on PCI && EXPERIMENTAL
296
        help
297
          This option enables support for the Cypress/Contaq CY82C693
298
          chipset found in some Alpha systems
299
 
300
          If unsure, say N.
301
 
302
config PATA_EFAR
303
        tristate "EFAR SLC90E66 support"
304
        depends on PCI
305
        help
306
          This option enables support for the EFAR SLC90E66
307
          IDE controller found on some older machines.
308
 
309
          If unsure, say N.
310
 
311
config ATA_GENERIC
312
        tristate "Generic ATA support"
313
        depends on PCI
314
        help
315
          This option enables support for generic BIOS configured
316
          ATA controllers via the new ATA layer
317
 
318
          If unsure, say N.
319
 
320
config PATA_HPT366
321
        tristate "HPT 366/368 PATA support"
322
        depends on PCI
323
        help
324
          This option enables support for the HPT 366 and 368
325
          PATA controllers via the new ATA layer.
326
 
327
          If unsure, say N.
328
 
329
config PATA_HPT37X
330
        tristate "HPT 370/370A/371/372/374/302 PATA support (Experimental)"
331
        depends on PCI && EXPERIMENTAL
332
        help
333
          This option enables support for the majority of the later HPT
334
          PATA controllers via the new ATA layer.
335
 
336
          If unsure, say N.
337
 
338
config PATA_HPT3X2N
339
        tristate "HPT 372N/302N PATA support (Very Experimental)"
340
        depends on PCI && EXPERIMENTAL
341
        help
342
          This option enables support for the N variant HPT PATA
343
          controllers via the new ATA layer
344
 
345
          If unsure, say N.
346
 
347
config PATA_HPT3X3
348
        tristate "HPT 343/363 PATA support"
349
        depends on PCI
350
        help
351
          This option enables support for the HPT 343/363
352
          PATA controllers via the new ATA layer
353
 
354
          If unsure, say N.
355
 
356
config PATA_HPT3X3_DMA
357
        bool "HPT 343/363 DMA support (Experimental)"
358
        depends on PATA_HPT3X3
359
        help
360
          This option enables DMA support for the HPT343/363
361
          controllers. Enable with care as there are still some
362
          problems with DMA on this chipset.
363
 
364
config PATA_ISAPNP
365
        tristate "ISA Plug and Play PATA support (Experimental)"
366
        depends on EXPERIMENTAL && ISAPNP
367
        help
368
          This option enables support for ISA plug & play ATA
369
          controllers such as those found on old soundcards.
370
 
371
          If unsure, say N.
372
 
373
config PATA_IT821X
374
        tristate "IT8211/2 PATA support"
375
        depends on PCI
376
        help
377
          This option enables support for the ITE 8211 and 8212
378
          PATA controllers via the new ATA layer, including RAID
379
          mode.
380
 
381
          If unsure, say N.
382
 
383
config PATA_IT8213
384
        tristate "IT8213 PATA support (Experimental)"
385
        depends on PCI && EXPERIMENTAL
386
        help
387
          This option enables support for the ITE 821 PATA
388
          controllers via the new ATA layer.
389
 
390
          If unsure, say N.
391
 
392
config PATA_JMICRON
393
        tristate "JMicron PATA support"
394
        depends on PCI
395
        help
396
          Enable support for the JMicron IDE controller, via the new
397
          ATA layer.
398
 
399
          If unsure, say N.
400
 
401
config PATA_LEGACY
402
        tristate "Legacy ISA PATA support (Experimental)"
403
        depends on ISA && EXPERIMENTAL
404
        help
405
          This option enables support for ISA/VLB bus legacy PATA
406
          ports and allows them to be accessed via the new ATA layer.
407
 
408
          If unsure, say N.
409
 
410
config PATA_TRIFLEX
411
        tristate "Compaq Triflex PATA support"
412
        depends on PCI
413
        help
414
          Enable support for the Compaq 'Triflex' IDE controller as found
415
          on many Compaq Pentium-Pro systems, via the new ATA layer.
416
 
417
          If unsure, say N.
418
 
419
config PATA_MARVELL
420
        tristate "Marvell PATA support via legacy mode"
421
        depends on PCI
422
        help
423
          This option enables limited support for the Marvell 88SE6145 ATA
424
          controller.
425
 
426
          If unsure, say N.
427
 
428
config PATA_MPC52xx
429
        tristate "Freescale MPC52xx SoC internal IDE"
430
        depends on PPC_MPC52xx
431
        help
432
          This option enables support for integrated IDE controller
433
          of the Freescale MPC52xx SoC.
434
 
435
          If unsure, say N.
436
 
437
config PATA_MPIIX
438
        tristate "Intel PATA MPIIX support"
439
        depends on PCI
440
        help
441
          This option enables support for MPIIX PATA support.
442
 
443
          If unsure, say N.
444
 
445
config PATA_OLDPIIX
446
        tristate "Intel PATA old PIIX support"
447
        depends on PCI
448
        help
449
          This option enables support for early PIIX PATA support.
450
 
451
          If unsure, say N.
452
 
453
config PATA_NETCELL
454
        tristate "NETCELL Revolution RAID support"
455
        depends on PCI
456
        help
457
          This option enables support for the Netcell Revolution RAID
458
          PATA controller.
459
 
460
          If unsure, say N.
461
 
462
config PATA_NS87410
463
        tristate "Nat Semi NS87410 PATA support (Experimental)"
464
        depends on PCI && EXPERIMENTAL
465
        help
466
          This option enables support for the National Semiconductor
467
          NS87410 PCI-IDE controller.
468
 
469
          If unsure, say N.
470
 
471
config PATA_NS87415
472
        tristate "Nat Semi NS87415 PATA support (Experimental)"
473
        depends on PCI && EXPERIMENTAL
474
        help
475
          This option enables support for the National Semiconductor
476
          NS87415 PCI-IDE controller.
477
 
478
          If unsure, say N.
479
 
480
config PATA_OPTI
481
        tristate "OPTI621/6215 PATA support (Very Experimental)"
482
        depends on PCI && EXPERIMENTAL
483
        help
484
          This option enables full PIO support for the early Opti ATA
485
          controllers found on some old motherboards.
486
 
487
          If unsure, say N.
488
 
489
config PATA_OPTIDMA
490
        tristate "OPTI FireStar PATA support (Very Experimental)"
491
        depends on PCI && EXPERIMENTAL
492
        help
493
          This option enables DMA/PIO support for the later OPTi
494
          controllers found on some old motherboards and in some
495
          laptops.
496
 
497
          If unsure, say N.
498
 
499
config PATA_PCMCIA
500
        tristate "PCMCIA PATA support"
501
        depends on PCMCIA
502
        help
503
          This option enables support for PCMCIA ATA interfaces, including
504
          compact flash card adapters via the new ATA layer.
505
 
506
          If unsure, say N.
507
 
508
config PATA_PDC_OLD
509
        tristate "Older Promise PATA controller support (Experimental)"
510
        depends on PCI && EXPERIMENTAL
511
        help
512
          This option enables support for the Promise 20246, 20262, 20263,
513
          20265 and 20267 adapters.
514
 
515
          If unsure, say N.
516
 
517
config PATA_QDI
518
        tristate "QDI VLB PATA support"
519
        depends on ISA
520
        help
521
          Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
522
 
523
config PATA_RADISYS
524
        tristate "RADISYS 82600 PATA support (Very Experimental)"
525
        depends on PCI && EXPERIMENTAL
526
        help
527
          This option enables support for the RADISYS 82600
528
          PATA controllers via the new ATA layer
529
 
530
          If unsure, say N.
531
 
532
config PATA_RZ1000
533
        tristate "PC Tech RZ1000 PATA support"
534
        depends on PCI
535
        help
536
          This option enables basic support for the PC Tech RZ1000/1
537
          PATA controllers via the new ATA layer
538
 
539
          If unsure, say N.
540
 
541
config PATA_SC1200
542
        tristate "SC1200 PATA support (Very Experimental)"
543
        depends on PCI && EXPERIMENTAL
544
        help
545
          This option enables support for the NatSemi/AMD SC1200 SoC
546
          companion chip used with the Geode processor family.
547
 
548
          If unsure, say N.
549
 
550
config PATA_SERVERWORKS
551
        tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support"
552
        depends on PCI
553
        help
554
          This option enables support for the Serverworks OSB4/CSB5/CSB6 and
555
          HT1000 PATA controllers, via the new ATA layer.
556
 
557
          If unsure, say N.
558
 
559
config PATA_PDC2027X
560
        tristate "Promise PATA 2027x support"
561
        depends on PCI
562
        help
563
          This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
564
 
565
          If unsure, say N.
566
 
567
config PATA_SIL680
568
        tristate "CMD / Silicon Image 680 PATA support"
569
        depends on PCI
570
        help
571
          This option enables support for CMD / Silicon Image 680 PATA.
572
 
573
          If unsure, say N.
574
 
575
config PATA_SIS
576
        tristate "SiS PATA support (Experimental)"
577
        depends on PCI && EXPERIMENTAL
578
        help
579
          This option enables support for SiS PATA controllers
580
 
581
          If unsure, say N.
582
 
583
config PATA_VIA
584
        tristate "VIA PATA support"
585
        depends on PCI
586
        help
587
          This option enables support for the VIA PATA interfaces
588
          found on the many VIA chipsets.
589
 
590
          If unsure, say N.
591
 
592
config PATA_WINBOND
593
        tristate "Winbond SL82C105 PATA support"
594
        depends on PCI
595
        help
596
          This option enables support for SL82C105 PATA devices found in the
597
          Netwinder and some other systems
598
 
599
          If unsure, say N.
600
 
601
config PATA_WINBOND_VLB
602
        tristate "Winbond W83759A VLB PATA support (Experimental)"
603
        depends on ISA && EXPERIMENTAL
604
        help
605
          Support for the Winbond W83759A controller on Vesa Local Bus
606
          systems.
607
 
608
config PATA_PLATFORM
609
        tristate "Generic platform device PATA support"
610
        depends on EMBEDDED || ARCH_RPC
611
        help
612
          This option enables support for generic directly connected ATA
613
          devices commonly found on embedded systems.
614
 
615
          If unsure, say N.
616
 
617
config PATA_ICSIDE
618
        tristate "Acorn ICS PATA support"
619
        depends on ARM && ARCH_ACORN
620
        help
621
          On Acorn systems, say Y here if you wish to use the ICS PATA
622
          interface card.  This is not required for ICS partition support.
623
          If you are unsure, say N to this.
624
 
625
config PATA_IXP4XX_CF
626
        tristate "IXP4XX Compact Flash support"
627
        depends on ARCH_IXP4XX
628
        help
629
          This option enables support for a Compact Flash connected on
630
          the ixp4xx expansion bus. This driver had been written for
631
          Loft/Avila boards in mind but can work with others.
632
 
633
          If unsure, say N.
634
 
635
config PATA_SCC
636
        tristate "Toshiba's Cell Reference Set IDE support"
637
        depends on PCI && PPC_CELLEB
638
        help
639
          This option enables support for the built-in IDE controller on
640
          Toshiba Cell Reference Board.
641
 
642
          If unsure, say N.
643
 
644
config PATA_BF54X
645
        tristate "Blackfin 54x ATAPI support"
646
        depends on BF542 || BF548 || BF549
647
        help
648
          This option enables support for the built-in ATAPI controller on
649
          Blackfin 54x family chips.
650
 
651
          If unsure, say N.
652
 
653
endif # ATA

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.