
In this patch-set we're attempting to add boottime measurement support to u-boot. A patch-set has already hit the kernel MLs which intends to solve the other half of the puzzle.
This new tool allows an engineer to apply tags into key areas around the bootloader, which are then passed to the Linux kernel for processing and statistics analysis of full (bootloader + kernel) device booting.
arch/arm/cpu/armv7/u8500/timer.c | 7 +- arch/arm/include/asm/setup.h | 18 +++++ arch/arm/lib/board.c | 3 + arch/arm/lib/bootm.c | 48 ++++++++++++- common/Makefile | 1 + common/boottime.c | 146 ++++++++++++++++++++++++++++++++++++++ common/main.c | 5 ++ include/boottime.h | 86 ++++++++++++++++++++++ include/common.h | 1 + include/configs/snowball.h | 2 + include/configs/u8500_href.h | 2 + 11 files changed, 316 insertions(+), 3 deletions(-)