diff options
author | Furquan Shaikh <furquan@google.com> | 2016-07-30 18:10:05 -0700 |
---|---|---|
committer | Aaron Durbin <adurbin@chromium.org> | 2016-08-02 18:38:21 +0200 |
commit | 5aea588f693c476f95bfac53cc9e51695c9f4979 (patch) | |
tree | 4db9e72bc30738f187d3713044fce0753a3e2adb | |
parent | 8d66bee7beddfefcd493b232ff832f6d3053f9a5 (diff) |
drivers/fsp2_0: Increment boot count for non-S3 boot
If ELOG_BOOT_COUNT is enabled and the boot is not s3 resume, then
increment boot count.
BUG=chrome-os-partner:55473
Change-Id: Ib3e77180bd640ec0424978e73034d7c99cdcba95
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://review.coreboot.org/15948
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Brandon Breitenstein <brandon.breitenstein@intel.com>
-rw-r--r-- | src/drivers/intel/fsp2_0/memory_init.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/drivers/intel/fsp2_0/memory_init.c b/src/drivers/intel/fsp2_0/memory_init.c index ada1c28c1f..7aaed3c20f 100644 --- a/src/drivers/intel/fsp2_0/memory_init.c +++ b/src/drivers/intel/fsp2_0/memory_init.c @@ -17,6 +17,7 @@ #include <cbfs.h> #include <cbmem.h> #include <console/console.h> +#include <elog.h> #include <fsp/api.h> #include <fsp/util.h> #include <memrange.h> @@ -296,6 +297,9 @@ enum fsp_status fsp_memory_init(bool s3wake) struct memranges memmap; struct range_entry freeranges[2]; + if (IS_ENABLED(CONFIG_ELOG_BOOT_COUNT) && !s3wake) + boot_count_increment(); + if (cbfs_boot_locate(&file_desc, name, NULL)) { printk(BIOS_ERR, "Could not locate %s in CBFS\n", name); return FSP_NOT_FOUND; |