xref: /linux/drivers/acpi/apei/Kconfig (revision 0bb77c465f02e8281e24b9f02e7dc8a7e2b81ee2)
1a643ce20SHuang Yingconfig ACPI_APEI
2a643ce20SHuang Ying	bool "ACPI Platform Error Interface (APEI)"
3*0bb77c46STony Luck	select PSTORE
4a643ce20SHuang Ying	depends on X86
5a643ce20SHuang Ying	help
6a643ce20SHuang Ying	  APEI allows to report errors (for example from the chipset)
7a643ce20SHuang Ying	  to the operating system. This improves NMI handling
8a643ce20SHuang Ying	  especially. In addition it supports error serialization and
9a643ce20SHuang Ying	  error injection.
10e4021345SHuang Ying
11d334a491SHuang Yingconfig ACPI_APEI_GHES
12d334a491SHuang Ying	tristate "APEI Generic Hardware Error Source"
13d334a491SHuang Ying	depends on ACPI_APEI && X86
14d334a491SHuang Ying	select ACPI_HED
15d334a491SHuang Ying	help
16d334a491SHuang Ying	  Generic Hardware Error Source provides a way to report
17d334a491SHuang Ying	  platform hardware errors (such as that from chipset). It
18d334a491SHuang Ying	  works in so called "Firmware First" mode, that is, hardware
19d334a491SHuang Ying	  errors are reported to firmware firstly, then reported to
20d334a491SHuang Ying	  Linux by firmware. This way, some non-standard hardware
21d334a491SHuang Ying	  error registers or non-standard hardware link can be checked
22d334a491SHuang Ying	  by firmware to produce more valuable hardware error
23d334a491SHuang Ying	  information for Linux.
24d334a491SHuang Ying
25e4021345SHuang Yingconfig ACPI_APEI_EINJ
26e4021345SHuang Ying	tristate "APEI Error INJection (EINJ)"
27e4021345SHuang Ying	depends on ACPI_APEI && DEBUG_FS
28e4021345SHuang Ying	help
29e4021345SHuang Ying	  EINJ provides a hardware error injection mechanism, it is
30e4021345SHuang Ying	  mainly used for debugging and testing the other parts of
31e4021345SHuang Ying	  APEI and some other RAS features.
322ff729d5SHuang Ying
332ff729d5SHuang Yingconfig ACPI_APEI_ERST_DEBUG
342ff729d5SHuang Ying	tristate "APEI Error Record Serialization Table (ERST) Debug Support"
352ff729d5SHuang Ying	depends on ACPI_APEI
362ff729d5SHuang Ying	help
372ff729d5SHuang Ying	  ERST is a way provided by APEI to save and retrieve hardware
3858f87ed0SLucas De Marchi	  error information to and from a persistent store. Enable this
392ff729d5SHuang Ying	  if you want to debugging and testing the ERST kernel support
402ff729d5SHuang Ying	  and firmware implementation.
41