From 4d9fafa3a9be3574945f26e58cd96a1720386197 Mon Sep 17 00:00:00 2001 From: Julius Werner Date: Wed, 12 Apr 2017 13:24:23 -0700 Subject: elog: Print timestamp when logging event We're already reading the RTC whenever we file an event, we might as well print out the value at that time. Having a few RTC timestamps in the firmware log makes it easier to correlate that part of the log to a particular boot once we start having multiple boots in the log. Change-Id: I750dd18aa2c43c95b8c1fbb8f404c1e3a77bec73 Signed-off-by: Julius Werner Reviewed-on: https://review.coreboot.org/19305 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Aaron Durbin --- src/drivers/elog/elog.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/drivers/elog') diff --git a/src/drivers/elog/elog.c b/src/drivers/elog/elog.c index 0f72e7cf6c..27b6e2970d 100644 --- a/src/drivers/elog/elog.c +++ b/src/drivers/elog/elog.c @@ -881,8 +881,15 @@ int elog_add_event_raw(u8 event_type, void *data, u8 data_size) elog_mirror_increment_last_write(event_size); - printk(BIOS_INFO, "ELOG: Event(%X) added with size %d\n", + printk(BIOS_INFO, "ELOG: Event(%X) added with size %d ", event_type, event_size); + if (event->day != 0) { + printk(BIOS_INFO, "at 20%02x-%02x-%02x %02x:%02x:%02x UTC\n", + event->year, event->month, event->day, + event->hour, event->minute, event->second); + } else { + printk(BIOS_INFO, "(timestamp unavailable)\n"); + } /* Shrink the log if we are getting too full */ if (elog_shrink() < 0) -- cgit v1.2.3