| commit | 712fb1094872753a08b8dc68c55cbbddc08b8105 | [log] [tgz] |
|---|---|---|
| author | Aryk Ledet <arykledet@google.com> | Thu May 16 23:58:10 2024 +0000 |
| committer | Aryk Ledet <arykledet@google.com> | Thu May 16 23:58:10 2024 +0000 |
| tree | c28ede07dd47c4662dc1b1ea3659bccfe270e06b | |
| parent | 7bce849a76b712d886f090468ebf07910e1af4e7 [diff] |
Add cper and guid definitions - Added cper.hpp and guid.hpp to define uefi specifications - Added a basic README - Added a basic unit test Tested: Unit tests Google-Bug-Id: 322561358 Change-Id: I7019e2c11820a0a3c6ba9cc8aed58555e2a08b4f Signed-off-by: Aryk Ledet <arykledet@google.com>
This is a header-only library which provides a generic interface for users to write application specific UEFI CPER log encoders.
The UEFI specification for CPER logs allows for many combinations of Record Header and Section Descriptor properties based on the application. However, the underlying data structure does not change from application to application. To make it easier for gBMC applications to log faults in the CPER format the user only needs to specify the type of Record and Section type(s) that the encoder will need to create.