aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/elog/boot_count.c
diff options
context:
space:
mode:
authorAaron Durbin <adurbin@chromium.org>2016-08-05 14:33:53 -0500
committerMartin Roth <martinroth@google.com>2016-08-09 17:46:06 +0200
commit0284f62db2e656044ba1ed39ddc3ab4ae89509af (patch)
treee0cbec97cef447bc1cbd6ef12517f06e5bbcb01b /src/drivers/elog/boot_count.c
parent1bf00079c15c7afff5f82dd0f84e4372ef3c77b2 (diff)
drivers/elog: sync events to non-volatile storage last
There were multiple paths where writes and erases of the flash were being done. Instead provide a single place for synchronizing the non-volatile storage from the mirrored event log. This synchronization point resides as the very last thing done when adding an event to the log. The shrinking check happens before committing the event to non-volatile storage so there's no need to attempt a shrink in elog_init() because any previous events committed already honored the full threshold. BUG=chrome-os-partner:55932 Change-Id: Iaec9480eb3116fdc2f823c25d028a4cfb65a6eaf Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://review.coreboot.org/16099 Tested-by: build bot (Jenkins) Reviewed-by: Furquan Shaikh <furquan@google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/drivers/elog/boot_count.c')
0 files changed, 0 insertions, 0 deletions