diff options
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r-- | drivers/ide/Kconfig | 44 |
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 | ||
125 | config 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 | |||
143 | config BLK_DEV_IDEDISK | 125 | config 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 | ||
326 | config IDE_GENERIC | 308 | config 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 | |||
1049 | endchoice | 1025 | endchoice |
1050 | 1026 | ||
1051 | # no isa -> no vlb | 1027 | # no isa -> no vlb |
1052 | if ISA | 1028 | if ISA && (ALPHA || X86 || MIPS) |
1053 | 1029 | ||
1054 | comment "Other IDE chipsets support" | 1030 | comment "Other IDE chipsets support" |
1055 | comment "Note: most of these also require special kernel boot parameters" | 1031 | comment "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 | ||
1066 | config BLK_DEV_ALI14XX | 1042 | config 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 | ||
1117 | config IDE_ARCH_OBSOLETE_INIT | ||
1118 | def_bool ALPHA || (ARM && !ARCH_L7200) || BLACKFIN || X86 || IA64 || M32R || MIPS || PARISC || PPC || (SUPERH64 && BLK_DEV_IDEPCI) || SPARC | ||
1119 | |||
1120 | endif | 1093 | endif |
1121 | 1094 | ||
1122 | config BLK_DEV_HD_ONLY | 1095 | config 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 | ||
1141 | config BLK_DEV_HD | 1117 | config BLK_DEV_HD |
1142 | def_bool BLK_DEV_HD_IDE || BLK_DEV_HD_ONLY | 1118 | def_bool BLK_DEV_HD_ONLY |
1143 | 1119 | ||
1144 | endif # IDE | 1120 | endif # IDE |