
This series aims to make it easier to measure boot performance, particularly aimed at rockpro64. It includes the following:
- enabling bootstage on rockpro64 (TPL, SPL, U-Boot proper) - minor fixes and tidy-ups for tracing - minor FDT code tidy-ups
It also reverts a patch which slows down the boot by 30ms. This revert was requested some time ago but with this series we have the data showing the impact.
Changes in v1: - Add detail of impact
Simon Glass (14): trace: Use notrace for short arm: Support trace on armv8 tpm: Add a proper Kconfig option for crc8 in SPL fdt: Avoid exporting fdtdec_prepare_fdt() fdt: Drop ifdefs in fdtdec_prepare_fdt() fdt: Pass the device tree to fdtdec_prepare_fdt() fdt: Check for overlapping data and FDT trace: Move trace pointer to data section mkimage: Add a few more messages for FIT failures trace: Adjust flags in proftool trace: Update trace-format generator for newer version trace: Don't require TIMER_EARLY rockchip: Enable bootstage on rockpro64 Revert "fdtdec: drop needlessly convoluted CONFIG_PHANDLE_CHECK_SEQ"
arch/arm/cpu/armv7/s5p-common/timer.c | 2 +- arch/arm/cpu/armv8/generic_timer.c | 6 +- arch/arm/mach-exynos/include/mach/cpu.h | 6 +- arch/arm/mach-rockchip/tpl.c | 18 ++++- arch/x86/include/asm/global_data.h | 2 +- arch/x86/include/asm/msr.h | 2 +- arch/x86/include/asm/u-boot-x86.h | 2 +- common/spl/spl.c | 2 +- common/spl/spl_fit.c | 1 + configs/am65x_evm_a53_defconfig | 1 + configs/evb-ast2600_defconfig | 1 + configs/rockpro64-rk3399_defconfig | 8 +++ configs/sama7g5ek_mmc1_defconfig | 1 + configs/sama7g5ek_mmc_defconfig | 1 + doc/develop/trace.rst | 2 +- include/fdtdec.h | 9 --- lib/Kconfig | 26 ++++++- lib/Makefile | 3 +- lib/efi_loader/efi_freestanding.c | 4 +- lib/fdtdec.c | 92 ++++++++++++++++--------- lib/trace.c | 29 ++++---- tools/fit_image.c | 4 +- tools/image-host.c | 6 +- tools/proftool.c | 43 +++++++----- 24 files changed, 175 insertions(+), 96 deletions(-)