xref: /openbmc/linux/drivers/edac/Kconfig (revision 8fa5723aa7e053d498336b48448b292fc2e0458b)
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_X38
106	tristate "Intel X38"
107	depends on EDAC_MM_EDAC && PCI && X86
108	help
109	  Support for error detection and correction on the Intel
110	  X38 server chipsets.
111
112config EDAC_I82860
113	tristate "Intel 82860"
114	depends on EDAC_MM_EDAC && PCI && X86_32
115	help
116	  Support for error detection and correction on the Intel
117	  82860 chipset.
118
119config EDAC_R82600
120	tristate "Radisys 82600 embedded chipset"
121	depends on EDAC_MM_EDAC && PCI && X86_32
122	help
123	  Support for error detection and correction on the Radisys
124	  82600 embedded chipset.
125
126config EDAC_I5000
127	tristate "Intel Greencreek/Blackford chipset"
128	depends on EDAC_MM_EDAC && X86 && PCI
129	help
130	  Support for error detection and correction the Intel
131	  Greekcreek/Blackford chipsets.
132
133config EDAC_I5100
134	tristate "Intel San Clemente MCH"
135	depends on EDAC_MM_EDAC && X86 && PCI
136	help
137	  Support for error detection and correction the Intel
138	  San Clemente MCH.
139
140config EDAC_MPC85XX
141	tristate "Freescale MPC85xx"
142	depends on EDAC_MM_EDAC && FSL_SOC && MPC85xx
143	help
144	  Support for error detection and correction on the Freescale
145	  MPC8560, MPC8540, MPC8548
146
147config EDAC_MV64X60
148	tristate "Marvell MV64x60"
149	depends on EDAC_MM_EDAC && MV64X60
150	help
151	  Support for error detection and correction on the Marvell
152	  MV64360 and MV64460 chipsets.
153
154config EDAC_PASEMI
155	tristate "PA Semi PWRficient"
156	depends on EDAC_MM_EDAC && PCI
157	depends on PPC_PASEMI
158	help
159	  Support for error detection and correction on PA Semi
160	  PWRficient.
161
162config EDAC_CELL
163	tristate "Cell Broadband Engine memory controller"
164	depends on EDAC_MM_EDAC && PPC_CELL_NATIVE
165	help
166	  Support for error detection and correction on the
167	  Cell Broadband Engine internal memory controller
168	  on platform without a hypervisor
169
170endif # EDAC
171