summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2017-04-12 13:24:23 -0700
committerJulius Werner <jwerner@chromium.org>2017-04-19 00:38:19 +0200
commit4d9fafa3a9be3574945f26e58cd96a1720386197 (patch)
tree464ed8941c4f55dfe24fe2c03f6bda77723f557f
parente0f30920f091869562627f7c9d22635c3fa8f2fb (diff)
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 <jwerner@chromium.org> Reviewed-on: https://review.coreboot.org/19305 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
-rw-r--r--src/drivers/elog/elog.c9
1 files changed, 8 insertions, 1 deletions
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)