xref: /linux/drivers/edac/Kconfig (revision 920c8df6ac678fdb8c49a6ce2e47a98e62757d77)
1da9bb1d2SAlan Cox#
2da9bb1d2SAlan Cox#	EDAC Kconfig
3da9bb1d2SAlan Cox#	Copyright (c) 2003 Linux Networx
4da9bb1d2SAlan Cox#	Licensed and distributed under the GPL
5da9bb1d2SAlan Cox#
6da9bb1d2SAlan Cox
7751cb5e5SJan Engelhardtmenuconfig EDAC
8b113a3f7SDouglas Thompson	bool "EDAC - error detection and reporting (EXPERIMENTAL)"
9e25df120SMartin Schwidefsky	depends on HAS_IOMEM
10b113a3f7SDouglas Thompson	depends on EXPERIMENTAL
114c6a1c13SAndrew Morton	depends on X86 || PPC
12da9bb1d2SAlan Cox	help
13da9bb1d2SAlan Cox	  EDAC is designed to report errors in the core system.
14da9bb1d2SAlan Cox	  These are low-level errors that are reported in the CPU or
158cb2a398SDouglas Thompson	  supporting chipset or other subsystems:
168cb2a398SDouglas Thompson	  memory errors, cache errors, PCI errors, thermal throttling, etc..
178cb2a398SDouglas Thompson	  If unsure, select 'Y'.
18da9bb1d2SAlan Cox
1957c432b5STim Small	  If this code is reporting problems on your system, please
2057c432b5STim Small	  see the EDAC project web pages for more information at:
2157c432b5STim Small
2257c432b5STim Small	  <http://bluesmoke.sourceforge.net/>
2357c432b5STim Small
2457c432b5STim Small	  and:
2557c432b5STim Small
2657c432b5STim Small	  <http://buttersideup.com/edacwiki>
2757c432b5STim Small
2857c432b5STim Small	  There is also a mailing list for the EDAC project, which can
2957c432b5STim Small	  be found via the sourceforge page.
3057c432b5STim Small
31751cb5e5SJan Engelhardtif EDAC
32da9bb1d2SAlan Cox
33da9bb1d2SAlan Coxcomment "Reporting subsystems"
34da9bb1d2SAlan Cox
35da9bb1d2SAlan Coxconfig EDAC_DEBUG
36da9bb1d2SAlan Cox	bool "Debugging"
37da9bb1d2SAlan Cox	help
38da9bb1d2SAlan Cox	  This turns on debugging information for the entire EDAC
39da9bb1d2SAlan Cox	  sub-system. You can insert module with "debug_level=x", current
40da9bb1d2SAlan Cox	  there're four debug levels (x=0,1,2,3 from low to high).
41da9bb1d2SAlan Cox	  Usually you should select 'N'.
42da9bb1d2SAlan Cox
43da9bb1d2SAlan Coxconfig EDAC_MM_EDAC
44da9bb1d2SAlan Cox	tristate "Main Memory EDAC (Error Detection And Correction) reporting"
45da9bb1d2SAlan Cox	default y
46da9bb1d2SAlan Cox	help
47da9bb1d2SAlan Cox	  Some systems are able to detect and correct errors in main
48da9bb1d2SAlan Cox	  memory.  EDAC can report statistics on memory error
49da9bb1d2SAlan Cox	  detection and correction (EDAC - or commonly referred to ECC
50da9bb1d2SAlan Cox	  errors).  EDAC will also try to decode where these errors
51da9bb1d2SAlan Cox	  occurred so that a particular failing memory module can be
52da9bb1d2SAlan Cox	  replaced.  If unsure, select 'Y'.
53da9bb1d2SAlan Cox
54da9bb1d2SAlan Cox
55da9bb1d2SAlan Coxconfig EDAC_AMD76X
56da9bb1d2SAlan Cox	tristate "AMD 76x (760, 762, 768)"
5790cbc45bSDave Jones	depends on EDAC_MM_EDAC && PCI && X86_32
58da9bb1d2SAlan Cox	help
59da9bb1d2SAlan Cox	  Support for error detection and correction on the AMD 76x
60da9bb1d2SAlan Cox	  series of chipsets used with the Athlon processor.
61da9bb1d2SAlan Cox
62da9bb1d2SAlan Coxconfig EDAC_E7XXX
63da9bb1d2SAlan Cox	tristate "Intel e7xxx (e7205, e7500, e7501, e7505)"
6439f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
65da9bb1d2SAlan Cox	help
66da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
67da9bb1d2SAlan Cox	  E7205, E7500, E7501 and E7505 server chipsets.
68da9bb1d2SAlan Cox
69da9bb1d2SAlan Coxconfig EDAC_E752X
705135b797SAndrei Konovalov	tristate "Intel e752x (e7520, e7525, e7320) and 3100"
71da960a6aSRandy Dunlap	depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG
72da9bb1d2SAlan Cox	help
73da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
74da9bb1d2SAlan Cox	  E7520, E7525, E7320 server chipsets.
75da9bb1d2SAlan Cox
765a2c675cSTim Smallconfig EDAC_I82443BXGX
775a2c675cSTim Small	tristate "Intel 82443BX/GX (440BX/GX)"
785a2c675cSTim Small	depends on EDAC_MM_EDAC && PCI && X86_32
7928f96eeaSAndrew Morton	depends on BROKEN
805a2c675cSTim Small	help
815a2c675cSTim Small	  Support for error detection and correction on the Intel
825a2c675cSTim Small	  82443BX/GX memory controllers (440BX/GX chipsets).
835a2c675cSTim Small
84da9bb1d2SAlan Coxconfig EDAC_I82875P
85da9bb1d2SAlan Cox	tristate "Intel 82875p (D82875P, E7210)"
8639f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
87da9bb1d2SAlan Cox	help
88da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
89da9bb1d2SAlan Cox	  DP82785P and E7210 server chipsets.
90da9bb1d2SAlan Cox
91420390f0SRanganathan Desikanconfig EDAC_I82975X
92420390f0SRanganathan Desikan	tristate "Intel 82975x (D82975x)"
93420390f0SRanganathan Desikan	depends on EDAC_MM_EDAC && PCI && X86
94420390f0SRanganathan Desikan	help
95420390f0SRanganathan Desikan	  Support for error detection and correction on the Intel
96420390f0SRanganathan Desikan	  DP82975x server chipsets.
97420390f0SRanganathan Desikan
98535c6a53SJason Uhlenkottconfig EDAC_I3000
99535c6a53SJason Uhlenkott	tristate "Intel 3000/3010"
100f5c0454cSJason Uhlenkott	depends on EDAC_MM_EDAC && PCI && X86
101535c6a53SJason Uhlenkott	help
102535c6a53SJason Uhlenkott	  Support for error detection and correction on the Intel
103535c6a53SJason Uhlenkott	  3000 and 3010 server chipsets.
104535c6a53SJason Uhlenkott
105df8bc08cSHitoshi Mitakeconfig EDAC_X38
106df8bc08cSHitoshi Mitake	tristate "Intel X38"
107df8bc08cSHitoshi Mitake	depends on EDAC_MM_EDAC && PCI && X86
108df8bc08cSHitoshi Mitake	help
109df8bc08cSHitoshi Mitake	  Support for error detection and correction on the Intel
110df8bc08cSHitoshi Mitake	  X38 server chipsets.
111df8bc08cSHitoshi Mitake
112*920c8df6SMauro Carvalho Chehabconfig EDAC_I5400
113*920c8df6SMauro Carvalho Chehab	tristate "Intel 5400 (Seaburg) chipsets"
114*920c8df6SMauro Carvalho Chehab	depends on EDAC_MM_EDAC && PCI && X86
115*920c8df6SMauro Carvalho Chehab	help
116*920c8df6SMauro Carvalho Chehab	  Support for error detection and correction the Intel
117*920c8df6SMauro Carvalho Chehab	  i5400 MCH chipset (Seaburg).
118*920c8df6SMauro Carvalho Chehab
119da9bb1d2SAlan Coxconfig EDAC_I82860
120da9bb1d2SAlan Cox	tristate "Intel 82860"
12139f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
122da9bb1d2SAlan Cox	help
123da9bb1d2SAlan Cox	  Support for error detection and correction on the Intel
124da9bb1d2SAlan Cox	  82860 chipset.
125da9bb1d2SAlan Cox
126da9bb1d2SAlan Coxconfig EDAC_R82600
127da9bb1d2SAlan Cox	tristate "Radisys 82600 embedded chipset"
12839f1d8d3SDave Peterson	depends on EDAC_MM_EDAC && PCI && X86_32
129da9bb1d2SAlan Cox	help
130da9bb1d2SAlan Cox	  Support for error detection and correction on the Radisys
131da9bb1d2SAlan Cox	  82600 embedded chipset.
132da9bb1d2SAlan Cox
133eb60705aSEric Wollesenconfig EDAC_I5000
134eb60705aSEric Wollesen	tristate "Intel Greencreek/Blackford chipset"
135eb60705aSEric Wollesen	depends on EDAC_MM_EDAC && X86 && PCI
136eb60705aSEric Wollesen	help
137eb60705aSEric Wollesen	  Support for error detection and correction the Intel
138eb60705aSEric Wollesen	  Greekcreek/Blackford chipsets.
139eb60705aSEric Wollesen
1408f421c59SArthur Jonesconfig EDAC_I5100
1418f421c59SArthur Jones	tristate "Intel San Clemente MCH"
1428f421c59SArthur Jones	depends on EDAC_MM_EDAC && X86 && PCI
1438f421c59SArthur Jones	help
1448f421c59SArthur Jones	  Support for error detection and correction the Intel
1458f421c59SArthur Jones	  San Clemente MCH.
1468f421c59SArthur Jones
147a9a753d5SDave Jiangconfig EDAC_MPC85XX
148a9a753d5SDave Jiang	tristate "Freescale MPC85xx"
149a9a753d5SDave Jiang	depends on EDAC_MM_EDAC && FSL_SOC && MPC85xx
150a9a753d5SDave Jiang	help
151a9a753d5SDave Jiang	  Support for error detection and correction on the Freescale
152a9a753d5SDave Jiang	  MPC8560, MPC8540, MPC8548
153a9a753d5SDave Jiang
1544f4aeeabSDave Jiangconfig EDAC_MV64X60
1554f4aeeabSDave Jiang	tristate "Marvell MV64x60"
1564f4aeeabSDave Jiang	depends on EDAC_MM_EDAC && MV64X60
1574f4aeeabSDave Jiang	help
1584f4aeeabSDave Jiang	  Support for error detection and correction on the Marvell
1594f4aeeabSDave Jiang	  MV64360 and MV64460 chipsets.
1604f4aeeabSDave Jiang
1617d8536fbSEgor Martovetskyconfig EDAC_PASEMI
1627d8536fbSEgor Martovetsky	tristate "PA Semi PWRficient"
1637d8536fbSEgor Martovetsky	depends on EDAC_MM_EDAC && PCI
164ddcc3050SDoug Thompson	depends on PPC_PASEMI
1657d8536fbSEgor Martovetsky	help
1667d8536fbSEgor Martovetsky	  Support for error detection and correction on PA Semi
1677d8536fbSEgor Martovetsky	  PWRficient.
1687d8536fbSEgor Martovetsky
16948764e41SBenjamin Herrenschmidtconfig EDAC_CELL
17048764e41SBenjamin Herrenschmidt	tristate "Cell Broadband Engine memory controller"
171def434c2SBenjamin Krill	depends on EDAC_MM_EDAC && PPC_CELL_COMMON
17248764e41SBenjamin Herrenschmidt	help
17348764e41SBenjamin Herrenschmidt	  Support for error detection and correction on the
17448764e41SBenjamin Herrenschmidt	  Cell Broadband Engine internal memory controller
17548764e41SBenjamin Herrenschmidt	  on platform without a hypervisor
1767d8536fbSEgor Martovetsky
177751cb5e5SJan Engelhardtendif # EDAC
178