]> err.no Git - linux-2.6/blobdiff - drivers/edac/Kconfig
drivers/edac: cleanup spaces-gotos after Lindent messup
[linux-2.6] / drivers / edac / Kconfig
index b582d0cdc24f3becf182629eb6eaec1798ed3ae0..9356c68981db84ff6fee9db47df3bcfc951d5200 100644 (file)
@@ -6,16 +6,16 @@
 # $Id: Kconfig,v 1.4.2.7 2005/07/08 22:05:38 dsp_llnl Exp $
 #
 
 # $Id: Kconfig,v 1.4.2.7 2005/07/08 22:05:38 dsp_llnl Exp $
 #
 
-menu 'EDAC - error detection and reporting (RAS) (EXPERIMENTAL)'
-
-config EDAC
-       tristate "EDAC core system error reporting (EXPERIMENTAL)"
+menuconfig EDAC
+       tristate "EDAC - error detection and reporting (EXPERIMENTAL)"
+       depends on HAS_IOMEM
        depends on X86 && EXPERIMENTAL
        help
          EDAC is designed to report errors in the core system.
          These are low-level errors that are reported in the CPU or
        depends on X86 && EXPERIMENTAL
        help
          EDAC is designed to report errors in the core system.
          These are low-level errors that are reported in the CPU or
-         supporting chipset: memory errors, cache errors, PCI errors,
-         thermal throttling, etc..  If unsure, select 'Y'.
+         supporting chipset or other subsystems:
+         memory errors, cache errors, PCI errors, thermal throttling, etc..
+         If unsure, select 'Y'.
 
          If this code is reporting problems on your system, please
          see the EDAC project web pages for more information at:
 
          If this code is reporting problems on your system, please
          see the EDAC project web pages for more information at:
@@ -29,13 +29,12 @@ config EDAC
          There is also a mailing list for the EDAC project, which can
          be found via the sourceforge page.
 
          There is also a mailing list for the EDAC project, which can
          be found via the sourceforge page.
 
+if EDAC
 
 comment "Reporting subsystems"
 
 comment "Reporting subsystems"
-       depends on EDAC
 
 config EDAC_DEBUG
        bool "Debugging"
 
 config EDAC_DEBUG
        bool "Debugging"
-       depends on EDAC
        help
          This turns on debugging information for the entire EDAC
          sub-system. You can insert module with "debug_level=x", current
        help
          This turns on debugging information for the entire EDAC
          sub-system. You can insert module with "debug_level=x", current
@@ -44,7 +43,6 @@ config EDAC_DEBUG
 
 config EDAC_MM_EDAC
        tristate "Main Memory EDAC (Error Detection And Correction) reporting"
 
 config EDAC_MM_EDAC
        tristate "Main Memory EDAC (Error Detection And Correction) reporting"
-       depends on EDAC
        default y
        help
          Some systems are able to detect and correct errors in main
        default y
        help
          Some systems are able to detect and correct errors in main
@@ -71,11 +69,19 @@ config EDAC_E7XXX
 
 config EDAC_E752X
        tristate "Intel e752x (e7520, e7525, e7320)"
 
 config EDAC_E752X
        tristate "Intel e752x (e7520, e7525, e7320)"
-       depends on EDAC_MM_EDAC && PCI && X86
+       depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
        help
          Support for error detection and correction on the Intel
          E7520, E7525, E7320 server chipsets.
 
        help
          Support for error detection and correction on the Intel
          E7520, E7525, E7320 server chipsets.
 
+config EDAC_I82443BXGX
+       tristate "Intel 82443BX/GX (440BX/GX)"
+       depends on EDAC_MM_EDAC && PCI && X86_32
+       depends on BROKEN
+       help
+         Support for error detection and correction on the Intel
+         82443BX/GX memory controllers (440BX/GX chipsets).
+
 config EDAC_I82875P
        tristate "Intel 82875p (D82875P, E7210)"
        depends on EDAC_MM_EDAC && PCI && X86_32
 config EDAC_I82875P
        tristate "Intel 82875p (D82875P, E7210)"
        depends on EDAC_MM_EDAC && PCI && X86_32
@@ -83,6 +89,13 @@ config EDAC_I82875P
          Support for error detection and correction on the Intel
          DP82785P and E7210 server chipsets.
 
          Support for error detection and correction on the Intel
          DP82785P and E7210 server chipsets.
 
+config EDAC_I3000
+       tristate "Intel 3000/3010"
+       depends on EDAC_MM_EDAC && PCI && X86_32
+       help
+         Support for error detection and correction on the Intel
+         3000 and 3010 server chipsets.
+
 config EDAC_I82860
        tristate "Intel 82860"
        depends on EDAC_MM_EDAC && PCI && X86_32
 config EDAC_I82860
        tristate "Intel 82860"
        depends on EDAC_MM_EDAC && PCI && X86_32
@@ -97,17 +110,11 @@ config EDAC_R82600
          Support for error detection and correction on the Radisys
          82600 embedded chipset.
 
          Support for error detection and correction on the Radisys
          82600 embedded chipset.
 
-choice
-       prompt "Error detecting method"
-       depends on EDAC
-       default EDAC_POLL
-
-config EDAC_POLL
-       bool "Poll for errors"
-       depends on EDAC
+config EDAC_I5000
+       tristate "Intel Greencreek/Blackford chipset"
+       depends on EDAC_MM_EDAC && X86 && PCI
        help
        help
-         Poll the chipset periodically to detect errors.
-
-endchoice
+         Support for error detection and correction the Intel
+         Greekcreek/Blackford chipsets.
 
 
-endmenu
+endif # EDAC