38 return (
const struct event_header *)((
const void *)(event) +
event->length);
48 return (
const void *)(&
event[1]);
63 if (event->
month > 0x12 || event->
day > 0x31 || event->
hour > 0x23 ||
77 event_data[
event->length - 1] =
checksum;
85 for (index = 0; index <
event->length; index++)
struct arm64_kernel_header header
static uint8_t bin2bcd(uint8_t val)
cb_err
coreboot error codes
@ CB_ERR
Generic error code.
@ CB_SUCCESS
Call completed successfully.
enum cb_err elog_verify_header(const struct elog_header *header)
void elog_fill_timestamp(struct event_header *event, uint8_t sec, uint8_t min, uint8_t hour, uint8_t mday, uint8_t mon, uint16_t year)
void elog_update_checksum(struct event_header *event, uint8_t checksum)
uint8_t elog_checksum_event(const struct event_header *event)
const struct event_header * elog_get_next_event(const struct event_header *event)
const void * event_get_data(const struct event_header *event)
static uint8_t checksum(uint8_t *data, int offset)