diff options
Diffstat (limited to 'drivers/scsi/Kconfig')
-rw-r--r-- | drivers/scsi/Kconfig | 56 |
1 files changed, 32 insertions, 24 deletions
diff --git a/drivers/scsi/Kconfig b/drivers/scsi/Kconfig index eb46cb0e3cb7..9d2119b53ac9 100644 --- a/drivers/scsi/Kconfig +++ b/drivers/scsi/Kconfig | |||
@@ -10,6 +10,7 @@ config RAID_ATTRS | |||
10 | config SCSI | 10 | config SCSI |
11 | tristate "SCSI device support" | 11 | tristate "SCSI device support" |
12 | depends on BLOCK | 12 | depends on BLOCK |
13 | select SCSI_DMA if HAS_DMA | ||
13 | ---help--- | 14 | ---help--- |
14 | If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or | 15 | If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or |
15 | any other SCSI device under Linux, say Y and make sure that you know | 16 | any other SCSI device under Linux, say Y and make sure that you know |
@@ -29,6 +30,10 @@ config SCSI | |||
29 | However, do not compile this as a module if your root file system | 30 | However, do not compile this as a module if your root file system |
30 | (the one containing the directory /) is located on a SCSI device. | 31 | (the one containing the directory /) is located on a SCSI device. |
31 | 32 | ||
33 | config SCSI_DMA | ||
34 | bool | ||
35 | default n | ||
36 | |||
32 | config SCSI_TGT | 37 | config SCSI_TGT |
33 | tristate "SCSI target support" | 38 | tristate "SCSI target support" |
34 | depends on SCSI && EXPERIMENTAL | 39 | depends on SCSI && EXPERIMENTAL |
@@ -739,7 +744,7 @@ config SCSI_GENERIC_NCR53C400 | |||
739 | 744 | ||
740 | config SCSI_IBMMCA | 745 | config SCSI_IBMMCA |
741 | tristate "IBMMCA SCSI support" | 746 | tristate "IBMMCA SCSI support" |
742 | depends on MCA_LEGACY && SCSI | 747 | depends on MCA && SCSI |
743 | ---help--- | 748 | ---help--- |
744 | This is support for the IBM SCSI adapter found in many of the PS/2 | 749 | This is support for the IBM SCSI adapter found in many of the PS/2 |
745 | series computers. These machines have an MCA bus, so you need to | 750 | series computers. These machines have an MCA bus, so you need to |
@@ -1007,6 +1012,11 @@ config SCSI_STEX | |||
1007 | To compile this driver as a module, choose M here: the | 1012 | To compile this driver as a module, choose M here: the |
1008 | module will be called stex. | 1013 | module will be called stex. |
1009 | 1014 | ||
1015 | config 53C700_BE_BUS | ||
1016 | bool | ||
1017 | depends on SCSI_A4000T || SCSI_ZORRO7XX || MVME16x_SCSI || BVME6000_SCSI | ||
1018 | default y | ||
1019 | |||
1010 | config SCSI_SYM53C8XX_2 | 1020 | config SCSI_SYM53C8XX_2 |
1011 | tristate "SYM53C8XX Version 2 SCSI support" | 1021 | tristate "SYM53C8XX Version 2 SCSI support" |
1012 | depends on PCI && SCSI | 1022 | depends on PCI && SCSI |
@@ -1611,13 +1621,25 @@ config FASTLANE_SCSI | |||
1611 | If you have the Phase5 Fastlane Z3 SCSI controller, or plan to use | 1621 | If you have the Phase5 Fastlane Z3 SCSI controller, or plan to use |
1612 | one in the near future, say Y to this question. Otherwise, say N. | 1622 | one in the near future, say Y to this question. Otherwise, say N. |
1613 | 1623 | ||
1614 | config SCSI_AMIGA7XX | 1624 | config SCSI_A4000T |
1615 | bool "Amiga NCR53c710 SCSI support (EXPERIMENTAL)" | 1625 | tristate "A4000T NCR53c710 SCSI support (EXPERIMENTAL)" |
1616 | depends on AMIGA && SCSI && EXPERIMENTAL && BROKEN | 1626 | depends on AMIGA && SCSI && EXPERIMENTAL |
1627 | select SCSI_SPI_ATTRS | ||
1617 | help | 1628 | help |
1618 | Support for various NCR53c710-based SCSI controllers on the Amiga. | 1629 | If you have an Amiga 4000T and have SCSI devices connected to the |
1630 | built-in SCSI controller, say Y. Otherwise, say N. | ||
1631 | |||
1632 | To compile this driver as a module, choose M here: the | ||
1633 | module will be called a4000t. | ||
1634 | |||
1635 | config SCSI_ZORRO7XX | ||
1636 | tristate "Zorro NCR53c710 SCSI support (EXPERIMENTAL)" | ||
1637 | depends on ZORRO && SCSI && EXPERIMENTAL | ||
1638 | select SCSI_SPI_ATTRS | ||
1639 | help | ||
1640 | Support for various NCR53c710-based SCSI controllers on Zorro | ||
1641 | expansion boards for the Amiga. | ||
1619 | This includes: | 1642 | This includes: |
1620 | - the builtin SCSI controller on the Amiga 4000T, | ||
1621 | - the Amiga 4091 Zorro III SCSI-2 controller, | 1643 | - the Amiga 4091 Zorro III SCSI-2 controller, |
1622 | - the MacroSystem Development's WarpEngine Amiga SCSI-2 controller | 1644 | - the MacroSystem Development's WarpEngine Amiga SCSI-2 controller |
1623 | (info at | 1645 | (info at |
@@ -1625,10 +1647,6 @@ config SCSI_AMIGA7XX | |||
1625 | - the SCSI controller on the Phase5 Blizzard PowerUP 603e+ | 1647 | - the SCSI controller on the Phase5 Blizzard PowerUP 603e+ |
1626 | accelerator card for the Amiga 1200, | 1648 | accelerator card for the Amiga 1200, |
1627 | - the SCSI controller on the GVP Turbo 040/060 accelerator. | 1649 | - the SCSI controller on the GVP Turbo 040/060 accelerator. |
1628 | Note that all of the above SCSI controllers, except for the builtin | ||
1629 | SCSI controller on the Amiga 4000T, reside on the Zorro expansion | ||
1630 | bus, so you also have to enable Zorro bus support if you want to use | ||
1631 | them. | ||
1632 | 1650 | ||
1633 | config OKTAGON_SCSI | 1651 | config OKTAGON_SCSI |
1634 | tristate "BSC Oktagon SCSI support (EXPERIMENTAL)" | 1652 | tristate "BSC Oktagon SCSI support (EXPERIMENTAL)" |
@@ -1712,8 +1730,8 @@ config MVME147_SCSI | |||
1712 | single-board computer. | 1730 | single-board computer. |
1713 | 1731 | ||
1714 | config MVME16x_SCSI | 1732 | config MVME16x_SCSI |
1715 | bool "NCR53C710 SCSI driver for MVME16x" | 1733 | tristate "NCR53C710 SCSI driver for MVME16x" |
1716 | depends on MVME16x && SCSI && BROKEN | 1734 | depends on MVME16x && SCSI |
1717 | select SCSI_SPI_ATTRS | 1735 | select SCSI_SPI_ATTRS |
1718 | help | 1736 | help |
1719 | The Motorola MVME162, 166, 167, 172 and 177 boards use the NCR53C710 | 1737 | The Motorola MVME162, 166, 167, 172 and 177 boards use the NCR53C710 |
@@ -1721,22 +1739,14 @@ config MVME16x_SCSI | |||
1721 | will want to say Y to this question. | 1739 | will want to say Y to this question. |
1722 | 1740 | ||
1723 | config BVME6000_SCSI | 1741 | config BVME6000_SCSI |
1724 | bool "NCR53C710 SCSI driver for BVME6000" | 1742 | tristate "NCR53C710 SCSI driver for BVME6000" |
1725 | depends on BVME6000 && SCSI && BROKEN | 1743 | depends on BVME6000 && SCSI |
1726 | select SCSI_SPI_ATTRS | 1744 | select SCSI_SPI_ATTRS |
1727 | help | 1745 | help |
1728 | The BVME4000 and BVME6000 boards from BVM Ltd use the NCR53C710 | 1746 | The BVME4000 and BVME6000 boards from BVM Ltd use the NCR53C710 |
1729 | SCSI controller chip. Almost everyone using one of these boards | 1747 | SCSI controller chip. Almost everyone using one of these boards |
1730 | will want to say Y to this question. | 1748 | will want to say Y to this question. |
1731 | 1749 | ||
1732 | config SCSI_NCR53C7xx_FAST | ||
1733 | bool "allow FAST-SCSI [10MHz]" | ||
1734 | depends on SCSI_AMIGA7XX || MVME16x_SCSI || BVME6000_SCSI | ||
1735 | help | ||
1736 | This will enable 10MHz FAST-SCSI transfers with your host | ||
1737 | adapter. Some systems have problems with that speed, so it's safest | ||
1738 | to say N here. | ||
1739 | |||
1740 | config SUN3_SCSI | 1750 | config SUN3_SCSI |
1741 | tristate "Sun3 NCR5380 SCSI" | 1751 | tristate "Sun3 NCR5380 SCSI" |
1742 | depends on SUN3 && SCSI | 1752 | depends on SUN3 && SCSI |
@@ -1766,8 +1776,6 @@ config SCSI_SUNESP | |||
1766 | To compile this driver as a module, choose M here: the | 1776 | To compile this driver as a module, choose M here: the |
1767 | module will be called esp. | 1777 | module will be called esp. |
1768 | 1778 | ||
1769 | # bool 'Cyberstorm Mk III SCSI support (EXPERIMENTAL)' CONFIG_CYBERSTORMIII_SCSI | ||
1770 | |||
1771 | config ZFCP | 1779 | config ZFCP |
1772 | tristate "FCP host bus adapter driver for IBM eServer zSeries" | 1780 | tristate "FCP host bus adapter driver for IBM eServer zSeries" |
1773 | depends on S390 && QDIO && SCSI | 1781 | depends on S390 && QDIO && SCSI |