blob: 807c402df0495801fc98a53f2a1ff824cc595c4b [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
Tim Small57c432b2006-03-09 17:33:50 -08009menu 'EDAC - error detection and reporting (RAS) (EXPERIMENTAL)'
Martin Schwidefskye25df122007-05-10 15:45:57 +020010 depends on HAS_IOMEM
Alan Coxda9bb1d2006-01-18 17:44:13 -080011
12config EDAC
Tim Small57c432b2006-03-09 17:33:50 -080013 tristate "EDAC core system error reporting (EXPERIMENTAL)"
14 depends on X86 && EXPERIMENTAL
Alan Coxda9bb1d2006-01-18 17:44:13 -080015 help
16 EDAC is designed to report errors in the core system.
17 These are low-level errors that are reported in the CPU or
18 supporting chipset: memory errors, cache errors, PCI errors,
19 thermal throttling, etc.. If unsure, select 'Y'.
20
Tim Small57c432b2006-03-09 17:33:50 -080021 If this code is reporting problems on your system, please
22 see the EDAC project web pages for more information at:
23
24 <http://bluesmoke.sourceforge.net/>
25
26 and:
27
28 <http://buttersideup.com/edacwiki>
29
30 There is also a mailing list for the EDAC project, which can
31 be found via the sourceforge page.
32
Alan Coxda9bb1d2006-01-18 17:44:13 -080033
34comment "Reporting subsystems"
35 depends on EDAC
36
37config EDAC_DEBUG
38 bool "Debugging"
39 depends on EDAC
40 help
41 This turns on debugging information for the entire EDAC
42 sub-system. You can insert module with "debug_level=x", current
43 there're four debug levels (x=0,1,2,3 from low to high).
44 Usually you should select 'N'.
45
46config EDAC_MM_EDAC
47 tristate "Main Memory EDAC (Error Detection And Correction) reporting"
48 depends on EDAC
49 default y
50 help
51 Some systems are able to detect and correct errors in main
52 memory. EDAC can report statistics on memory error
53 detection and correction (EDAC - or commonly referred to ECC
54 errors). EDAC will also try to decode where these errors
55 occurred so that a particular failing memory module can be
56 replaced. If unsure, select 'Y'.
57
58
59config EDAC_AMD76X
60 tristate "AMD 76x (760, 762, 768)"
Dave Jones90cbc452006-02-03 03:04:11 -080061 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080062 help
63 Support for error detection and correction on the AMD 76x
64 series of chipsets used with the Athlon processor.
65
66config EDAC_E7XXX
67 tristate "Intel e7xxx (e7205, e7500, e7501, e7505)"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080068 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080069 help
70 Support for error detection and correction on the Intel
71 E7205, E7500, E7501 and E7505 server chipsets.
72
73config EDAC_E752X
74 tristate "Intel e752x (e7520, e7525, e7320)"
Randy Dunlapda960a62006-03-31 02:30:34 -080075 depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
Alan Coxda9bb1d2006-01-18 17:44:13 -080076 help
77 Support for error detection and correction on the Intel
78 E7520, E7525, E7320 server chipsets.
79
80config EDAC_I82875P
81 tristate "Intel 82875p (D82875P, E7210)"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080082 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080083 help
84 Support for error detection and correction on the Intel
85 DP82785P and E7210 server chipsets.
86
87config EDAC_I82860
88 tristate "Intel 82860"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080089 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080090 help
91 Support for error detection and correction on the Intel
92 82860 chipset.
93
94config EDAC_R82600
95 tristate "Radisys 82600 embedded chipset"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080096 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080097 help
98 Support for error detection and correction on the Radisys
99 82600 embedded chipset.
100
101choice
102 prompt "Error detecting method"
103 depends on EDAC
104 default EDAC_POLL
105
106config EDAC_POLL
107 bool "Poll for errors"
108 depends on EDAC
109 help
110 Poll the chipset periodically to detect errors.
111
112endchoice
113
114endmenu