#
e5940634 |
| 22-Nov-2024 |
Patrick Williams <patrick@stwcx.xyz> |
extension: use map in create extension
Adjust the Create extension to use a map for metadata instead of vector.
Tested: Unit tests updated and passing.
Signed-off-by: Patrick Williams <patrick@stw
extension: use map in create extension
Adjust the Create extension to use a map for metadata instead of vector.
Tested: Unit tests updated and passing.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9bd62b8dcc8b18a61958ed64de98b52a48333637
show more ...
|
#
d763db35 |
| 03-Sep-2024 |
harsh-agarwal1 <harsh.agarwal@ibm.com> |
PEL: Prevent deletion if it's associated with HWIsolation
- This ensures that PELs linked to HWIsolation records are protected from accidental deletion. - Shows error message of "Call failed: The se
PEL: Prevent deletion if it's associated with HWIsolation
- This ensures that PELs linked to HWIsolation records are protected from accidental deletion. - Shows error message of "Call failed: The service is temporarily unavailable.", when attempting to delete such a PEL individually. - If trying to Delete all, will skip such PELs without showing any message.
Tested: Sample output: ```bash $ busctl call xyz.openbmc_project.Logging /xyz/openbmc_project/ logging xyz.openbmc_project.Collection.DeleteAll DeleteAll
$ busctl call xyz.openbmc_project.Logging /xyz/openbmc_project/ logging/entry/2 xyz.openbmc_project.Object.Delete Delete Call failed: The service is temporarily unavailable.
``` Change-Id: I2d28de91bbb0fbc2a991e3d5e5631814d41fe044 Signed-off-by: Harsh Agarwal <Harsh.Agarwal@ibm.com>
show more ...
|
#
075c7923 |
| 16-Aug-2024 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda forma
clang-format: re-format for clang-18
clang-format-18 isn't compatible with the clang-format-17 output, so we need to reformat the code with the latest version. The way clang-18 handles lambda formatting also changed, so we have made changes to the organization default style format to better handle lambda formatting.
See I5e08687e696dd240402a2780158664b7113def0e for updated style. See Iea0776aaa7edd483fa395e23de25ebf5a6288f71 for clang-18 enablement.
Change-Id: I21d2ca8065f24fd73509229c517f5caf48934b60 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
6ddbf69e |
| 05-Sep-2023 |
Willy Tu <wltu@google.com> |
Remove SDBUSPP_REMOVE_DEPRECATED_NAMESPACE
Fix the code to support new sdbusplus error without SDBUSPP_REMOVE_DEPRECATED_NAMESPACE.
Change-Id: I12713ec1757d3835e1acf07c7abf409ff97615e1 Signed-off-b
Remove SDBUSPP_REMOVE_DEPRECATED_NAMESPACE
Fix the code to support new sdbusplus error without SDBUSPP_REMOVE_DEPRECATED_NAMESPACE.
Change-Id: I12713ec1757d3835e1acf07c7abf409ff97615e1 Signed-off-by: Willy Tu <wltu@google.com>
show more ...
|
#
85f0160d |
| 06-Jul-2023 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Remove unnecessary call to restore resolution
The Resolution D-Bus property, which holds the PEL callouts, are saved along with the other elog properties in the cereal backing file and don't ne
PEL: Remove unnecessary call to restore resolution
The Resolution D-Bus property, which holds the PEL callouts, are saved along with the other elog properties in the cereal backing file and don't need to be manually restored when the daemon starts up.
Tested: Resolution is still filled in after restarting the daemon.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I18e1b79d40b219a6a37c013355cd965de11ce8cb
show more ...
|
#
3387eac9 |
| 06-Jul-2023 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Fixed serializing of elog properties
The PEL code modifies the Resolution and EventId properties on the standard event log objects to fill them in with PEL specific values. It was originally d
PEL: Fixed serializing of elog properties
The PEL code modifies the Resolution and EventId properties on the standard event log objects to fill them in with PEL specific values. It was originally doing this by using the resolution() and eventId() override functions on the Entry object that would do the elog serialize after it updated those properties.
Since then, the code was changed to instead call the resolution() and eventId() functions that also take the bool skipSignal parameter, which caused it to not call the overridden functions which meant those properties weren't serialized and so not restored after a restart.
While we could just also override the functions that take that skipSignal parameter to do the serialize, those get called when the event log object is restored on startup, so it would cause unnecessary calls to serialize.
Instead, just call the serialize() function directly after updating the event ID and resolution when creating a PEL.
Tested: The Resolution and EventId D-Bus properties are now correct after the process is restarted.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I8c1822e9c31925983feddab657644c98f37ef079
show more ...
|
#
0dd22c83 |
| 04-May-2023 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Clear deconfig flag after callout replaced
Making use of the previous commit's framework to call a function when a fan or power supply becomes present, add code to the Manager class to register
PEL: Clear deconfig flag after callout replaced
Making use of the previous commit's framework to call a function when a fan or power supply becomes present, add code to the Manager class to register a callback that will clear the deconfig flag for all PELs created with the power-thermal or fan component ID that have the location code of the replaced fan/PS as a callout.
This way, the degraded mode reporting code will no longer pick up those PELs in its report as since the hardware was replaced those PELs are no longer relevant.
This is necessary only for fans or power supplies because they're the only N+1 hardware that can be hot plugged at runtime. And also because this is what the IBM service team wants.
Tested: Simulated missing hardware (changed present D-Bus property for fans, toggled PSU presence GPIO in the simulator for PSs). Saw errors get created for it, then simulated replacing it and saw those errors have their deconfig flag cleared, verifying before and after with peltool:
``` // Remove and replace fan phosphor-fan-monitor: Fan /system/chassis/motherboard/fan0 presence state change to false phosphor-log-manager: Created PEL 0x50000002 (BMC ID 2) with SRC 110076F1 phosphor-fan-monitor: Fan /system/chassis/motherboard/fan0 presence state change to true phosphor-log-manager: Detected FRU /xyz/openbmc_project/inventory/system/chassis/motherboard/fan0 (U78DB.ND0.1234567-A0) present phosphor-log-manager: Clearing deconfig flag in PEL 0x50000002 with SRC 110076F1 because U78DB.ND0.1234567-A0 was replaced
// Remove and replace PS phosphor-log-manager: Created PEL 0x50000003 (BMC ID 3) with SRC 110015F6 ... phosphor-psu-monitor: Updating inventory present property. present:true invpath:/system/chassis/motherboard/powersupply0 name:powersupply0 phosphor-log-manager: Detected FRU /xyz/openbmc_project/inventory/system/chassis/motherboard/powersupply0 (U78DB.ND0.1234567-E0) present phosphor-log-manager: Clearing deconfig flag in PEL 0x50000003 with SRC 110015F6 because U78DB.ND0.1234567-E0 was replaced ```
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: Iee05b4a612ca8f438f8c89f37b4e7b529a131a9f
show more ...
|
#
d96fa60d |
| 15-Dec-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Create class to read from the journal
Create a Journal class that can extract messages out of the journal and return them as a vector of strings that look like:
"Dec 14 15:58:17 systemd[1]: sy
PEL: Create class to read from the journal
Create a Journal class that can extract messages out of the journal and return them as a vector of strings that look like:
"Dec 14 15:58:17 systemd[1]: systemd-tmpfiles-clean.service: Deactivated successfully."
It can either grab the previous N entries, or the previous N entries that match a specific SYSLOG_IDENTIFIER value.
The class follows the same strategy as the DataInterface class where a base class pointer is passed into the PEL Manager class so that during unit test it can be mocked.
Future commits will capture the journal into PEL UserData sections.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I9f4bb304c4b213165049fa00de2e62f962ae67f1
show more ...
|
#
45e83521 |
| 22-Jul-2022 |
Patrick Williams <patrick@stwcx.xyz> |
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are
sdbusplus: use shorter type aliases
The sdbusplus headers provide shortened aliases for many types. Switch to using them to provide better code clarity and shorter lines. Possible replacements are for: * bus_t * exception_t * manager_t * match_t * message_t * object_t * slot_t
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Ibc25db433a6926f7ee43ea83312c3ac14f480c33
show more ...
|
#
8b81ec0e |
| 12-Jul-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Update D-Bus event sev based on PEL severity
Put in checks to ensure the D-Bus event log severity agrees with the final PEL severity for PELs created by the BMC. The D-bus property is what is
PEL: Update D-Bus event sev based on PEL severity
Put in checks to ensure the D-Bus event log severity agrees with the final PEL severity for PELs created by the BMC. The D-bus property is what is used in the Redfish event log, and we want to avoid cases like having a Critical event log for an informational PEL.
This could happen in the case where the PEL message registry entry for the event has a hardcoded or manufacturing specific severity value that is different than the severity the D-Bus event log is first created with.
This commit ensures that: * If the PEL is nonError/recovered, the D-Bus severity is one of the non error ones. * If the PEL isn't nonError/recovered, then the D-Bus severity also isn't. * If the PEL is critical, the D-Bus severity is also critical.
It doesn't try to update the D-Bus severity for every PEL severity because there isn't a one to one mapping - e.g. Notice, Debug, and Informational D-Bus severities all map to a PEL severity of nonError(informational).
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I6b0006034090e6d8e33e9f8b136ae50cce489f6e
show more ...
|
#
0003af14 |
| 08-Jun-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Sanitize D-Bus fields that come from PELs
The Resolution D-Bus property is filled with values from the PEL callout fields like the serial and part numbers. These fields usually come from EEPRO
PEL: Sanitize D-Bus fields that come from PELs
The Resolution D-Bus property is filled with values from the PEL callout fields like the serial and part numbers. These fields usually come from EEPROMs, and may not necessarily be valid printable values if the code that creates the PEL doesn't sanitize the values first. If any of the characters were invalid, the daemon would crash when D-Bus broker disconnects it from D-Bus since it doesn't allow invalid values on D-Bus.
Prevent this crash by converting any non printable characters in the Resolution property to spaces. This also sanitizes the EventId property which contains the SRC ASCII string and hex words just to be safe.
This is really just a concern for non-BMC created PELs, since the BMC code that reads EEPROMs already sanitizes the values when it reads them, but PELs have come in from other subsystems that don't.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: If0e80fd9db27446f5367ed046e4bca2eb62e3fb2
show more ...
|
#
8bd4ca4e |
| 01-Apr-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Fill in getPELJSON function
This D-Bus method will return the PEL parsed into a JSON string by calling /usr/bin/peltool and capturing the output.
Signed-off-by: Matt Spinler <spinler@us.ibm.co
PEL: Fill in getPELJSON function
This D-Bus method will return the PEL parsed into a JSON string by calling /usr/bin/peltool and capturing the output.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I47d2834a569c984a8bb71f06b73255ea5a9f5c7e
show more ...
|
#
aa85a072 |
| 23-Mar-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Add getPELJSON D-Bus method stub
In the future this will return the full PEL in JSON. This stub is going in so the phosphor-dbus-interface yaml for the method can merge without breaking the bu
PEL: Add getPELJSON D-Bus method stub
In the future this will return the full PEL in JSON. This stub is going in so the phosphor-dbus-interface yaml for the method can merge without breaking the build complaining about an unimplemented pure virtual.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I4a0b98a263b544fffba2cc832b4817e7d2ad155b
show more ...
|
#
28d6ae2f |
| 18-Mar-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Restore Resolution property for existing PELs
The Resolution D-Bus property is filled in with PEL callouts, but this wasn't being done on startup for existing PELs. This commit adds that functi
PEL: Restore Resolution property for existing PELs
The Resolution D-Bus property is filled in with PEL callouts, but this wasn't being done on startup for existing PELs. This commit adds that functionality.
With 2500 PELs this takes a second or less.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I0d8f381d8f1db8e49cf6d46b5b88ee35c242a509
show more ...
|
#
d8fb5bae |
| 25-Jan-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Delete event logs with bad PELs
There are two cases where there would be an OpenBMC D-Bus event log without an associated PEL: 1) The event log/PEL came from the host, and the PEL was malformed
PEL: Delete event logs with bad PELs
There are two cases where there would be an OpenBMC D-Bus event log without an associated PEL: 1) The event log/PEL came from the host, and the PEL was malformed. 2) The event log/PEL came from hostboot, and the ID of the PEL is already in use by an existing PEL so the PEL is archived.
This commit will delete the OpenBMC D-Bus event logs in these cases pretty much right after they are created, because:
a) Host originated D-Bus event logs are aren't useful for either service nor debug since the PEL contains all of the useful information.
b) These event logs aren't seen by the PEL code's size/space management algorithms that delete logs, so they continue to accumulate, taking up more and more space in the serialization directory and possibly slowing down D-Bus calls that act on all entries.
While this shouldn't really occur that often, there isn't anything the BMC can do to keep it from happening since it's due to host issues.
An alternative could be to delay emitting the InterfacesAdded signal until after the event log extension code runs and have that code say if it is OK to create the event log or not, but as most users of phosphor-logging don't use extensions it seems more intrusive. Also, if there are multiple extensions and only one is upset, it isn't that clear what should happen.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I6c7faf47c1c340ecbce0771bfe667560720ee269
show more ...
|
#
734ed2b5 |
| 21-Jan-2022 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Clean up PEL Entry D-bus signals
Don't emit an InterfacesAdded signal when restoring the org.open_power.Logging.PEL.Entry interface on D-Bus, since this happens before the bus name is claimed.
PEL: Clean up PEL Entry D-bus signals
Don't emit an InterfacesAdded signal when restoring the org.open_power.Logging.PEL.Entry interface on D-Bus, since this happens before the bus name is claimed.
Also, don't emit PropertiesChanged signals when the PEL code updates the Resolution, EventID, and ServiceProviderNotify properties with their final values on the xyz.openbmc_project.Logging.Entry interface.
Definitely the PC signals aren't necessary during the restore phase, and while technically it'd be valid to send them after the IA signal has already been emitted for the Logging.Entry interface, nobody is listening for them anyway and doing it this way makes it so only InterfacesAdded signals are emitted when event logs are created.
Change-Id: Ia30163fb58e78d3746015903acc7597b2a097aa4
show more ...
|
#
3e274432 |
| 14-Sep-2021 |
Sumit Kumar <sumit_kumar@in.ibm.com> |
PEL: Write terminating SRC to the progress SRC
Check for incoming pels for severity type 0x51 - Critical error, System termination. If found, fetch the SRC and add this SRC to progress SRC interface
PEL: Write terminating SRC to the progress SRC
Check for incoming pels for severity type 0x51 - Critical error, System termination. If found, fetch the SRC and add this SRC to progress SRC interface on dbus. In addition set the terminate bit in BMC created pels only.
Signed-off-by: Sumit Kumar <sumit_kumar@in.ibm.com> Change-Id: I26194a26743263183dcb61e097c745c4705fa006
show more ...
|
#
2fb10211 |
| 22-Aug-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
PEL.Entry - Add managementSystemAck property
Add managementSystemAck property to PEL.Entry interface to support HMC acknowledgement of event receipt.
Tested: 1. Created a PEL log using busctl and s
PEL.Entry - Add managementSystemAck property
Add managementSystemAck property to PEL.Entry interface to support HMC acknowledgement of event receipt.
Tested: 1. Created a PEL log using busctl and set-property managementSystemAck to true. Verified that the flag is set by using peltool Result:(output of peltool) "Host Transmission": "Not Sent", "HMC Transmission": "Acked" Restarted phosphor-log-manager and verified that the flag is true.
2. Generated PEL using RAWPEL and verified all the steps as in 1.
Change-Id: Ifa06cca0063c6c609317192f9c18bb2524e2f292 Signed-off-by: Vijay Lobo <vijaylobo@gmail.com>
show more ...
|
#
afb1b46f |
| 21-Jul-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
PEL: Add hidden and subsystem properties
This story adds a new PELEntry interface org.open_power.Logging.PEL.Entry on existing PEL entry. Then we add 2 properties with their values initialized durin
PEL: Add hidden and subsystem properties
This story adds a new PELEntry interface org.open_power.Logging.PEL.Entry on existing PEL entry. Then we add 2 properties with their values initialized during the creation of the Interface.
Tested: 1. Verified that the new PEL creation with recoverable error sets the new attribute in the PEL.entry Interface. 2. Restarted the phosphor-log-manager daemon and made sure the flag is set with the new Interface created for d-bus 3. Tested with passing a RAWPEL to create from file system and verified that the hidden attribute is set accordingly on the PEL.entry Interface. 4. Copied the new format error to a system with old code and restored the error log to make sure it does not crash. 5. Validated both hidden and subsystem properties.
Signed-off-by: Vijay Lobo <vijaylobo@gmail.com> Change-Id: Ida287ed84a4a3f9ddd054cde37d752219ffb1882
show more ...
|
#
593a4c66 |
| 16-Jun-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
PEL: Support resolution property
Support resolution property to add callouts
Tested: Created new PEL using busctl and checked for the property to see if the value is updated. The error log daemon w
PEL: Support resolution property
Support resolution property to add callouts
Tested: Created new PEL using busctl and checked for the property to see if the value is updated. The error log daemon was restarted and the property is checked again to make sure the value is restored.
Verified serialization of new error log by recreating it on a old code version to make sure logs are created w/o the new property and the daemon did not crash.
Result: root@rainier:~# busctl get-property xyz.openbmc_project.Logging \ /xyz/openbmc_project/logging/entry/1 xyz.openbmc_project.Logging.\ Entry Resolution s "1. Priority: High, Procedure: BMCSP02\n2. Priority: Medium, PN: \ SVCDOCS\n"
Test with location Code: root@p10bmc:~# busctl get-property xyz.openbmc_project.Logging \ /xyz/openbmc_project/logging/entry/3 xyz.openbmc_project.Logging.Entry \ Resolution s "1. Location Code: U78DA.ND0.1234567-P0, Priority: Medium, PN: SVCDOCS\n2. \ Priority: Low, Procedure: BMCSP02\n"
Signed-off-by: Vijay Lobo <vijaylobo@gmail.com> Change-Id: I44eebbf794efeb8e752fff98de7c638c927982cd
show more ...
|
#
530efbfc |
| 24-Jun-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
PEL: Manager: Implemented the GetBMCLogIdFromPELId dbus method
In OpenPOWER based system, the application may need to get the OpenBMC event log id by using the PEL id (aka Entry ID (EID) which is a
PEL: Manager: Implemented the GetBMCLogIdFromPELId dbus method
In OpenPOWER based system, the application may need to get the OpenBMC event log id by using the PEL id (aka Entry ID (EID) which is a unique id in the PEL) so added the interface for the same.
Tested: - Tested by below unit test cases. - With valid PEL ID - With invalid PEL ID
- Tested by using busctl command - With valid PEL ID ``` busctl call xyz.openbmc_project.Logging \ /xyz/openbmc_project/logging org.open_power.Logging.PEL \ GetBMCLogIdFromPELId u 1342211909 >>> u 4534 ``` - With invalid PEL ID ``` busctl call xyz.openbmc_project.Logging \ /xyz/openbmc_project/logging org.open_power.Logging.PEL \ GetBMCLogIdFromPELId u 0xFFFFFFFF >>> Call failed: Invalid argument was given. ```
DBus interface: https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/44421
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: Ibc67c0d1ad83457800847853e30254e2d9be53e6
show more ...
|
#
f4203c47 |
| 24-Jun-2021 |
Ramesh Iyyar <rameshi1@in.ibm.com> |
PEL: Manager: Implemented the GetPELIdFromBMCLogId dbus method
In OpenPOWER based system, the application may need to get the PEL id (aka Entry ID (EID) which is a unique id in the PEL) by using Ope
PEL: Manager: Implemented the GetPELIdFromBMCLogId dbus method
In OpenPOWER based system, the application may need to get the PEL id (aka Entry ID (EID) which is a unique id in the PEL) by using OpenBMC event log id so added the interface for the same.
Tested: - Tested by below unit test cases. - With valid OpenBMC Event Log ID - With invalid OpenBMC Event Log ID
- Tested by using busctl command - With valid OpenBMC Event Log ID ``` busctl call xyz.openbmc_project.Logging \ /xyz/openbmc_project/logging org.open_power.Logging.PEL \ GetPELIdFromBMCLogId u 4534 >>> u 1342211909 ``` - With invalid OpenBMC Event Log ID ``` busctl call xyz.openbmc_project.Logging \ /xyz/openbmc_project/logging org.open_power.Logging.PEL \ GetPELIdFromBMCLogId u 0xFFFFFFFF >>> Call failed: Invalid argument was given. ```
DBus interface: https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/44420
Signed-off-by: Ramesh Iyyar <rameshi1@in.ibm.com> Change-Id: I60ff5b86bb82cef2c2d3ceab74c49de5b6f6f99d
show more ...
|
#
cbc93a49 |
| 20-May-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
PEL: Support ServiceProviderNotify property
Redfish API needs to find out if the callhome event occurred in a system and this support is provided by updating the ServiceProviderNotify property in D-
PEL: Support ServiceProviderNotify property
Redfish API needs to find out if the callhome event occurred in a system and this support is provided by updating the ServiceProviderNotify property in D-Bus if the callhome flag in PEL is set.
Tested: Manually created informational and unrecoverable errors directly on D-Bus using busctl call and verified that the ServiceProviderNotify property set to false for informational error and its set to true for unrecoverable error.
Signed-off-by: Vijay Lobo <vijaylobo@gmail.com> Change-Id: Ia7246bf170f3289400a3b3c947ef9e67c06d2c46
show more ...
|
#
d354a398 |
| 01-Jun-2021 |
Vijay Lobo <vijaylobo@gmail.com> |
PEL: Support eventId property
Support eventId property to add SRC and the hex words to the property
Tested by creating the PEL log and to make sure that the eventId property was updated properly wi
PEL: Support eventId property
Support eventId property to add SRC and the hex words to the property
Tested by creating the PEL log and to make sure that the eventId property was updated properly with 9 words and then its present in the right format when the logging daemon is restarted
Test result: root@rainier# busctl get-property xyz.openbmc_project.Logging /xyz/openbmc_project/logging/entry/1 xyz.openbmc_project.Logging.Entry EventId s "BD8D1001 00000055 2E2D0010 00000000 00000000 00000000 00000000 00000000 00000000"
Also tested with old version of error log and new version with the eventId property to make sure we don't have issues in serialization
Change-Id: I8e39804cd3d47f0e321c1cf533b97bf165c07518 Signed-off-by: Vijay Lobo <vijaylobo@gmail.com>
show more ...
|
#
b2abc04d |
| 17-May-2021 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Don't bootblock on recovered PELs
PELs with a severity of 'Recovered' (0x10) do not need to block boots in manufacturing.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I6b1c00d2c
PEL: Don't bootblock on recovered PELs
PELs with a severity of 'Recovered' (0x10) do not need to block boots in manufacturing.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I6b1c00d2c148fa61f5920e44ff3939c1e71400d7
show more ...
|