diff options
author | Aaron Durbin <adurbin@chromium.org> | 2015-07-10 01:51:14 -0500 |
---|---|---|
committer | Aaron Durbin <adurbin@chromium.org> | 2015-07-10 15:23:53 +0200 |
commit | bd1499d338659b5f483793e96c7e0f43c1c11f4d (patch) | |
tree | 14520b6ee8bb036d14fa25e75fbae9ef61217c4c /src/superio/serverengines | |
parent | acf411d364d013dfc1b60878280ecc3b67bcb072 (diff) |
timestamps: don't drop ramstage timestamps with EARLY_CBMEM_INIT
While running ramstage with the EARLY_CBMEM_INIT config the timestamp
cache was re-initialized and subsequently used. The result was that
the ramstage timestamps would be dropped from cbmem. The reason
is that the ramstage timestamps perpetually lived in ramstage BSS
never getting sync'd back into cbmem. The fix is to honor the
cache state in ramstage in the timestamp_init() path.
Also, make cache_state a fixed bit width to allow for different
architectures across the pre-ramstage stages.
TEST=Used qemu-armv7 as a test harness with debugging info.
Change-Id: Ibb276e513278e81cb741b1e1f6dbd1e8051cc907
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/10880
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Diffstat (limited to 'src/superio/serverengines')
0 files changed, 0 insertions, 0 deletions