diff options
author | Huang Ying <ying.huang@intel.com> | 2010-05-18 02:35:15 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2010-05-19 22:39:49 -0400 |
commit | ea8c071cad789b1919355fc7a67182a5c9994e6b (patch) | |
tree | 7466051607ba419340a70f6b9a7af6fdb55ef193 | |
parent | e40213450b53157967a1f83eda50e9a941c13a08 (diff) |
ACPI, APEI, Document for APEI
Add document for APEI, including kernel parameters and EINJ debug file
sytem interface.
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>
-rw-r--r-- | Documentation/acpi/apei/einj.txt | 49 | ||||
-rw-r--r-- | Documentation/kernel-parameters.txt | 5 |
2 files changed, 54 insertions, 0 deletions
diff --git a/Documentation/acpi/apei/einj.txt b/Documentation/acpi/apei/einj.txt new file mode 100644 index 000000000000..838b7f0d5e11 --- /dev/null +++ b/Documentation/acpi/apei/einj.txt | |||
@@ -0,0 +1,49 @@ | |||
1 | APEI Error INJection | ||
2 | ~~~~~~~~~~~~~~~~~~~~ | ||
3 | |||
4 | EINJ provides a hardware error injection mechanism | ||
5 | It is very useful for debugging and testing of other APEI and RAS features. | ||
6 | |||
7 | To use EINJ, make sure the following are enabled in your kernel | ||
8 | configuration: | ||
9 | |||
10 | CONFIG_DEBUG_FS | ||
11 | CONFIG_ACPI_APEI | ||
12 | CONFIG_ACPI_APEI_EINJ | ||
13 | |||
14 | The user interface of EINJ is debug file system, under the | ||
15 | directory apei/einj. The following files are provided. | ||
16 | |||
17 | - available_error_type | ||
18 | Reading this file returns the error injection capability of the | ||
19 | platform, that is, which error types are supported. The error type | ||
20 | definition is as follow, the left field is the error type value, the | ||
21 | right field is error description. | ||
22 | |||
23 | 0x00000001 Processor Correctable | ||
24 | 0x00000002 Processor Uncorrectable non-fatal | ||
25 | 0x00000004 Processor Uncorrectable fatal | ||
26 | 0x00000008 Memory Correctable | ||
27 | 0x00000010 Memory Uncorrectable non-fatal | ||
28 | 0x00000020 Memory Uncorrectable fatal | ||
29 | 0x00000040 PCI Express Correctable | ||
30 | 0x00000080 PCI Express Uncorrectable fatal | ||
31 | 0x00000100 PCI Express Uncorrectable non-fatal | ||
32 | 0x00000200 Platform Correctable | ||
33 | 0x00000400 Platform Uncorrectable non-fatal | ||
34 | 0x00000800 Platform Uncorrectable fatal | ||
35 | |||
36 | The format of file contents are as above, except there are only the | ||
37 | available error type lines. | ||
38 | |||
39 | - error_type | ||
40 | This file is used to set the error type value. The error type value | ||
41 | is defined in "available_error_type" description. | ||
42 | |||
43 | - error_inject | ||
44 | Write any integer to this file to trigger the error | ||
45 | injection. Before this, please specify all necessary error | ||
46 | parameters. | ||
47 | |||
48 | For more information about EINJ, please refer to ACPI specification | ||
49 | version 4.0, section 17.5. | ||
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 839b21b0699a..47a0e1ba5e64 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -843,6 +843,11 @@ and is between 256 and 4096 characters. It is defined in the file | |||
843 | hd= [EIDE] (E)IDE hard drive subsystem geometry | 843 | hd= [EIDE] (E)IDE hard drive subsystem geometry |
844 | Format: <cyl>,<head>,<sect> | 844 | Format: <cyl>,<head>,<sect> |
845 | 845 | ||
846 | hest_disable [ACPI] | ||
847 | Disable Hardware Error Source Table (HEST) support; | ||
848 | corresponding firmware-first mode error processing | ||
849 | logic will be disabled. | ||
850 | |||
846 | highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact | 851 | highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact |
847 | size of <nn>. This works even on boxes that have no | 852 | size of <nn>. This works even on boxes that have no |
848 | highmem otherwise. This also works to reduce highmem | 853 | highmem otherwise. This also works to reduce highmem |