xref: /linux/drivers/edac/Kconfig (revision 8cb2a39831b25f2289a2a6571666a135e475035c)
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
9751cb5e5SJan Engelhardtmenuconfig EDAC
10751cb5e5SJan Engelhardt	tristate "EDAC - error detection and reporting (EXPERIMENTAL)"
11e25df120SMartin Schwidefsky	depends on HAS_IOMEM
1257c432b5STim Small	depends on X86 && EXPERIMENTAL
13da9bb1d2SAlan Cox	help
14da9bb1d2SAlan Cox	  EDAC is designed to report errors in the core system.
15da9bb1d2SAlan Cox	  These are low-level errors that are reported in the CPU or
16*8cb2a398SDouglas Thompson	  supporting chipset or other subsystems:
17*8cb2a398SDouglas Thompson	  memory errors, cache errors, PCI errors, thermal throttling, etc..
18*8cb2a398SDouglas Thompson	  If unsure, select 'Y'.
19da9bb1d2SAlan Cox
2057c432b5STim Small	  If this code is reporting problems on your system, please
2157c432b5STim Small	  see the EDAC project web pages for more information at:
2257c432b5STim Small
2357c432b5STim Small	  <http://bluesmoke.sourceforge.net/>
2457c432b5STim Small
2557c432b5STim Small	  and:
2657c432b5STim Small
2757c432b5STim Small	  <http://buttersideup.com/edacwiki>
2857c432b5STim Small
2957c432b5STim Small	  There is also a mailing list for the EDAC project, which can
3057c432b5STim Small	  be found via the sourceforge page.
3157c432b5STim Small
32751cb5e5SJan Engelhardtif EDAC
33da9bb1d2SAlan Cox
34da9bb1d2SAlan Coxcomment "Reporting subsystems"
35da9bb1d2SAlan Cox
36da9bb1d2SAlan Coxconfig EDAC_DEBUG
37da9bb1d2SAlan Cox	bool "Debugging"
38da9bb1d2SAlan Cox	help
39da9bb1d2SAlan Cox	  This turns on debugging information for the entire EDAC
40da9bb1d2SAlan Cox	  sub-system. You can insert module with "debug_level=x", current
41da9bb1d2SAlan Cox	  there're four debug levels (x=0,1,2,3 from low to high).
42da9bb1d2SAlan Cox	  Usually you should select 'N'.
43da9bb1d2SAlan Cox
44da9bb1d2SAlan Coxconfig EDAC_MM_EDAC
45da9bb1d2SAlan Cox	tristate "Main Memory EDAC (Error Detection And Correction) reporting"
46da9bb1d2SAlan Cox	default y
47da9bb1d2SAlan Cox	help
48da9bb1d2SAlan Cox	  Some systems are able to detect and correct errors in main
49da9bb1d2SAlan Cox	  memory.  EDAC can report statistics on memory error
50da9bb1d2SAlan Cox	  detection and correction (EDAC - or commonly referred to ECC
51da9bb1d2SAlan Cox	  errors).  EDAC will also try to decode where these errors
52da9bb1d2SAlan Cox	  occurred so that a particular failing memory module can be
53da9bb1d2SAlan Cox	  replaced.  If unsure, select 'Y'.
54da9bb1d2SAlan Cox
55da9bb1d2SAlan Cox
56da9bb1d2SAlan Coxconfig EDAC_AMD76X
57da9bb1d2SAlan Cox	tristate "AMD 76x (760, 762, 768)"
5890cbc45bSDave Jones	depends on EDAC_MM_EDAC && PCI && X86_32
59da9bb1d2SAlan Cox	help
60da9bb1d2SAlan Cox	  Support for error detection and correction on the AMD 76x
61da9bb1d2SAlan Cox	  series of chipsets used with the Athlon processor.
62da9bb1d2SAlan Cox
63da9bb1d2SAlan Coxconfig EDAC_E7XXX
64da9bb1d2SAlan Cox	tristate "Intel e7xxx (e7205, e7500, e7501, e7505)"
6539f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
66da9bb1d2SAlan Cox	help
67da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
68da9bb1d2SAlan Cox	  E7205, E7500, E7501 and E7505 server chipsets.
69da9bb1d2SAlan Cox
70da9bb1d2SAlan Coxconfig EDAC_E752X
71da9bb1d2SAlan Cox	tristate "Intel e752x (e7520, e7525, e7320)"
72da960a6aSRandy Dunlap	depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
73da9bb1d2SAlan Cox	help
74da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
75da9bb1d2SAlan Cox	  E7520, E7525, E7320 server chipsets.
76da9bb1d2SAlan Cox
775a2c675cSTim Smallconfig EDAC_I82443BXGX
785a2c675cSTim Small	tristate "Intel 82443BX/GX (440BX/GX)"
795a2c675cSTim Small	depends on EDAC_MM_EDAC && PCI && X86_32
8028f96eeaSAndrew Morton	depends on BROKEN
815a2c675cSTim Small	help
825a2c675cSTim Small	  Support for error detection and correction on the Intel
835a2c675cSTim Small	  82443BX/GX memory controllers (440BX/GX chipsets).
845a2c675cSTim Small
85da9bb1d2SAlan Coxconfig EDAC_I82875P
86da9bb1d2SAlan Cox	tristate "Intel 82875p (D82875P, E7210)"
8739f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
88da9bb1d2SAlan Cox	help
89da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
90da9bb1d2SAlan Cox	  DP82785P and E7210 server chipsets.
91da9bb1d2SAlan Cox
92535c6a53SJason Uhlenkottconfig EDAC_I3000
93535c6a53SJason Uhlenkott	tristate "Intel 3000/3010"
94535c6a53SJason Uhlenkott	depends on EDAC_MM_EDAC && PCI && X86_32
95535c6a53SJason Uhlenkott	help
96535c6a53SJason Uhlenkott	  Support for error detection and correction on the Intel
97535c6a53SJason Uhlenkott	  3000 and 3010 server chipsets.
98535c6a53SJason Uhlenkott
99da9bb1d2SAlan Coxconfig EDAC_I82860
100da9bb1d2SAlan Cox	tristate "Intel 82860"
10139f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
102da9bb1d2SAlan Cox	help
103da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
104da9bb1d2SAlan Cox	  82860 chipset.
105da9bb1d2SAlan Cox
106da9bb1d2SAlan Coxconfig EDAC_R82600
107da9bb1d2SAlan Cox	tristate "Radisys 82600 embedded chipset"
10839f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
109da9bb1d2SAlan Cox	help
110da9bb1d2SAlan Cox	  Support for error detection and correction on the Radisys
111da9bb1d2SAlan Cox	  82600 embedded chipset.
112da9bb1d2SAlan Cox
113eb60705aSEric Wollesenconfig EDAC_I5000
114eb60705aSEric Wollesen	tristate "Intel Greencreek/Blackford chipset"
115eb60705aSEric Wollesen	depends on EDAC_MM_EDAC && X86 && PCI
116eb60705aSEric Wollesen	help
117eb60705aSEric Wollesen	  Support for error detection and correction the Intel
118eb60705aSEric Wollesen	  Greekcreek/Blackford chipsets.
119eb60705aSEric Wollesen
120751cb5e5SJan Engelhardtendif # EDAC
121