diff options
author | Huang Ying <ying.huang@intel.com> | 2010-05-18 14:35:13 +0800 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2010-05-19 22:35:06 -0400 |
commit | 9dc966641677795f4d6b0a9ba630d6a3a3e24a57 (patch) | |
tree | 677dddf31719a2507b29d062e5b3359357296b37 /include/acpi | |
parent | a643ce207f3e70030bdb431e2a363cc111a60c1a (diff) | |
download | op-kernel-dev-9dc966641677795f4d6b0a9ba630d6a3a3e24a57.zip op-kernel-dev-9dc966641677795f4d6b0a9ba630d6a3a3e24a57.tar.gz |
ACPI, APEI, HEST table parsing
HEST describes error sources in detail; communicating operational
parameters (i.e. severity levels, masking bits, and threshold values)
to OS as necessary. It also allows the platform to report error
sources for which OS would typically not implement support (for
example, chipset-specific error registers).
HEST information may be needed by other subsystems. For example, HEST
PCIE AER error source information describes whether a PCIE root port
works in "firmware first" mode, this is needed by general PCIE AER
error subsystem. So a public HEST tabling parsing interface is
provided.
Signed-off-by: Huang Ying <ying.huang@intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include/acpi')
-rw-r--r-- | include/acpi/apei.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/acpi/apei.h b/include/acpi/apei.h new file mode 100644 index 0000000..631a1ad --- /dev/null +++ b/include/acpi/apei.h @@ -0,0 +1,13 @@ +/* + * apei.h - ACPI Platform Error Interface + */ + +#ifndef ACPI_APEI_H +#define ACPI_APEI_H + +extern int hest_disable; + +typedef int (*apei_hest_func_t)(struct acpi_hest_header *hest_hdr, void *data); +int apei_hest_parse(apei_hest_func_t func, void *data); + +#endif |