vserver 1.9.3
[linux-2.6.git] / drivers / scsi / Kconfig
index 21368b1..6001565 100644 (file)
@@ -149,19 +149,8 @@ config SCSI_MULTI_LUN
          can say Y here to force the SCSI driver to probe for multiple LUNs.
          A SCSI device with multiple LUNs acts logically like multiple SCSI
          devices. The vast majority of SCSI devices have only one LUN, and
-         so most people can say N here and should in fact do so, because it
-         is safer.
-
-config SCSI_REPORT_LUNS
-       bool "Build with SCSI REPORT LUNS support"
-       depends on SCSI
-       default y
-       help
-         If you want support for SCSI REPORT LUNS, say Y here.
-         The REPORT LUNS command is useful for devices (such as disk arrays)
-         with large numbers of LUNs where the LUN values are not contiguous
-         (sparse LUN).  REPORT LUNS scanning is done only for SCSI-3 devices.
-         Most users can safely answer N here.
+         so most people can say N here. The max_luns boot/module parameter 
+         allows to override this setting.
 
 config SCSI_CONSTANTS
        bool "Verbose SCSI error reporting (kernel size +=12K)"
@@ -238,7 +227,7 @@ config SCSI_DECSII
        depends on DECSTATION && SCSI
 
 config BLK_DEV_3W_XXXX_RAID
-       tristate "3ware Hardware ATA-RAID support"
+       tristate "3ware 5/6/7/8xxx ATA-RAID support"
        depends on PCI && SCSI
        help
          3ware is the only hardware ATA-Raid product in Linux to date.
@@ -250,6 +239,17 @@ config BLK_DEV_3W_XXXX_RAID
          Please read the comments at the top of
          <file:drivers/scsi/3w-xxxx.c>.
 
+config SCSI_3W_9XXX
+       tristate "3ware 9xxx SATA-RAID support"
+       depends on PCI && SCSI
+       help
+         This driver supports the 9000 series 3ware SATA-RAID cards.
+
+         <http://www.amcc.com>
+
+         Please read the comments at the top of
+         <file:drivers/scsi/3w-9xxx.c>.
+
 config SCSI_7000FASST
        tristate "7000FASST SCSI support"
        depends on ISA && SCSI
@@ -320,7 +320,7 @@ source "drivers/scsi/aic7xxx/Kconfig.aic7xxx"
 
 config SCSI_AIC7XXX_OLD
        tristate "Adaptec AIC7xxx support (old driver)"
-       depends on SCSI
+       depends on (ISA || EISA || PCI ) && SCSI
        help
          WARNING This driver is an older aic7xxx driver and is no longer
          under active development.  Adaptec, Inc. is writing a new driver to
@@ -363,7 +363,7 @@ source "drivers/scsi/aic7xxx/Kconfig.aic79xx"
 # All the I2O code and drivers do not seem to be 64bit safe.
 config SCSI_DPT_I2O
        tristate "Adaptec I2O RAID support "
-       depends on !64BIT && SCSI && BROKEN
+       depends on !64BIT && SCSI && PCI
        help
          This driver supports all of Adaptec's I2O based RAID controllers as 
          well as the DPT SmartRaid V cards.  This is an Adaptec maintained
@@ -374,7 +374,7 @@ config SCSI_DPT_I2O
 
 config SCSI_ADVANSYS
        tristate "AdvanSys SCSI support"
-       depends on (ISA || EISA || PCI) && SCSI
+       depends on (ISA || EISA || PCI) && SCSI && BROKEN
        help
          This is a driver for all SCSI host adapters manufactured by
          AdvanSys. It is documented in the kernel source in
@@ -395,15 +395,7 @@ config SCSI_IN2000
          To compile this driver as a module, choose M here: the
          module will be called in2000.
 
-config SCSI_MEGARAID
-       tristate "AMI MegaRAID support"
-       depends on PCI && SCSI
-       help
-         This driver supports the AMI MegaRAID 418, 428, 438, 466, 762, 490
-         and 467 SCSI host adapters.
-
-         To compile this driver as a module, choose M here: the
-         module will be called megaraid.
+source "drivers/scsi/megaraid/Kconfig.megaraid"
 
 config SCSI_SATA
        bool "Serial ATA (SATA) support"
@@ -433,11 +425,27 @@ config SCSI_ATA_PIIX
 
          If unsure, say N.
 
+config SCSI_SATA_NV
+       tristate "NVIDIA SATA support"
+       depends on SCSI_SATA && PCI && EXPERIMENTAL
+       help
+         This option enables support for NVIDIA Serial ATA.
+
+         If unsure, say N.
+
 config SCSI_SATA_PROMISE
-       tristate "Promise SATA support"
+       tristate "Promise SATA TX2/TX4 support"
+       depends on SCSI_SATA && PCI
+       help
+         This option enables support for Promise Serial ATA TX2/TX4.
+
+         If unsure, say N.
+
+config SCSI_SATA_SX4
+       tristate "Promise SATA SX4 support"
        depends on SCSI_SATA && PCI && EXPERIMENTAL
        help
-         This option enables support for Promise Serial ATA.
+         This option enables support for Promise Serial ATA SX4.
 
          If unsure, say N.
 
@@ -475,15 +483,13 @@ config SCSI_SATA_VITESSE
 
 config SCSI_BUSLOGIC
        tristate "BusLogic SCSI support"
-       depends on (PCI || ISA || MCA) && SCSI
+       depends on (PCI || ISA || MCA) && SCSI && (BROKEN || !SPARC64)
        ---help---
          This is support for BusLogic MultiMaster and FlashPoint SCSI Host
          Adapters. Consult the SCSI-HOWTO, available from
          <http://www.tldp.org/docs.html#howto>, and the files
          <file:Documentation/scsi/BusLogic.txt> and
-         <file:Documentation/scsi/FlashPoint.txt> for more information. If this
-         driver does not work correctly without modification, please contact
-         the author, Leonard N. Zubkoff, by email to lnz@dandelion.com.
+         <file:Documentation/scsi/FlashPoint.txt> for more information.
 
          To compile this driver as a module, choose M here: the
          module will be called BusLogic.
@@ -497,9 +503,15 @@ config SCSI_OMIT_FLASHPOINT
          substantial, so users of MultiMaster Host Adapters may wish to omit
          it.
 
+#
+# This is marked broken because it uses over 4kB of stack in
+# just two routines:
+#     2076  CpqTsProcessIMQEntry
+#     2052  PeekIMQEntry
+#
 config SCSI_CPQFCTS
        tristate "Compaq Fibre Channel 64-bit/66Mhz HBA support"
-       depends on PCI && SCSI
+       depends on PCI && SCSI && BROKEN
        help
          Say Y here to compile in support for the Compaq StorageWorks Fibre
          Channel 64-bit/66Mhz Host Bus Adapter.
@@ -527,7 +539,7 @@ config SCSI_DTC3280
 
 config SCSI_EATA
        tristate "EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) support"
-       depends on (ISA || EISA || PCI) && SCSI
+       depends on (ISA || EISA || PCI) && SCSI && (BROKEN || !SPARC64)
        ---help---
          This driver supports all EATA/DMA-compliant SCSI host adapters.  DPT
          ISA and all EISA I/O addresses are probed looking for the "EATA"
@@ -575,7 +587,7 @@ config SCSI_EATA_MAX_TAGS
 
 config SCSI_EATA_PIO
        tristate "EATA-PIO (old DPT PM2001, PM2012A) support"
-       depends on SCSI
+       depends on (ISA || EISA || PCI) && SCSI
        ---help---
          This driver supports all EATA-PIO protocol compliant SCSI Host
          Adapters like the DPT PM2001 and the PM2012A.  EATA-DMA compliant
@@ -608,7 +620,7 @@ config SCSI_FUTURE_DOMAIN
 
 config SCSI_FD_MCS
        tristate "Future Domain MCS-600/700 SCSI support"
-       depends on MCA && SCSI
+       depends on MCA_LEGACY && SCSI
        ---help---
          This is support for Future Domain MCS 600/700 MCA SCSI adapters.
          Some PS/2 computers are equipped with IBM Fast SCSI Adapter/A which
@@ -621,7 +633,7 @@ config SCSI_FD_MCS
 
 config SCSI_GDTH
        tristate "Intel/ICP (former GDT SCSI Disk Array) RAID Controller support"
-       depends on (ISA || EISA || PCI) && SCSI
+       depends on (ISA || EISA || PCI) && SCSI && (BROKEN || !SPARC64)
        ---help---
          Formerly called GDT SCSI Disk Array Controller Support.
 
@@ -679,7 +691,7 @@ config SCSI_GENERIC_NCR53C400
 
 config SCSI_IBMMCA
        tristate "IBMMCA SCSI support"
-       depends on MCA && SCSI
+       depends on MCA_LEGACY && SCSI
        ---help---
          This is support for the IBM SCSI adapter found in many of the PS/2
          series computers.  These machines have an MCA bus, so you need to
@@ -760,6 +772,15 @@ config SCSI_IPS
          To compile this driver as a module, choose M here: the
          module will be called ips.
 
+config SCSI_IBMVSCSI
+       tristate "IBM Virtual SCSI support"
+       depends on PPC_PSERIES || PPC_ISERIES
+       help
+         This is the IBM POWER Virtual SCSI Client
+
+         To compile this driver as a module, choose M here: the
+         module will be called ibmvscsic.
+
 config SCSI_INITIO
        tristate "Initio 9100U(W) support"
        depends on PCI && SCSI && BROKEN
@@ -979,6 +1000,31 @@ config SCSI_SYM53C8XX_IOMAPPED
          the card.  This is significantly slower then using memory
          mapped IO.  Most people should answer N.
 
+config SCSI_IPR
+       tristate "IBM Power Linux RAID adapter support"
+       depends on PCI && SCSI
+       select FW_LOADER
+       ---help---
+         This driver supports the IBM Power Linux family RAID adapters.
+         This includes IBM pSeries 5712, 5703, 5709, and 570A, as well
+         as IBM iSeries 5702, 5703, 5709, and 570A.
+
+config SCSI_IPR_TRACE
+       bool "enable driver internal trace"
+       depends on SCSI_IPR
+       help
+         If you say Y here, the driver will trace all commands issued
+         to the adapter. Performance impact is minimal. Trace can be
+         dumped using /sys/bus/class/scsi_host/hostXX/trace.
+
+config SCSI_IPR_DUMP
+       bool "enable adapter dump support"
+       depends on SCSI_IPR
+       help
+         If you say Y here, the driver will support adapter crash dump.
+         If you enable this support, the iprdump daemon can be used
+         to capture adapter failure analysis information.
+
 config SCSI_ZALON
        tristate "Zalon SCSI support"
        depends on GSC && SCSI
@@ -1100,7 +1146,7 @@ config SCSI_NCR53C8XX_NO_DISCONNECT
 
 config SCSI_MCA_53C9X
        tristate "NCR MCA 53C9x SCSI support"
-       depends on MCA && SCSI && BROKEN_ON_SMP
+       depends on MCA_LEGACY && SCSI && BROKEN_ON_SMP
        help
          Some MicroChannel machines, notably the NCR 35xx line, use a SCSI
          controller based on the NCR 53C94.  This driver will allow use of
@@ -1417,7 +1463,7 @@ config SCSI_DEBUG
 
 config SCSI_MESH
        tristate "MESH (Power Mac internal SCSI) support"
-       depends on PPC_PMAC && SCSI
+       depends on PPC32 && PPC_PMAC && SCSI
        help
          Many Power Macintoshes and clones have a MESH (Macintosh Enhanced
          SCSI Hardware) SCSI bus adaptor (the 7200 doesn't, but all of the
@@ -1462,7 +1508,7 @@ source "drivers/scsi/arm/Kconfig"
 
 config JAZZ_ESP
        bool "MIPS JAZZ FAS216 SCSI support"
-       depends on MIPS_JAZZ && SCSI
+       depends on MACH_JAZZ && SCSI
        help
          This is the driver for the onboard SCSI host adapter of MIPS Magnum
          4000, Acer PICA, Olivetti M700-10 and a few other identical OEM
@@ -1688,23 +1734,21 @@ config SCSI_SUNESP
          To compile this driver as a module, choose M here: the
          module will be called esp.
 
-config SCSI_PC980155
-       tristate "NEC PC-9801-55 SCSI support"
-       depends on X86_PC9800 && SCSI
-       help
-         If you have the NEC PC-9801-55 SCSI interface card or compatibles
-         for NEC PC-9801/PC-9821, say Y.
-
-config WD33C93_PIO
-       bool
-       depends on SCSI_PC980155
-       default y
-
 #      bool 'Cyberstorm Mk III SCSI support (EXPERIMENTAL)' CONFIG_CYBERSTORMIII_SCSI
 
 config ZFCP
-       tristate "IBM z900 OpenFCP/SCSI support"
+       tristate "FCP host bus adapter driver for IBM eServer zSeries"
        depends on ARCH_S390 && SCSI
+       select SCSI_FC_ATTRS
+       help
+          If you want to access SCSI devices attached to your IBM eServer
+          zSeries by means of Fibre Channel interfaces say Y.
+          For details please refer to the documentation provided by IBM at
+          <http://oss.software.ibm.com/developerworks/opensource/linux390>
+
+          This driver is also available as a module. This module will be
+          called zfcp. If you want to compile it as a module, say M here
+          and read Documentation/modules.txt.
 
 endmenu