Revision Date Author Comments
# 49f3244f 19-Mar-2024 SwethaParasa <parasa.swetha1@ibm.com>

PEL: Add POZ PEL Parser

Parser to parse the POZ PLAT data in the PEL. Changing the component ID
from F400 to 4500 to be used for all the SBE's PEL data parsers.
"o3500.py" will handle only P10 proce

PEL: Add POZ PEL Parser

Parser to parse the POZ PLAT data in the PEL. Changing the component ID
from F400 to 4500 to be used for all the SBE's PEL data parsers.
"o3500.py" will handle only P10 processor SBE. "o4500.py" will be for
Odyssey and Pfuture chips.

Change-Id: I4be341888b6ea7a0b999b3e4555604b4d39ea4ce
Signed-off-by: SwethaParasa <parasa.swetha1@ibm.com>

show more ...


# 4d7f943e 07-Feb-2024 devenrao <devenrao@in.ibm.com>

PEL: add new error messages for odyssey sbe related failures

There will be SBE instances for ocmb targets, so adding
error messages for any SBE access failures.

Adding the new attribute "CHIP_TYPE"

PEL: add new error messages for odyssey sbe related failures

There will be SBE instances for ocmb targets, so adding
error messages for any SBE access failures.

Adding the new attribute "CHIP_TYPE" as we now need to cater for
colletcing SBE FFDC data both for proc and ocmb.

Now added "chip type", to the libekb_get_sbe_ffdc method, which is
called in the sbe ffdc handler so that it can collect data for that
specified chip type.

Tested:
'''
"Private Header": {
"Created by": "0xF400",
},
"Primary SRC": {
"Section Version": "1",
"Sub-section type": "1",
"Created by": "0xF400",
"Error Details": {
"Message": "chipop request failure reported by OCMB SBE",
"SRC6": [
"0x4AA01",
"[0:15] chip position, [16:23] command class,
[24:31] command type"
],
"CHIP_TYPE": [
"0x28",
"Chip Type"
]
},
"Valid Word Count": "0x09",
"Reference Code": "BD20F401",
},
},
'''
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
Change-Id: I622b670d23fc1f6b0d62ad65a41ddcf89c65d319

show more ...


# 2abca8f6 13-Nov-2023 Andrew Geissler <geissonator@yahoo.com>

PEL: add in ramoops error

Introduce a new component and new error log under that component for
when a ramoops dump is collected.

A ramoops being detected is a critical event for a BMC based system.

PEL: add in ramoops error

Introduce a new component and new error log under that component for
when a ramoops dump is collected.

A ramoops being detected is a critical event for a BMC based system. It
indicates the BMC had an unexpected reboot because of a kernel panic.

Tested:
- Injected ramoops error and verified when BMC came back that the
following error was logged:
```
"0x50000001": {
"SRC": "BD8DC201",
"Message": "BMC rebooted unexpectedly resulting in a ramoops dump being collected",
"PLID": "0x50000001",
"CreatorID": "BMC",
"Subsystem": "BMC Firmware",
"Commit Time": "11/13/2023 18:05:45",
"Sev": "Unrecoverable Error",
"CompID": "bmc dump collector"
}
```

Change-Id: I88e1646cb9b6e7c15a54f91d44ee346d86d39ead
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>

show more ...


# 36a82ebe 22-Jun-2023 Lakshmi Yadlapati <lakshmiy@us.ibm.com>

PEL: Error log entries for ECC errors

This commit adds three new error log entries for ECC errors.

The new entries include:
- Correctable ECC memory error collection limit is reached.
- Correctable

PEL: Error log entries for ECC errors

This commit adds three new error log entries for ECC errors.

The new entries include:
- Correctable ECC memory error collection limit is reached.
- Correctable ECC/other correctable memory error.
- Uncorrectable ECC/other uncorrectable memory error.

Change-Id: Ibfa7654bdfbccc5cf7154664a048d931d10b433c
Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>

show more ...


# 385446ba 14-Apr-2023 Marri Devender Rao <devenrao@in.ibm.com>

PEL: Add new error message for system health state

A new error message added that will be created when there are
guard records And/Or Deconfigured records And/Or unresolved pels
with deconfig bit se

PEL: Add new error message for system health state

A new error message added that will be created when there are
guard records And/Or Deconfigured records And/Or unresolved pels
with deconfig bit set.

HMC will subscribe to this error SRC and when it gets notified
it requests for NAG dump which will capture serviceable records
in a JSON file and attach it to the dump.

This error message acts as a reminder for servicing faulty hardware
pending service present in the system.

Tested:
"0x500F05A1": {
"SRC": "BD50F138",
"PLID": "0x500F05A1",
"CreatorID": "BMC",
"Subsystem": "CEC Hardware",
"Commit Time": "04/24/2023 07:47:45",
"Sev": "Predictive Error",
"CompID": "bmc faultlog"
}

"User Header": {
"Section Version": "1",
"Sub-section type": "0",
"Log Committed by": "bmc error logging",
"Subsystem": "CEC Hardware",
"Event Scope": "Entire Platform",
"Event Severity": "Predictive Error",
"Event Type": "Not Applicable",
"Action Flags": [
"Service Action Required",
"Report Externally",
"HMC Call Home"
],
"Host Transmission": "Not Sent",
"HMC Transmission": "Not Sent"
},

"User Data 1": {
"Section Version": "1",
"Sub-section type": "1",
"Created by": "bmc error logging",
"DECONFIG_RECORD_COUNT": "0",
"GUARD_WITH_ASSOC_ERROR_COUNT": "1",
"GUARD_WITH_NO_ASSOC_ERROR_COUNT": "0",
"UNRESOLVED_PEL_WITH_DECONFIG_BIT_COUNT": "0"
}

"Primary SRC": {
"Section Version": "1",
"Sub-section type": "1",
"Created by": "bmc faultlog",
"Callout Section": {
"Callout Count": "1",
"Callouts": [{
"FRU Type": "Maintenance Procedure Required",
"Priority": "Mandatory, replace all with this type as a
unit",
"Procedure": "BMC0008"
}]
}
}
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
Change-Id: I1a046d4416719e479378d7032f32663fc07fd03a

show more ...


# 26919f07 08-Dec-2022 Patrick Williams <patrick@stwcx.xyz>

prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types. Re-run the
formatter on the whole repository.

prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types. Re-run the
formatter on the whole repository.

Change-Id: I6e8d56540a30898369d7f232d900fd74de2e7bd1
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...


# ca91ce53 23-Jun-2022 Sheldon Bailey <baileysh@us.ibm.com>

PEL: change OCC control SRCs to 0x2600

change OCC reason code to 0x2681, 0x2682, 0x2683.
Tested: error logs built.
Signed-off-by: Sheldon Bailey <baileysh@us.ibm.com>
Change-Id: Ic7748721664511dc818

PEL: change OCC control SRCs to 0x2600

change OCC reason code to 0x2681, 0x2682, 0x2683.
Tested: error logs built.
Signed-off-by: Sheldon Bailey <baileysh@us.ibm.com>
Change-Id: Ic7748721664511dc818e68894f4369efaa0aabc0

show more ...


# 6bb55fc8 10-May-2022 Matt Spinler <spinler@us.ibm.com>

PEL: Add BMC pldm component ID

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ibcd93e70afc1dd60984cd8af7dae169af48fb9fe


# 62464b1c 25-May-2022 Eddie James <eajames@linux.ibm.com>

PEL: Add OCC errors

Include a new component for BMC OCC control, and add descriptions of
three new errors.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Change-Id: Ic252a7801597acddd82f2c94e14

PEL: Add OCC errors

Include a new component for BMC OCC control, and add descriptions of
three new errors.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Change-Id: Ic252a7801597acddd82f2c94e14b8a699005acbb

show more ...


# f9077e36 05-May-2022 Matt Spinler <spinler@us.ibm.com>

PEL: Add BMC debug collector component ID

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: I5bb6c6aa72ee20edf876a5598a6c097032faac6a


# 8e823e12 02-May-2022 Matt Spinler <spinler@us.ibm.com>

PEL: Convert component ID list to JSON

With a machine readable list of BMC PEL component IDs, the PEL parsers
will be able to use it to look up component names for display.

The component ID names a

PEL: Convert component ID list to JSON

With a machine readable list of BMC PEL component IDs, the PEL parsers
will be able to use it to look up component names for display.

The component ID names all have 'bmc' in them to avoid confusion with
similar components in other subsystems, like hostboot. This was added
at the request of hostboot.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ia08dee13695a55f34885940348cb44bce9cb7bb5

show more ...