| commit | db92472533b150dfbe7e60489b47cfc4791ec11c | [log] [tgz] |
|---|---|---|
| author | rajerpp1 <rajerpp1@in.ibm.com> | Tue Nov 30 11:00:05 2021 -0600 |
| committer | rajerpp1 <rajerpp1@in.ibm.com> | Mon Dec 13 22:48:34 2021 -0600 |
| tree | 45cedd54cd63488c3b9f8c28ba8abe4e640ec24f | |
| parent | b6074db352c221172d337be06e2f36df5c90c8a1 [diff] |
PHAL: Clock error handling support
-Supporting new flag to indicate planar callout required
-This flag can be set from either clock HWP error or clock
non-HWP error.
-Adding new error type for ipl error callback
-This error type can be called for non-hwp failures
-Additional data sent will be parsed and included in PEL
-Different prefix is added for HWP error and PLAT error.
Tested:
"Primary SRC": {
"Deconfigured": "False",
"Guarded": "False",
"Error Details": {
"Message": "Failure occured during boot process"
},
"Callout Section": {
"Callout Count": "1",
"Callouts": [{
"FRU Type": "Normal Hardware FRU",
"Priority": "Mandatory, replace all with this type as a unit",
"Location Code": "U780C.ND0.1234567-P0",
"Part Number": "F040221",
"CCIN": "2E33",
"Serial Number": "YL2E33010000"
}]
}
},
"User Data 1": {
"Section Version": "1",
"Sub-section type": "1",
"Created by": "0x2000",
"PLAT_FFDC_FAIL_TYPE": "STATUS_READ",
"PLAT_FFDC_I2C_RC": "0",
"PLAT_HW_CO_01_CALLOUT_PLANAR": "true",
"PLAT_HW_CO_01_CLK_POS": "1",
"PLAT_HW_CO_01_HW_ID": "PROC_REF_CLOCK",
"PLAT_HW_CO_01_PRIORITY": "HIGH",
"PLAT_RC": "10",
"PLAT_RC_DESC": "Error in executing clock initialisation",
"_PID": "21916"
},
"User Data 2": {
"Section Version": "1",
"Sub-section type": "1",
"Created by": "0x2000",
"Data": [
{
"Deconfigured": false,
"Guarded": false,
"InventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard",
"Priority": "H"
}
]
}
Signed-off-by: Rajees P P <rajerpp1@in.ibm.com>
Change-Id: Ifd2268b1c99be4dbfa9234e910d7e87771adb176
Contains procedures that interact with the OpenPower nest chipset.
To build this package, do the following steps:
1. meson builddir
2. ninja -C builddir
To build with phal feature:
1. meson builddir -Dphal=enabled -Dopenfsi=enabled
2. ninja -C builddir
To clean the repository run `ninja -C builddir/ clean`.