#
e07f915b |
| 01-Nov-2019 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Make action flags optional in the registry
A future commit will fill in the field if it isn't present.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I67371433162ce2198a362796d274
PEL: Make action flags optional in the registry
A future commit will fill in the field if it isn't present.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I67371433162ce2198a362796d274695a1bd6a6dc
show more ...
|
#
fdb6a202 |
| 20-Sep-2019 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Create UserHeader from parameters
Add a constructor to the UserHeader section class so it can be built from the message registry entry for that error along with the event log severity.
This wi
PEL: Create UserHeader from parameters
Add a constructor to the UserHeader section class so it can be built from the message registry entry for that error along with the event log severity.
This will be used when creating PELs from OpenBMC event logs.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I7e432f59de7b3f0ba77c3e5887ed5ec3f442ed44
show more ...
|
#
1a94cc38 |
| 11-Sep-2019 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Move PEL section IDs into a header file
These will eventually need to be known to a piece of code that unflattens a PEL into the appropriate section class objects based on the section ID field
PEL: Move PEL section IDs into a header file
These will eventually need to be known to a piece of code that unflattens a PEL into the appropriate section class objects based on the section ID field in the PEL data.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I90b9d4be49b2e3807a620745fa663f94f7f4e62c
show more ...
|
#
14dc0411 |
| 13-Sep-2019 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Remove extraneous return statements
UserHeader::validate() had some extra return statements that aren't needed. It is desired for the function to run all the way through even on a validation f
PEL: Remove extraneous return statements
UserHeader::validate() had some extra return statements that aren't needed. It is desired for the function to run all the way through even on a validation failure.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I9b99970179cd7c84a0201b7d67e39b0bee209beb
show more ...
|
#
cf5a8d0f |
| 05-Sep-2019 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Add a flatten() to Section base class
To prepare for supporting PEL sections that can be in any order, which will probably be stored in a std::vector<unique_ptr<Section>>, add a pure virtual fu
PEL: Add a flatten() to Section base class
To prepare for supporting PEL sections that can be in any order, which will probably be stored in a std::vector<unique_ptr<Section>>, add a pure virtual function in the Section base class so this list of sections can just be iterated on and have every object in it flattened.
This flatten() call replaces the operator<<(Stream&, <object>) functions currently in use, so also convert the operator>> to unflatten() to make things consistent.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: Id68f16fe4197b389a8495c21539a64f9f583c800
show more ...
|
#
03c1d915 |
| 10-Jul-2019 |
Matt Spinler <spinler@us.ibm.com> |
PEL: Add UserHeader class
The second section in a PEL is always the 'User Header' section. This commit adds a class to represent that. Right now, the only constructor available is filling in its d
PEL: Add UserHeader class
The second section in a PEL is always the 'User Header' section. This commit adds a class to represent that. Right now, the only constructor available is filling in its data fields from a PEL stream.
Several of the fields in this section have predefined values that are defined by the PEL specification. Defining any constants or enums for those will be left to future commits where they will actually be used.
Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I8b5f856a4284d44c31b04e98a664f20cd8fa0cb6
show more ...
|