blob: 9356c68981db84ff6fee9db47df3bcfc951d5200 [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
Douglas Thompson8cb2a392007-07-19 01:50:12 -070016 supporting chipset or other subsystems:
17 memory errors, cache errors, PCI errors, thermal throttling, etc..
18 If unsure, select 'Y'.
Alan Coxda9bb1d2006-01-18 17:44:13 -080019
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
Jan Engelhardt751cb5e2007-07-15 23:39:27 -070032if EDAC
Alan Coxda9bb1d2006-01-18 17:44:13 -080033
34comment "Reporting subsystems"
Alan Coxda9bb1d2006-01-18 17:44:13 -080035
36config EDAC_DEBUG
37 bool "Debugging"
Alan Coxda9bb1d2006-01-18 17:44:13 -080038 help
39 This turns on debugging information for the entire EDAC
40 sub-system. You can insert module with "debug_level=x", current
41 there're four debug levels (x=0,1,2,3 from low to high).
42 Usually you should select 'N'.
43
44config EDAC_MM_EDAC
45 tristate "Main Memory EDAC (Error Detection And Correction) reporting"
Alan Coxda9bb1d2006-01-18 17:44:13 -080046 default y
47 help
48 Some systems are able to detect and correct errors in main
49 memory. EDAC can report statistics on memory error
50 detection and correction (EDAC - or commonly referred to ECC
51 errors). EDAC will also try to decode where these errors
52 occurred so that a particular failing memory module can be
53 replaced. If unsure, select 'Y'.
54
55
56config EDAC_AMD76X
57 tristate "AMD 76x (760, 762, 768)"
Dave Jones90cbc452006-02-03 03:04:11 -080058 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080059 help
60 Support for error detection and correction on the AMD 76x
61 series of chipsets used with the Athlon processor.
62
63config EDAC_E7XXX
64 tristate "Intel e7xxx (e7205, e7500, e7501, e7505)"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080065 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080066 help
67 Support for error detection and correction on the Intel
68 E7205, E7500, E7501 and E7505 server chipsets.
69
70config EDAC_E752X
71 tristate "Intel e752x (e7520, e7525, e7320)"
Randy Dunlapda960a62006-03-31 02:30:34 -080072 depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
Alan Coxda9bb1d2006-01-18 17:44:13 -080073 help
74 Support for error detection and correction on the Intel
75 E7520, E7525, E7320 server chipsets.
76
Tim Small5a2c6752007-07-19 01:49:42 -070077config EDAC_I82443BXGX
78 tristate "Intel 82443BX/GX (440BX/GX)"
79 depends on EDAC_MM_EDAC && PCI && X86_32
Andrew Morton28f96eea2007-07-19 01:49:45 -070080 depends on BROKEN
Tim Small5a2c6752007-07-19 01:49:42 -070081 help
82 Support for error detection and correction on the Intel
83 82443BX/GX memory controllers (440BX/GX chipsets).
84
Alan Coxda9bb1d2006-01-18 17:44:13 -080085config EDAC_I82875P
86 tristate "Intel 82875p (D82875P, E7210)"
Dave Peterson39f1d8d2006-03-26 01:38:50 -080087 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -080088 help
89 Support for error detection and correction on the Intel
90 DP82785P and E7210 server chipsets.
91
Jason Uhlenkott535c6a52007-07-19 01:49:48 -070092config EDAC_I3000
93 tristate "Intel 3000/3010"
94 depends on EDAC_MM_EDAC && PCI && X86_32
95 help
96 Support for error detection and correction on the Intel
97 3000 and 3010 server chipsets.
98
Alan Coxda9bb1d2006-01-18 17:44:13 -080099config EDAC_I82860
100 tristate "Intel 82860"
Dave Peterson39f1d8d2006-03-26 01:38:50 -0800101 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -0800102 help
103 Support for error detection and correction on the Intel
104 82860 chipset.
105
106config EDAC_R82600
107 tristate "Radisys 82600 embedded chipset"
Dave Peterson39f1d8d2006-03-26 01:38:50 -0800108 depends on EDAC_MM_EDAC && PCI && X86_32
Alan Coxda9bb1d2006-01-18 17:44:13 -0800109 help
110 Support for error detection and correction on the Radisys
111 82600 embedded chipset.
112
Eric Wolleseneb607052007-07-19 01:49:39 -0700113config EDAC_I5000
114 tristate "Intel Greencreek/Blackford chipset"
115 depends on EDAC_MM_EDAC && X86 && PCI
116 help
117 Support for error detection and correction the Intel
118 Greekcreek/Blackford chipsets.
119
Jan Engelhardt751cb5e2007-07-15 23:39:27 -0700120endif # EDAC