From ad5a909740720931849a9565730209ad97ad48f5 Mon Sep 17 00:00:00 2001 From: Aaron Durbin Date: Wed, 24 Sep 2014 09:48:47 -0500 Subject: ramstage: remove rela_time use mono_time_diff_microseconds() is sufficient for determining the microsecond duration between 2 monotonic counts. BUG=None BRANCH=None TEST=Built and booted. Bootstate timings still work. Change-Id: I53df0adb26ae5205e2626b2995c2e1f4a97b012e Signed-off-by: Patrick Georgi Original-Commit-Id: deab836febea72ac6715cccab4040da6f18a8149 Original-Change-Id: I7b9eb16ce10fc91bf515c5fc5a6f7c80fdb664eb Original-Signed-off-by: Aaron Durbin Original-Reviewed-on: https://chromium-review.googlesource.com/219711 Original-Reviewed-by: Duncan Laurie Original-Reviewed-by: Furquan Shaikh Reviewed-on: http://review.coreboot.org/8818 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer --- src/lib/hardwaremain.c | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'src/lib') diff --git a/src/lib/hardwaremain.c b/src/lib/hardwaremain.c index 9917a690e7..1091c00d34 100644 --- a/src/lib/hardwaremain.c +++ b/src/lib/hardwaremain.c @@ -266,21 +266,17 @@ static void bs_sample_time(struct boot_state *state) static void bs_report_time(struct boot_state *state) { - struct rela_time entry_time; - struct rela_time run_time; - struct rela_time exit_time; - struct boot_state_times *times; + long entry_time; + long run_time; + long exit_time; + struct mono_time *samples = &state->times.samples[0]; - times = &state->times; - entry_time = mono_time_diff(×->samples[0], ×->samples[1]); - run_time = mono_time_diff(×->samples[1], ×->samples[2]); - exit_time = mono_time_diff(×->samples[2], ×->samples[3]); + entry_time = mono_time_diff_microseconds(&samples[0], &samples[1]); + run_time = mono_time_diff_microseconds(&samples[1], &samples[2]); + exit_time = mono_time_diff_microseconds(&samples[2], &samples[3]); printk(BIOS_DEBUG, "BS: %s times (us): entry %ld run %ld exit %ld\n", - state->name, - rela_time_in_microseconds(&entry_time), - rela_time_in_microseconds(&run_time), - rela_time_in_microseconds(&exit_time)); + state->name, entry_time, run_time, exit_time); } #else static inline void bs_sample_time(struct boot_state *state) {} -- cgit v1.2.3