| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 1 | # | 
|  | 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 Small | 57c432b | 2006-03-09 17:33:50 -0800 | [diff] [blame] | 9 | menu 'EDAC - error detection and reporting (RAS) (EXPERIMENTAL)' | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 10 |  | 
|  | 11 | config EDAC | 
| Tim Small | 57c432b | 2006-03-09 17:33:50 -0800 | [diff] [blame] | 12 | tristate "EDAC core system error reporting (EXPERIMENTAL)" | 
|  | 13 | depends on X86 && EXPERIMENTAL | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 14 | 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 Small | 57c432b | 2006-03-09 17:33:50 -0800 | [diff] [blame] | 20 | 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 Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 32 |  | 
|  | 33 | comment "Reporting subsystems" | 
|  | 34 | depends on EDAC | 
|  | 35 |  | 
|  | 36 | config 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 |  | 
|  | 45 | config 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 |  | 
|  | 58 | config EDAC_AMD76X | 
|  | 59 | tristate "AMD 76x (760, 762, 768)" | 
| Dave Jones | 90cbc45 | 2006-02-03 03:04:11 -0800 | [diff] [blame] | 60 | depends on EDAC_MM_EDAC && PCI && X86_32 | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 61 | help | 
|  | 62 | Support for error detection and correction on the AMD 76x | 
|  | 63 | series of chipsets used with the Athlon processor. | 
|  | 64 |  | 
|  | 65 | config EDAC_E7XXX | 
|  | 66 | tristate "Intel e7xxx (e7205, e7500, e7501, e7505)" | 
| Dave Peterson | 39f1d8d | 2006-03-26 01:38:50 -0800 | [diff] [blame] | 67 | depends on EDAC_MM_EDAC && PCI && X86_32 | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 68 | help | 
|  | 69 | Support for error detection and correction on the Intel | 
|  | 70 | E7205, E7500, E7501 and E7505 server chipsets. | 
|  | 71 |  | 
|  | 72 | config EDAC_E752X | 
|  | 73 | tristate "Intel e752x (e7520, e7525, e7320)" | 
| Randy Dunlap | da960a6 | 2006-03-31 02:30:34 -0800 | [diff] [blame] | 74 | depends on EDAC_MM_EDAC && PCI && X86 && HOTPLUG | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 75 | help | 
|  | 76 | Support for error detection and correction on the Intel | 
|  | 77 | E7520, E7525, E7320 server chipsets. | 
|  | 78 |  | 
|  | 79 | config EDAC_I82875P | 
|  | 80 | tristate "Intel 82875p (D82875P, E7210)" | 
| Dave Peterson | 39f1d8d | 2006-03-26 01:38:50 -0800 | [diff] [blame] | 81 | depends on EDAC_MM_EDAC && PCI && X86_32 | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 82 | help | 
|  | 83 | Support for error detection and correction on the Intel | 
|  | 84 | DP82785P and E7210 server chipsets. | 
|  | 85 |  | 
|  | 86 | config EDAC_I82860 | 
|  | 87 | tristate "Intel 82860" | 
| Dave Peterson | 39f1d8d | 2006-03-26 01:38:50 -0800 | [diff] [blame] | 88 | depends on EDAC_MM_EDAC && PCI && X86_32 | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 89 | help | 
|  | 90 | Support for error detection and correction on the Intel | 
|  | 91 | 82860 chipset. | 
|  | 92 |  | 
|  | 93 | config EDAC_R82600 | 
|  | 94 | tristate "Radisys 82600 embedded chipset" | 
| Dave Peterson | 39f1d8d | 2006-03-26 01:38:50 -0800 | [diff] [blame] | 95 | depends on EDAC_MM_EDAC && PCI && X86_32 | 
| Alan Cox | da9bb1d | 2006-01-18 17:44:13 -0800 | [diff] [blame] | 96 | help | 
|  | 97 | Support for error detection and correction on the Radisys | 
|  | 98 | 82600 embedded chipset. | 
|  | 99 |  | 
|  | 100 | choice | 
|  | 101 | prompt "Error detecting method" | 
|  | 102 | depends on EDAC | 
|  | 103 | default EDAC_POLL | 
|  | 104 |  | 
|  | 105 | config EDAC_POLL | 
|  | 106 | bool "Poll for errors" | 
|  | 107 | depends on EDAC | 
|  | 108 | help | 
|  | 109 | Poll the chipset periodically to detect errors. | 
|  | 110 |  | 
|  | 111 | endchoice | 
|  | 112 |  | 
|  | 113 | endmenu |