]> err.no Git - linux-2.6/blobdiff - drivers/edac/Kconfig
lxfb: rename kernel arg fbsize to vram
[linux-2.6] / drivers / edac / Kconfig
index b582d0cdc24f3becf182629eb6eaec1798ed3ae0..2b382990fe58772238eabd8e29b2485b95981778 100644 (file)
@@ -3,19 +3,18 @@
 #      Copyright (c) 2003 Linux Networx
 #      Licensed and distributed under the GPL
 #
 #      Copyright (c) 2003 Linux Networx
 #      Licensed and distributed under the GPL
 #
-# $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)"
-       depends on X86 && EXPERIMENTAL
+menuconfig EDAC
+       bool "EDAC - error detection and reporting (EXPERIMENTAL)"
+       depends on HAS_IOMEM
+       depends on EXPERIMENTAL
+       depends on X86 || PPC
        help
          EDAC is designed to report errors in the core system.
          These are low-level errors that are reported in the CPU or
        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 +28,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 +42,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 +68,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 +88,20 @@ 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_I82975X
+       tristate "Intel 82975x (D82975x)"
+       depends on EDAC_MM_EDAC && PCI && X86
+       help
+         Support for error detection and correction on the Intel
+         DP82975x server chipsets.
+
+config EDAC_I3000
+       tristate "Intel 3000/3010"
+       depends on EDAC_MM_EDAC && PCI && X86
+       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 +116,41 @@ 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_I5000
+       tristate "Intel Greencreek/Blackford chipset"
+       depends on EDAC_MM_EDAC && X86 && PCI
+       help
+         Support for error detection and correction the Intel
+         Greekcreek/Blackford chipsets.
+
+config EDAC_MPC85XX
+       tristate "Freescale MPC85xx"
+       depends on EDAC_MM_EDAC && FSL_SOC && MPC85xx
+       help
+         Support for error detection and correction on the Freescale
+         MPC8560, MPC8540, MPC8548
 
 
-config EDAC_POLL
-       bool "Poll for errors"
-       depends on EDAC
+config EDAC_MV64X60
+       tristate "Marvell MV64x60"
+       depends on EDAC_MM_EDAC && MV64X60
        help
        help
-         Poll the chipset periodically to detect errors.
+         Support for error detection and correction on the Marvell
+         MV64360 and MV64460 chipsets.
 
 
-endchoice
+config EDAC_PASEMI
+       tristate "PA Semi PWRficient"
+       depends on EDAC_MM_EDAC && PCI
+       depends on PPC_PASEMI
+       help
+         Support for error detection and correction on PA Semi
+         PWRficient.
+
+config EDAC_CELL
+       tristate "Cell Broadband Engine memory controller"
+       depends on EDAC_MM_EDAC && PPC_CELL_NATIVE
+       help
+         Support for error detection and correction on the
+         Cell Broadband Engine internal memory controller
+         on platform without a hypervisor
 
 
-endmenu
+endif # EDAC