diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2011-09-21 16:12:39 -0700 |
---|---|---|
committer | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2012-03-28 20:43:59 +0200 |
commit | 6f72d6965c7c54df663f2337e6154daf4dd464ff (patch) | |
tree | 697703760f9df528f9f30b98dc8fbe67d1766809 /src/include/cbmem.h | |
parent | 9202473d076c02270dfa3e3a9b275d20455c143d (diff) | |
download | coreboot-6f72d6965c7c54df663f2337e6154daf4dd464ff.tar.gz coreboot-6f72d6965c7c54df663f2337e6154daf4dd464ff.tar.bz2 coreboot-6f72d6965c7c54df663f2337e6154daf4dd464ff.zip |
Add timestamp collecting to coreboot.
This patch adds code to initialize the time stamp collection
facility in coreboot. It adds a table in the CBMEM section, which
provides the base timer reading value (all other readings are
offsets of this one) and an array of timestamp id/timestamp value
pairs.
Just two values are being added now, this will have to be used
more extensively and also integrated into payloads to provide more
comprehensive boot process time measurements.
Also, since the CBMEM area could already contain a section (from the
previous run, before reset), when processing a section addition
request we should check if a section already exists and return its
address, if so.
Change-Id: I7ed9f5c400bc5432f228348b41fd19a67c36d533
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: http://review.coreboot.org/713
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/include/cbmem.h')
-rw-r--r-- | src/include/cbmem.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/cbmem.h b/src/include/cbmem.h index a681c36ea81c..c3f10efee11f 100644 --- a/src/include/cbmem.h +++ b/src/include/cbmem.h @@ -41,6 +41,7 @@ extern uint64_t high_tables_base, high_tables_size; #define CBMEM_ID_MPTABLE 0x534d5054 #define CBMEM_ID_RESUME 0x5245534d #define CBMEM_ID_SMBIOS 0x534d4254 +#define CBMEM_ID_TIMESTAMP 0x54494d45 #define CBMEM_ID_NONE 0x00000000 int cbmem_initialize(void); |