xref: /linux/drivers/edac/Kconfig (revision e25df1205f37c7bff3ab14fdfc8a5249f3c69c82)
1da9bb1d2SAlan Cox#
2da9bb1d2SAlan Cox#	EDAC Kconfig
3da9bb1d2SAlan Cox#	Copyright (c) 2003 Linux Networx
4da9bb1d2SAlan Cox#	Licensed and distributed under the GPL
5da9bb1d2SAlan Cox#
6da9bb1d2SAlan Cox# $Id: Kconfig,v 1.4.2.7 2005/07/08 22:05:38 dsp_llnl Exp $
7da9bb1d2SAlan Cox#
8da9bb1d2SAlan Cox
957c432b5STim Smallmenu 'EDAC - error detection and reporting (RAS) (EXPERIMENTAL)'
10*e25df120SMartin Schwidefsky	depends on HAS_IOMEM
11da9bb1d2SAlan Cox
12da9bb1d2SAlan Coxconfig EDAC
1357c432b5STim Small	tristate "EDAC core system error reporting (EXPERIMENTAL)"
1457c432b5STim Small	depends on X86 && EXPERIMENTAL
15da9bb1d2SAlan Cox	help
16da9bb1d2SAlan Cox	  EDAC is designed to report errors in the core system.
17da9bb1d2SAlan Cox	  These are low-level errors that are reported in the CPU or
18da9bb1d2SAlan Cox	  supporting chipset: memory errors, cache errors, PCI errors,
19da9bb1d2SAlan Cox	  thermal throttling, etc..  If unsure, select 'Y'.
20da9bb1d2SAlan Cox
2157c432b5STim Small	  If this code is reporting problems on your system, please
2257c432b5STim Small	  see the EDAC project web pages for more information at:
2357c432b5STim Small
2457c432b5STim Small	  <http://bluesmoke.sourceforge.net/>
2557c432b5STim Small
2657c432b5STim Small	  and:
2757c432b5STim Small
2857c432b5STim Small	  <http://buttersideup.com/edacwiki>
2957c432b5STim Small
3057c432b5STim Small	  There is also a mailing list for the EDAC project, which can
3157c432b5STim Small	  be found via the sourceforge page.
3257c432b5STim Small
33da9bb1d2SAlan Cox
34da9bb1d2SAlan Coxcomment "Reporting subsystems"
35da9bb1d2SAlan Cox	depends on EDAC
36da9bb1d2SAlan Cox
37da9bb1d2SAlan Coxconfig EDAC_DEBUG
38da9bb1d2SAlan Cox	bool "Debugging"
39da9bb1d2SAlan Cox	depends on EDAC
40da9bb1d2SAlan Cox	help
41da9bb1d2SAlan Cox	  This turns on debugging information for the entire EDAC
42da9bb1d2SAlan Cox	  sub-system. You can insert module with "debug_level=x", current
43da9bb1d2SAlan Cox	  there're four debug levels (x=0,1,2,3 from low to high).
44da9bb1d2SAlan Cox	  Usually you should select 'N'.
45da9bb1d2SAlan Cox
46da9bb1d2SAlan Coxconfig EDAC_MM_EDAC
47da9bb1d2SAlan Cox	tristate "Main Memory EDAC (Error Detection And Correction) reporting"
48da9bb1d2SAlan Cox	depends on EDAC
49da9bb1d2SAlan Cox	default y
50da9bb1d2SAlan Cox	help
51da9bb1d2SAlan Cox	  Some systems are able to detect and correct errors in main
52da9bb1d2SAlan Cox	  memory.  EDAC can report statistics on memory error
53da9bb1d2SAlan Cox	  detection and correction (EDAC - or commonly referred to ECC
54da9bb1d2SAlan Cox	  errors).  EDAC will also try to decode where these errors
55da9bb1d2SAlan Cox	  occurred so that a particular failing memory module can be
56da9bb1d2SAlan Cox	  replaced.  If unsure, select 'Y'.
57da9bb1d2SAlan Cox
58da9bb1d2SAlan Cox
59da9bb1d2SAlan Coxconfig EDAC_AMD76X
60da9bb1d2SAlan Cox	tristate "AMD 76x (760, 762, 768)"
6190cbc45bSDave Jones	depends on EDAC_MM_EDAC && PCI && X86_32
62da9bb1d2SAlan Cox	help
63da9bb1d2SAlan Cox	  Support for error detection and correction on the AMD 76x
64da9bb1d2SAlan Cox	  series of chipsets used with the Athlon processor.
65da9bb1d2SAlan Cox
66da9bb1d2SAlan Coxconfig EDAC_E7XXX
67da9bb1d2SAlan Cox	tristate "Intel e7xxx (e7205, e7500, e7501, e7505)"
6839f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
69da9bb1d2SAlan Cox	help
70da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
71da9bb1d2SAlan Cox	  E7205, E7500, E7501 and E7505 server chipsets.
72da9bb1d2SAlan Cox
73da9bb1d2SAlan Coxconfig EDAC_E752X
74da9bb1d2SAlan Cox	tristate "Intel e752x (e7520, e7525, e7320)"
75da960a6aSRandy Dunlap	depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
76da9bb1d2SAlan Cox	help
77da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
78da9bb1d2SAlan Cox	  E7520, E7525, E7320 server chipsets.
79da9bb1d2SAlan Cox
80da9bb1d2SAlan Coxconfig EDAC_I82875P
81da9bb1d2SAlan Cox	tristate "Intel 82875p (D82875P, E7210)"
8239f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
83da9bb1d2SAlan Cox	help
84da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
85da9bb1d2SAlan Cox	  DP82785P and E7210 server chipsets.
86da9bb1d2SAlan Cox
87da9bb1d2SAlan Coxconfig EDAC_I82860
88da9bb1d2SAlan Cox	tristate "Intel 82860"
8939f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
90da9bb1d2SAlan Cox	help
91da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
92da9bb1d2SAlan Cox	  82860 chipset.
93da9bb1d2SAlan Cox
94da9bb1d2SAlan Coxconfig EDAC_R82600
95da9bb1d2SAlan Cox	tristate "Radisys 82600 embedded chipset"
9639f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
97da9bb1d2SAlan Cox	help
98da9bb1d2SAlan Cox	  Support for error detection and correction on the Radisys
99da9bb1d2SAlan Cox	  82600 embedded chipset.
100da9bb1d2SAlan Cox
101da9bb1d2SAlan Coxchoice
102da9bb1d2SAlan Cox	prompt "Error detecting method"
103da9bb1d2SAlan Cox	depends on EDAC
104da9bb1d2SAlan Cox	default EDAC_POLL
105da9bb1d2SAlan Cox
106da9bb1d2SAlan Coxconfig EDAC_POLL
107da9bb1d2SAlan Cox	bool "Poll for errors"
108da9bb1d2SAlan Cox	depends on EDAC
109da9bb1d2SAlan Cox	help
110da9bb1d2SAlan Cox	  Poll the chipset periodically to detect errors.
111da9bb1d2SAlan Cox
112da9bb1d2SAlan Coxendchoice
113da9bb1d2SAlan Cox
114da9bb1d2SAlan Coxendmenu
115