aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r--drivers/ide/Kconfig44
1 files changed, 10 insertions, 34 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig
index eed6d8e1b5c7..87532034d105 100644
--- a/drivers/ide/Kconfig
+++ b/drivers/ide/Kconfig
@@ -122,24 +122,6 @@ config BLK_DEV_IDE_SATA
122 122
123 If unsure, say N. 123 If unsure, say N.
124 124
125config BLK_DEV_HD_IDE
126 bool "Use old disk-only driver on primary interface"
127 depends on (X86 || SH_MPC1211)
128 ---help---
129 There are two drivers for MFM/RLL/IDE disks. Most people use just
130 the new enhanced driver by itself. This option however installs the
131 old hard disk driver to control the primary IDE/disk interface in
132 the system, leaving the new enhanced IDE driver to take care of only
133 the 2nd/3rd/4th IDE interfaces. Doing this will prevent you from
134 having an IDE/ATAPI CD-ROM or tape drive connected to the primary
135 IDE interface. Choosing this option may be useful for older systems
136 which have MFM/RLL/ESDI controller+drives at the primary port
137 address (0x1f0), along with IDE drives at the secondary/3rd/4th port
138 addresses.
139
140 Normally, just say N here; you will then use the new driver for all
141 4 interfaces.
142
143config BLK_DEV_IDEDISK 125config BLK_DEV_IDEDISK
144 tristate "Include IDE/ATA-2 DISK support" 126 tristate "Include IDE/ATA-2 DISK support"
145 ---help--- 127 ---help---
@@ -325,6 +307,7 @@ comment "IDE chipset support/bugfixes"
325 307
326config IDE_GENERIC 308config IDE_GENERIC
327 tristate "generic/default IDE chipset support" 309 tristate "generic/default IDE chipset support"
310 depends on ALPHA || X86 || IA64 || M32R || MIPS || PPC32
328 help 311 help
329 If unsure, say N. 312 If unsure, say N.
330 313
@@ -416,12 +399,6 @@ config BLK_DEV_OFFBOARD
416 This can improve the usability of some boot managers such as lilo 399 This can improve the usability of some boot managers such as lilo
417 when booting from a drive on an off-board controller. 400 when booting from a drive on an off-board controller.
418 401
419 If you say Y here, and you actually want to reverse the device scan
420 order as explained above, you also need to issue the kernel command
421 line option "ide=reverse". (Try "man bootparam" or see the
422 documentation of your boot loader (lilo or loadlin) about how to
423 pass options to the kernel at boot time.)
424
425 Note that, if you do this, the order of the hd* devices will be 402 Note that, if you do this, the order of the hd* devices will be
426 rearranged which may require modification of fstab and other files. 403 rearranged which may require modification of fstab and other files.
427 404
@@ -615,8 +592,7 @@ config BLK_DEV_HPT366
615 reference to device 0x80. The other solution is to say Y to "Boot 592 reference to device 0x80. The other solution is to say Y to "Boot
616 off-board chipsets first support" (CONFIG_BLK_DEV_OFFBOARD) unless 593 off-board chipsets first support" (CONFIG_BLK_DEV_OFFBOARD) unless
617 your mother board has the chipset natively mounted. Regardless one 594 your mother board has the chipset natively mounted. Regardless one
618 should use the fore mentioned option and call at LILO or include 595 should use the fore mentioned option and call at LILO.
619 "ide=reverse" in LILO's append-line.
620 596
621 This driver requires dynamic tuning of the chipset during the 597 This driver requires dynamic tuning of the chipset during the
622 ide-probe at boot. It is reported to support DVD II drives, by the 598 ide-probe at boot. It is reported to support DVD II drives, by the
@@ -1049,7 +1025,7 @@ config IDE_EXT_DIRECT
1049endchoice 1025endchoice
1050 1026
1051# no isa -> no vlb 1027# no isa -> no vlb
1052if ISA 1028if ISA && (ALPHA || X86 || MIPS)
1053 1029
1054comment "Other IDE chipsets support" 1030comment "Other IDE chipsets support"
1055comment "Note: most of these also require special kernel boot parameters" 1031comment "Note: most of these also require special kernel boot parameters"
@@ -1060,8 +1036,8 @@ config BLK_DEV_4DRIVES
1060 Certain older chipsets, including the Tekram 690CD, use a single set 1036 Certain older chipsets, including the Tekram 690CD, use a single set
1061 of I/O ports at 0x1f0 to control up to four drives, instead of the 1037 of I/O ports at 0x1f0 to control up to four drives, instead of the
1062 customary two drives per port. Support for this can be enabled at 1038 customary two drives per port. Support for this can be enabled at
1063 runtime using the "ide0=four" kernel boot parameter if you say Y 1039 runtime using the "ide-4drives.probe" kernel boot parameter if you
1064 here. 1040 say Y here.
1065 1041
1066config BLK_DEV_ALI14XX 1042config BLK_DEV_ALI14XX
1067 tristate "ALI M14xx support" 1043 tristate "ALI M14xx support"
@@ -1114,14 +1090,10 @@ config BLK_DEV_IDEDMA
1114 def_bool BLK_DEV_IDEDMA_SFF || BLK_DEV_IDEDMA_PMAC || \ 1090 def_bool BLK_DEV_IDEDMA_SFF || BLK_DEV_IDEDMA_PMAC || \
1115 BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA 1091 BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA
1116 1092
1117config IDE_ARCH_OBSOLETE_INIT
1118 def_bool ALPHA || (ARM && !ARCH_L7200) || BLACKFIN || X86 || IA64 || M32R || MIPS || PARISC || PPC || (SUPERH64 && BLK_DEV_IDEPCI) || SPARC
1119
1120endif 1093endif
1121 1094
1122config BLK_DEV_HD_ONLY 1095config BLK_DEV_HD_ONLY
1123 bool "Old hard disk (MFM/RLL/IDE) driver" 1096 bool "Old hard disk (MFM/RLL/IDE) driver"
1124 depends on BLK_DEV_IDE=n
1125 help 1097 help
1126 There are two drivers for MFM/RLL/IDE hard disks. Most people use 1098 There are two drivers for MFM/RLL/IDE hard disks. Most people use
1127 the newer enhanced driver, but this old one is still around for two 1099 the newer enhanced driver, but this old one is still around for two
@@ -1133,12 +1105,16 @@ config BLK_DEV_HD_ONLY
1133 for systems with only older MFM/RLL/ESDI drives. Choosing the old 1105 for systems with only older MFM/RLL/ESDI drives. Choosing the old
1134 driver can save 13 KB or so of kernel memory. 1106 driver can save 13 KB or so of kernel memory.
1135 1107
1108 If you want to use this driver together with the new one you have
1109 to use "hda=noprobe hdb=noprobe" kernel parameters to prevent the new
1110 driver from probing the primary interface.
1111
1136 If you are unsure, then just choose the Enhanced IDE/MFM/RLL driver 1112 If you are unsure, then just choose the Enhanced IDE/MFM/RLL driver
1137 instead of this one. For more detailed information, read the 1113 instead of this one. For more detailed information, read the
1138 Disk-HOWTO, available from 1114 Disk-HOWTO, available from
1139 <http://www.tldp.org/docs.html#howto>. 1115 <http://www.tldp.org/docs.html#howto>.
1140 1116
1141config BLK_DEV_HD 1117config BLK_DEV_HD
1142 def_bool BLK_DEV_HD_IDE || BLK_DEV_HD_ONLY 1118 def_bool BLK_DEV_HD_ONLY
1143 1119
1144endif # IDE 1120endif # IDE