diff options
author | Paul Menzel <paulepanter@users.sourceforge.net> | 2016-12-05 23:06:37 +0100 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2016-12-07 20:14:25 +0100 |
commit | 00563bf054770482a24282d3b0f15057af60de5a (patch) | |
tree | 5b9eb7c327103a1d745e55c8788523d8e4f0e69a | |
parent | 5eef7b34c1bacdf7c95f9c95d144f7a22b281920 (diff) |
lib: Add time stamp when starting to finalize chips
Add the new time stamps *finalize chips* to track, when the method
`dev_finalize_chips()` is called, so that the real time of
`write_tables()` is known.
Change-Id: I65ca0ec4c07c2eaa14982989cb206d23d8a2293f
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-on: https://review.coreboot.org/17725
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins)
-rw-r--r-- | src/commonlib/include/commonlib/timestamp_serialized.h | 2 | ||||
-rw-r--r-- | src/lib/hardwaremain.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/commonlib/include/commonlib/timestamp_serialized.h b/src/commonlib/include/commonlib/timestamp_serialized.h index 29f5e0d6a0..ee5cd6f6e0 100644 --- a/src/commonlib/include/commonlib/timestamp_serialized.h +++ b/src/commonlib/include/commonlib/timestamp_serialized.h @@ -56,6 +56,7 @@ enum timestamp_id { TS_DEVICE_DONE = 70, TS_CBMEM_POST = 75, TS_WRITE_TABLES = 80, + TS_FINALIZE_CHIPS = 85, TS_LOAD_PAYLOAD = 90, TS_ACPI_WAKE_JUMP = 98, TS_SELFBOOT_JUMP = 99, @@ -141,6 +142,7 @@ static const struct timestamp_id_to_name { { TS_DEVICE_DONE, "device setup done" }, { TS_CBMEM_POST, "cbmem post" }, { TS_WRITE_TABLES, "write tables" }, + { TS_FINALIZE_CHIPS, "finalize chips" }, { TS_LOAD_PAYLOAD, "load payload" }, { TS_ACPI_WAKE_JUMP, "ACPI wake jump" }, { TS_SELFBOOT_JUMP, "selfboot jump" }, diff --git a/src/lib/hardwaremain.c b/src/lib/hardwaremain.c index ef789601e6..7e2098888c 100644 --- a/src/lib/hardwaremain.c +++ b/src/lib/hardwaremain.c @@ -212,6 +212,7 @@ static boot_state_t bs_write_tables(void *arg) */ write_tables(); + timestamp_add_now(TS_FINALIZE_CHIPS); dev_finalize_chips(); return BS_PAYLOAD_LOAD; |