the following patch was just integrated into master: commit cc292f35ba5bfd8882be8a6c0debc0882523a67c Author: Aaron Durbin adurbin@chromium.org Date: Fri Sep 27 11:38:36 2013 -0500
baytrail: start collecting timestamps
This commit always selects COLLECT_TIMESTAMPS and starts tracking TSC values from the early stages of bootblock. The initial timestamp value is saved in mm0 and mm1 while in bootlbock. This approach works because romcc is not configured to use mmx registers for its compilation.
Additionally, the romstage api with the mainboard was changed to always pass around a pointer to a romstage_params structure as the timestamps are saved in there until ram is up.
BUG=chrome-os-partner:22873 BRANCH=None TEST=Built and booted with added code to print out timestamps at end of ramstage. Everything looks legit.
Change-Id: Iba8d5fff1654afa6471088c46a357474ba533236 Signed-off-by: Aaron Durbin adurbin@chromium.org Reviewed-on: https://chromium-review.googlesource.com/170950 Reviewed-by: Shawn Nematbakhsh shawnn@chromium.org
See http://review.coreboot.org/4856 for details.
-gerrit