hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/ide/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # IDE ATA ATAPI Block device driver configuration
34 #
....@@ -11,7 +12,7 @@
1112 depends on HAVE_IDE
1213 depends on BLOCK
1314 select BLK_SCSI_REQUEST
14
- ---help---
15
+ help
1516 If you say Y here, your kernel will be able to manage ATA/(E)IDE and
1617 ATAPI units. The most common cases are IDE hard drives and ATAPI
1718 CD-ROM drives.
....@@ -24,13 +25,13 @@
2425 To compile this driver as a module, choose M here: the
2526 module will be called ide-core.
2627
27
- For further information, please read <file:Documentation/ide/ide.txt>.
28
+ For further information, please read <file:Documentation/ide/ide.rst>.
2829
2930 If unsure, say N.
3031
3132 if IDE
3233
33
-comment "Please see Documentation/ide/ide.txt for help/info on IDE drives"
34
+comment "Please see Documentation/ide/ide.rst for help/info on IDE drives"
3435
3536 config IDE_XFER_MODE
3637 bool
....@@ -48,7 +49,7 @@
4849 config BLK_DEV_IDE_SATA
4950 bool "Support for SATA (deprecated; conflicts with libata SATA driver)"
5051 default n
51
- ---help---
52
+ help
5253 There are two drivers for Serial ATA controllers.
5354
5455 The main driver, "libata", uses the SCSI subsystem
....@@ -120,7 +121,7 @@
120121 depends on BLK_DEV
121122 select IDE_ATAPI
122123 select CDROM
123
- ---help---
124
+ help
124125 If you have a CD-ROM drive using the ATAPI protocol, say Y. ATAPI is
125126 a newer protocol used by IDE CD-ROM and TAPE drives, similar to the
126127 SCSI protocol. Most new CD-ROM drives use ATAPI, including the
....@@ -162,7 +163,7 @@
162163 along with other IDE devices, as "hdb" or "hdc", or something
163164 similar, and will be mapped to a character device such as "ht0"
164165 (check the boot messages with dmesg). Be sure to consult the
165
- <file:drivers/ide/ide-tape.c> and <file:Documentation/ide/ide.txt>
166
+ <file:drivers/ide/ide-tape.c> and <file:Documentation/ide/ide.rst>
166167 files for usage information.
167168
168169 To compile this driver as a module, choose M here: the
....@@ -171,7 +172,7 @@
171172 config BLK_DEV_IDEACPI
172173 bool "IDE ACPI support"
173174 depends on ACPI
174
- ---help---
175
+ help
175176 Implement ACPI support for generic IDE devices. On modern
176177 machines ACPI support is required to properly handle ACPI S3 states.
177178
....@@ -231,7 +232,7 @@
231232 tristate "CMD640 chipset bugfix/support"
232233 depends on X86
233234 select IDE_TIMINGS
234
- ---help---
235
+ help
235236 The CMD-Technologies CMD640 IDE chip is used on many common 486 and
236237 Pentium motherboards, usually in combination with a "Neptune" or
237238 "SiS" chipset. Unfortunately, it has a number of rather nasty
....@@ -250,7 +251,7 @@
250251
251252 The CMD640 chip is also used on add-in cards by Acculogic, and on
252253 the "CSA-6400E PCI to IDE controller" that some people have. For
253
- details, read <file:Documentation/ide/ide.txt>.
254
+ details, read <file:Documentation/ide/ide.rst>.
254255
255256 config BLK_DEV_CMD640_ENHANCED
256257 bool "CMD640 enhanced support"
....@@ -258,7 +259,7 @@
258259 help
259260 This option includes support for setting/autotuning PIO modes and
260261 prefetch on CMD640 IDE interfaces. For details, read
261
- <file:Documentation/ide/ide.txt>. If you have a CMD640 IDE interface
262
+ <file:Documentation/ide/ide.rst>. If you have a CMD640 IDE interface
262263 and your BIOS does not already do this for you, then say Y here.
263264 Otherwise say N.
264265
....@@ -320,9 +321,9 @@
320321 config BLK_DEV_GENERIC
321322 tristate "Generic PCI IDE Chipset Support"
322323 select BLK_DEV_IDEPCI
323
- help
324
- This option provides generic support for various PCI IDE Chipsets
325
- which otherwise might not be supported.
324
+ help
325
+ This option provides generic support for various PCI IDE Chipsets
326
+ which otherwise might not be supported.
326327
327328 config BLK_DEV_OPTI621
328329 tristate "OPTi 82C621 chipset enhanced support"
....@@ -516,7 +517,7 @@
516517 tristate "IT8213 IDE support"
517518 select BLK_DEV_IDEDMA_PCI
518519 help
519
- This driver adds support for the ITE 8213 IDE controller.
520
+ This driver adds support for the ITE 8213 IDE controller.
520521
521522 config BLK_DEV_IT821X
522523 tristate "IT821X IDE support"
....@@ -565,15 +566,6 @@
565566 help
566567 This driver adds PIO/(U)DMA support for the ServerWorks OSB4/CSB5
567568 chipsets.
568
-
569
-config BLK_DEV_SGIIOC4
570
- tristate "Silicon Graphics IOC4 chipset ATA/ATAPI support"
571
- depends on (IA64_SGI_SN2 || IA64_GENERIC) && SGI_IOC4
572
- select BLK_DEV_IDEDMA_PCI
573
- help
574
- This driver adds PIO & MultiMode DMA-2 support for the SGI IOC4
575
- chipset, which has one channel and can support two devices.
576
- Please say Y here if you have an Altix System from SGI.
577569
578570 config BLK_DEV_SIIMAGE
579571 tristate "Silicon Image chipset support"
....@@ -670,23 +662,6 @@
670662 CD-ROM on hda. This option changes this to more natural hda for
671663 hard disk and hdc for CD-ROM.
672664
673
-config BLK_DEV_IDE_AU1XXX
674
- bool "IDE for AMD Alchemy Au1200"
675
- depends on MIPS_ALCHEMY
676
- select IDE_XFER_MODE
677
-choice
678
- prompt "IDE Mode for AMD Alchemy Au1200"
679
- default BLK_DEV_IDE_AU1XXX_PIO_DBDMA
680
- depends on BLK_DEV_IDE_AU1XXX
681
-
682
-config BLK_DEV_IDE_AU1XXX_PIO_DBDMA
683
- bool "PIO+DbDMA IDE for AMD Alchemy Au1200"
684
-
685
-config BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA
686
- bool "MDMA2+DbDMA IDE for AMD Alchemy Au1200"
687
- depends on BLK_DEV_IDE_AU1XXX
688
-endchoice
689
-
690665 config BLK_DEV_IDE_TX4938
691666 tristate "TX4938 internal IDE support"
692667 depends on SOC_TX4938
....@@ -769,9 +744,10 @@
769744 depends on MAC
770745 help
771746 This is the IDE driver for the on-board IDE interface on some m68k
772
- Macintosh models. It supports both the `Quadra style' (used in
773
- Quadra/ Centris 630 and Performa 588 models) and `Powerbook style'
774
- (used in the Powerbook 150 and 190 models) IDE interface.
747
+ Macintosh models, namely Quadra/Centris 630, Performa 588 and
748
+ Powerbook 150. The IDE interface on the Powerbook 190 is not
749
+ supported by this driver and requires BLK_DEV_PLATFORM or
750
+ PATA_PLATFORM.
775751
776752 Say Y if you have such an Macintosh model and want to use IDE
777753 devices (hard disks, CD-ROM drives, etc.) that are connected to the
....@@ -818,7 +794,7 @@
818794 boot parameter. It enables support for the secondary IDE interface
819795 of the ALI M1439/1443/1445/1487/1489 chipsets, and permits faster
820796 I/O speeds to be set as well.
821
- See the files <file:Documentation/ide/ide.txt> and
797
+ See the files <file:Documentation/ide/ide.rst> and
822798 <file:drivers/ide/ali14xx.c> for more info.
823799
824800 config BLK_DEV_DTC2278
....@@ -829,7 +805,7 @@
829805 This driver is enabled at runtime using the "dtc2278.probe" kernel
830806 boot parameter. It enables support for the secondary IDE interface
831807 of the DTC-2278 card, and permits faster I/O speeds to be set as
832
- well. See the <file:Documentation/ide/ide.txt> and
808
+ well. See the <file:Documentation/ide/ide.rst> and
833809 <file:drivers/ide/dtc2278.c> files for more info.
834810
835811 config BLK_DEV_HT6560B
....@@ -840,7 +816,7 @@
840816 This driver is enabled at runtime using the "ht6560b.probe" kernel
841817 boot parameter. It enables support for the secondary IDE interface
842818 of the Holtek card, and permits faster I/O speeds to be set as well.
843
- See the <file:Documentation/ide/ide.txt> and
819
+ See the <file:Documentation/ide/ide.rst> and
844820 <file:drivers/ide/ht6560b.c> files for more info.
845821
846822 config BLK_DEV_QD65XX
....@@ -850,7 +826,7 @@
850826 help
851827 This driver is enabled at runtime using the "qd65xx.probe" kernel
852828 boot parameter. It permits faster I/O speeds to be set. See the
853
- <file:Documentation/ide/ide.txt> and <file:drivers/ide/qd65xx.c>
829
+ <file:Documentation/ide/ide.rst> and <file:drivers/ide/qd65xx.c>
854830 for more info.
855831
856832 config BLK_DEV_UMC8672
....@@ -861,14 +837,13 @@
861837 This driver is enabled at runtime using the "umc8672.probe" kernel
862838 boot parameter. It enables support for the secondary IDE interface
863839 of the UMC-8672, and permits faster I/O speeds to be set as well.
864
- See the files <file:Documentation/ide/ide.txt> and
840
+ See the files <file:Documentation/ide/ide.rst> and
865841 <file:drivers/ide/umc8672.c> for more info.
866842
867843 endif
868844
869845 config BLK_DEV_IDEDMA
870
- def_bool BLK_DEV_IDEDMA_SFF || \
871
- BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA
846
+ def_bool BLK_DEV_IDEDMA_SFF || BLK_DEV_IDEDMA_ICS
872847 select IDE_XFER_MODE
873848
874849 endif # IDE