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