summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorStefan Reinauer <reinauer@chromium.org>2012-10-15 15:23:20 -0700
committerRonald G. Minnich <rminnich@gmail.com>2012-11-13 18:24:53 +0100
commit4221a195745837b05725d7ffeda415516ac44a7f (patch)
tree6d0c641d636d3cb576daf49ba57c3c94cea081f5 /src/include
parent7004b7c9e61640f1e7e7bf9043bf7b2a8603d956 (diff)
downloadcoreboot-4221a195745837b05725d7ffeda415516ac44a7f.tar.gz
coreboot-4221a195745837b05725d7ffeda415516ac44a7f.tar.bz2
coreboot-4221a195745837b05725d7ffeda415516ac44a7f.zip
Add method for delaying adding of timestamps
In hardwaremain() we can't add timestamps before we actually reinitialized the cbmem area. Hence we kept the timestamps in an array and added them later. This is ugly and intrusive and helped hiding a bug that prevented any timestamps to be logged in hardwaremain() when coming out of an S3 resume. The problem is solved by moving the logic to keep a few timestamps around into the timestamp code. This also gets rid of a lot of ugly ifdefs in hardwaremain.c Change-Id: I945fc4c77e990f620c18cbd054ccd87e746706ef Signed-off-by: Stefan Reinauer <reinauer@google.com> Reviewed-on: http://review.coreboot.org/1785 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/timestamp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/include/timestamp.h b/src/include/timestamp.h
index 8bf5287c6972..e76716c6086a 100644
--- a/src/include/timestamp.h
+++ b/src/include/timestamp.h
@@ -57,10 +57,14 @@ enum timestamp_id {
void timestamp_init(tsc_t base);
void timestamp_add(enum timestamp_id id, tsc_t ts_time);
void timestamp_add_now(enum timestamp_id id);
+void timestamp_stash(enum timestamp_id id);
+void timestamp_sync(void);
#else
#define timestamp_init(base)
#define timestamp_add(id, time)
#define timestamp_add_now(id)
+#define timestamp_stash(id)
+#define timestamp_sync()
#endif
#endif