xref: /openbmc/linux/drivers/edac/Kconfig (revision da2014a2)
1#
2#	EDAC Kconfig
3#	Copyright (c) 2003 Linux Networx
4#	Licensed and distributed under the GPL
5#
6
7menuconfig EDAC
8	bool "EDAC - error detection and reporting (EXPERIMENTAL)"
9	depends on HAS_IOMEM
10	depends on EXPERIMENTAL
11	depends on X86 || PPC
12	help
13	  EDAC is designed to report errors in the core system.
14	  These are low-level errors that are reported in the CPU or
15	  supporting chipset or other subsystems:
16	  memory errors, cache errors, PCI errors, thermal throttling, etc..
17	  If unsure, select 'Y'.
18
19	  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
31if EDAC
32
33comment "Reporting subsystems"
34
35config EDAC_DEBUG
36	bool "Debugging"
37	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"
45	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)"
57	depends on EDAC_MM_EDAC && PCI && X86_32
58	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)"
64	depends on EDAC_MM_EDAC && PCI && X86_32
65	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) and 3100"
71	depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
72	help
73	  Support for error detection and correction on the Intel
74	  E7520, E7525, E7320 server chipsets.
75
76config EDAC_I82443BXGX
77	tristate "Intel 82443BX/GX (440BX/GX)"
78	depends on EDAC_MM_EDAC && PCI && X86_32
79	depends on BROKEN
80	help
81	  Support for error detection and correction on the Intel
82	  82443BX/GX memory controllers (440BX/GX chipsets).
83
84config EDAC_I82875P
85	tristate "Intel 82875p (D82875P, E7210)"
86	depends on EDAC_MM_EDAC && PCI && X86_32
87	help
88	  Support for error detection and correction on the Intel
89	  DP82785P and E7210 server chipsets.
90
91config EDAC_I82975X
92	tristate "Intel 82975x (D82975x)"
93	depends on EDAC_MM_EDAC && PCI && X86
94	help
95	  Support for error detection and correction on the Intel
96	  DP82975x server chipsets.
97
98config EDAC_I3000
99	tristate "Intel 3000/3010"
100	depends on EDAC_MM_EDAC && PCI && X86
101	help
102	  Support for error detection and correction on the Intel
103	  3000 and 3010 server chipsets.
104
105config EDAC_I82860
106	tristate "Intel 82860"
107	depends on EDAC_MM_EDAC && PCI && X86_32
108	help
109	  Support for error detection and correction on the Intel
110	  82860 chipset.
111
112config EDAC_R82600
113	tristate "Radisys 82600 embedded chipset"
114	depends on EDAC_MM_EDAC && PCI && X86_32
115	help
116	  Support for error detection and correction on the Radisys
117	  82600 embedded chipset.
118
119config EDAC_I5000
120	tristate "Intel Greencreek/Blackford chipset"
121	depends on EDAC_MM_EDAC && X86 && PCI
122	help
123	  Support for error detection and correction the Intel
124	  Greekcreek/Blackford chipsets.
125
126config EDAC_I5100
127	tristate "Intel San Clemente MCH"
128	depends on EDAC_MM_EDAC && X86 && PCI
129	help
130	  Support for error detection and correction the Intel
131	  San Clemente MCH.
132
133config EDAC_MPC85XX
134	tristate "Freescale MPC85xx"
135	depends on EDAC_MM_EDAC && FSL_SOC && MPC85xx
136	help
137	  Support for error detection and correction on the Freescale
138	  MPC8560, MPC8540, MPC8548
139
140config EDAC_MV64X60
141	tristate "Marvell MV64x60"
142	depends on EDAC_MM_EDAC && MV64X60
143	help
144	  Support for error detection and correction on the Marvell
145	  MV64360 and MV64460 chipsets.
146
147config EDAC_PASEMI
148	tristate "PA Semi PWRficient"
149	depends on EDAC_MM_EDAC && PCI
150	depends on PPC_PASEMI
151	help
152	  Support for error detection and correction on PA Semi
153	  PWRficient.
154
155config EDAC_CELL
156	tristate "Cell Broadband Engine memory controller"
157	depends on EDAC_MM_EDAC && PPC_CELL_NATIVE
158	help
159	  Support for error detection and correction on the
160	  Cell Broadband Engine internal memory controller
161	  on platform without a hypervisor
162
163endif # EDAC
164