blob: b56e4782f317aa26b4bffec497eda8fd9c47f461 [file] [log] [blame]
Alan Coxda9bb1d2006-01-18 17:44:13 -08001#
2# EDAC Kconfig
3# Copyright (c) 2003 Linux Networx
4# Licensed and distributed under the GPL
5#
6# $Id: Kconfig,v 1.4.2.7 2005/07/08 22:05:38 dsp_llnl Exp $
7#
8
Jan Engelhardt751cb5e2007-07-15 23:39:27 -07009menuconfig EDAC
10 tristate "EDAC - error detection and reporting (EXPERIMENTAL)"
Martin Schwidefskye25df122007-05-10 15:45:57 +020011 depends on HAS_IOMEM
Tim Small57c432b2006-03-09 17:33:50 -080012 depends on X86 && EXPERIMENTAL
Alan Coxda9bb1d2006-01-18 17:44:13 -080013 help
14 EDAC is designed to report errors in the core system.
15 These are low-level errors that are reported in the CPU or
16 supporting chipset: memory errors, cache errors, PCI errors,
17 thermal throttling, etc.. If unsure, select 'Y'.
18
Tim Small57c432b2006-03-09 17:33:50 -080019 If this code is reporting problems on your system, please
20 see the EDAC project web pages for more information at:
21
22 <http://bluesmoke.sourceforge.net/>
23
24 and:
25
26 <http://buttersideup.com/edacwiki>
27
28 There is also a mailing list for the EDAC project, which can
29 be found via the sourceforge page.
30
Jan Engelhardt751cb5e2007-07-15 23:39:27 -070031if EDAC
Alan Coxda9bb1d2006-01-18 17:44:13 -080032
33comment "Reporting subsystems"
Alan Coxda9bb1d2006-01-18 17:44:13 -080034
35config EDAC_DEBUG
36 bool "Debugging"
Alan Coxda9bb1d2006-01-18 17:44:13 -080037 help
38 This turns on debugging information for the entire EDAC
39 sub-system. You can insert module with "debug_level=x", current
40 there're four debug levels (x=0,1,2,3 from low to high).
41 Usually you should select 'N'.
42
43config EDAC_MM_EDAC
44 tristate "Main Memory EDAC (Error Detection And Correction) reporting"
Alan Coxda9bb1d2006-01-18 17:44:13 -080045 default y
46 help
47 Some systems are able to detect and correct errors in main
48 memory. EDAC can report statistics on memory error
49 detection and correction (EDAC - or commonly referred to ECC
50 errors). EDAC will also try to decode where these errors
51 occurred so that a particular failing memory module can be
52 replaced. If unsure, select 'Y'.
53
54
55config EDAC_AMD76X
56 tristate "AMD 76x (760, 762, 768)"
Dave Jones90cbc45b2006-02-03 03:04:11 -080057 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080058 help
59 Support for error detection and correction on the AMD 76x
60 series of chipsets used with the Athlon processor.
61
62config EDAC_E7XXX
63 tristate "Intel e7xxx (e7205, e7500, e7501, e7505)"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080064 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080065 help
66 Support for error detection and correction on the Intel
67 E7205, E7500, E7501 and E7505 server chipsets.
68
69config EDAC_E752X
70 tristate "Intel e752x (e7520, e7525, e7320)"
Randy Dunlapda960a62006-03-31 02:30:34 -080071 depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
Alan Coxda9bb1d2006-01-18 17:44:13 -080072 help
73 Support for error detection and correction on the Intel
74 E7520, E7525, E7320 server chipsets.
75
Tim Small5a2c6752007-07-19 01:49:42 -070076config EDAC_I82443BXGX
77 tristate "Intel 82443BX/GX (440BX/GX)"
78 depends on EDAC_MM_EDAC && PCI && X86_32
79 help
80 Support for error detection and correction on the Intel
81 82443BX/GX memory controllers (440BX/GX chipsets).
82
Alan Coxda9bb1d2006-01-18 17:44:13 -080083config EDAC_I82875P
84 tristate "Intel 82875p (D82875P, E7210)"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080085 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080086 help
87 Support for error detection and correction on the Intel
88 DP82785P and E7210 server chipsets.
89
90config EDAC_I82860
91 tristate "Intel 82860"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080092 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080093 help
94 Support for error detection and correction on the Intel
95 82860 chipset.
96
97config EDAC_R82600
98 tristate "Radisys 82600 embedded chipset"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080099 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -0800100 help
101 Support for error detection and correction on the Radisys
102 82600 embedded chipset.
103
Eric Wolleseneb607052007-07-19 01:49:39 -0700104config EDAC_I5000
105 tristate "Intel Greencreek/Blackford chipset"
106 depends on EDAC_MM_EDAC && X86 && PCI
107 help
108 Support for error detection and correction the Intel
109 Greekcreek/Blackford chipsets.
110
Alan Coxda9bb1d2006-01-18 17:44:13 -0800111choice
112 prompt "Error detecting method"
Alan Coxda9bb1d2006-01-18 17:44:13 -0800113 default EDAC_POLL
114
115config EDAC_POLL
116 bool "Poll for errors"
Alan Coxda9bb1d2006-01-18 17:44:13 -0800117 help
118 Poll the chipset periodically to detect errors.
119
120endchoice
121
Jan Engelhardt751cb5e2007-07-15 23:39:27 -0700122endif # EDAC