-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 205260 b: refs/heads/master c: c726b61 h: refs/heads/master v: v3
- Loading branch information
Ingo Molnar
committed
Jun 9, 2010
1 parent
d4a724a
commit c1fe972
Showing
550 changed files
with
19,172 additions
and
5,212 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 018378c55b03f88ff513aba4e0e93b8d4a9cf241 | ||
refs/heads/master: c726b61c6a5acc54c55ed7a0e7638cc4c5a100a8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
APEI Error INJection | ||
~~~~~~~~~~~~~~~~~~~~ | ||
|
||
EINJ provides a hardware error injection mechanism | ||
It is very useful for debugging and testing of other APEI and RAS features. | ||
|
||
To use EINJ, make sure the following are enabled in your kernel | ||
configuration: | ||
|
||
CONFIG_DEBUG_FS | ||
CONFIG_ACPI_APEI | ||
CONFIG_ACPI_APEI_EINJ | ||
|
||
The user interface of EINJ is debug file system, under the | ||
directory apei/einj. The following files are provided. | ||
|
||
- available_error_type | ||
Reading this file returns the error injection capability of the | ||
platform, that is, which error types are supported. The error type | ||
definition is as follow, the left field is the error type value, the | ||
right field is error description. | ||
|
||
0x00000001 Processor Correctable | ||
0x00000002 Processor Uncorrectable non-fatal | ||
0x00000004 Processor Uncorrectable fatal | ||
0x00000008 Memory Correctable | ||
0x00000010 Memory Uncorrectable non-fatal | ||
0x00000020 Memory Uncorrectable fatal | ||
0x00000040 PCI Express Correctable | ||
0x00000080 PCI Express Uncorrectable fatal | ||
0x00000100 PCI Express Uncorrectable non-fatal | ||
0x00000200 Platform Correctable | ||
0x00000400 Platform Uncorrectable non-fatal | ||
0x00000800 Platform Uncorrectable fatal | ||
|
||
The format of file contents are as above, except there are only the | ||
available error type lines. | ||
|
||
- error_type | ||
This file is used to set the error type value. The error type value | ||
is defined in "available_error_type" description. | ||
|
||
- error_inject | ||
Write any integer to this file to trigger the error | ||
injection. Before this, please specify all necessary error | ||
parameters. | ||
|
||
- param1 | ||
This file is used to set the first error parameter value. Effect of | ||
parameter depends on error_type specified. For memory error, this is | ||
physical memory address. | ||
|
||
- param2 | ||
This file is used to set the second error parameter value. Effect of | ||
parameter depends on error_type specified. For memory error, this is | ||
physical memory address mask. | ||
|
||
For more information about EINJ, please refer to ACPI specification | ||
version 4.0, section 17.5. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
Samsung GPIO implementation | ||
=========================== | ||
|
||
Introduction | ||
------------ | ||
|
||
This outlines the Samsung GPIO implementation and the architecture | ||
specfic calls provided alongisde the drivers/gpio core. | ||
|
||
|
||
S3C24XX (Legacy) | ||
---------------- | ||
|
||
See Documentation/arm/Samsung-S3C24XX/GPIO.txt for more information | ||
about these devices. Their implementation is being brought into line | ||
with the core samsung implementation described in this document. | ||
|
||
|
||
GPIOLIB integration | ||
------------------- | ||
|
||
The gpio implementation uses gpiolib as much as possible, only providing | ||
specific calls for the items that require Samsung specific handling, such | ||
as pin special-function or pull resistor control. | ||
|
||
GPIO numbering is synchronised between the Samsung and gpiolib system. | ||
|
||
|
||
PIN configuration | ||
----------------- | ||
|
||
Pin configuration is specific to the Samsung architecutre, with each SoC | ||
registering the necessary information for the core gpio configuration | ||
implementation to configure pins as necessary. | ||
|
||
The s3c_gpio_cfgpin() and s3c_gpio_setpull() provide the means for a | ||
driver or machine to change gpio configuration. | ||
|
||
See arch/arm/plat-samsung/include/plat/gpio-cfg.h for more information | ||
on these functions. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.