| Huang Ying | a643ce2 | 2010-05-18 14:35:12 +0800 | [diff] [blame] | 1 | config ACPI_APEI | 
 | 2 | 	bool "ACPI Platform Error Interface (APEI)" | 
| Luck, Tony | 5d2a834 | 2011-04-13 10:48:12 -0700 | [diff] [blame] | 3 | 	select MISC_FILESYSTEMS | 
| Tony Luck | 0bb77c4 | 2011-01-03 14:22:11 -0800 | [diff] [blame] | 4 | 	select PSTORE | 
| Huang Ying | a643ce2 | 2010-05-18 14:35:12 +0800 | [diff] [blame] | 5 | 	depends on X86 | 
 | 6 | 	help | 
 | 7 | 	  APEI allows to report errors (for example from the chipset) | 
 | 8 | 	  to the operating system. This improves NMI handling | 
 | 9 | 	  especially. In addition it supports error serialization and | 
 | 10 | 	  error injection. | 
| Huang Ying | e402134 | 2010-05-18 14:35:14 +0800 | [diff] [blame] | 11 |  | 
| Huang Ying | d334a49 | 2010-05-18 14:35:20 +0800 | [diff] [blame] | 12 | config ACPI_APEI_GHES | 
 | 13 | 	tristate "APEI Generic Hardware Error Source" | 
 | 14 | 	depends on ACPI_APEI && X86 | 
 | 15 | 	select ACPI_HED | 
 | 16 | 	help | 
 | 17 | 	  Generic Hardware Error Source provides a way to report | 
 | 18 | 	  platform hardware errors (such as that from chipset). It | 
 | 19 | 	  works in so called "Firmware First" mode, that is, hardware | 
 | 20 | 	  errors are reported to firmware firstly, then reported to | 
 | 21 | 	  Linux by firmware. This way, some non-standard hardware | 
 | 22 | 	  error registers or non-standard hardware link can be checked | 
 | 23 | 	  by firmware to produce more valuable hardware error | 
 | 24 | 	  information for Linux. | 
 | 25 |  | 
| Huang Ying | c413d76 | 2011-02-21 13:54:43 +0800 | [diff] [blame] | 26 | config ACPI_APEI_PCIEAER | 
 | 27 | 	bool "APEI PCIe AER logging/recovering support" | 
 | 28 | 	depends on ACPI_APEI && PCIEAER | 
 | 29 | 	help | 
 | 30 | 	  PCIe AER errors may be reported via APEI firmware first mode. | 
 | 31 | 	  Turn on this option to enable the corresponding support. | 
 | 32 |  | 
| Huang Ying | e402134 | 2010-05-18 14:35:14 +0800 | [diff] [blame] | 33 | config ACPI_APEI_EINJ | 
 | 34 | 	tristate "APEI Error INJection (EINJ)" | 
 | 35 | 	depends on ACPI_APEI && DEBUG_FS | 
 | 36 | 	help | 
 | 37 | 	  EINJ provides a hardware error injection mechanism, it is | 
 | 38 | 	  mainly used for debugging and testing the other parts of | 
 | 39 | 	  APEI and some other RAS features. | 
| Huang Ying | 2ff729d | 2010-08-12 11:55:17 +0800 | [diff] [blame] | 40 |  | 
 | 41 | config ACPI_APEI_ERST_DEBUG | 
 | 42 | 	tristate "APEI Error Record Serialization Table (ERST) Debug Support" | 
 | 43 | 	depends on ACPI_APEI | 
 | 44 | 	help | 
 | 45 | 	  ERST is a way provided by APEI to save and retrieve hardware | 
| Lucas De Marchi | 58f87ed | 2010-09-07 12:49:45 -0400 | [diff] [blame] | 46 | 	  error information to and from a persistent store. Enable this | 
| Huang Ying | 2ff729d | 2010-08-12 11:55:17 +0800 | [diff] [blame] | 47 | 	  if you want to debugging and testing the ERST kernel support | 
 | 48 | 	  and firmware implementation. |