The ROM event log of the i.MX8M* can help with debugging boot failures as it lists various information about boot mode, image, fallback and recovery as well as timestamps when some actions along the boot process occurred. This adds a new bootrom -l command that supports reading this out. Ahmad Fatoum (5): ARM: asm: set aside new arm_mem_scratch space ARM: i.MX8M: esdctl: export imx8m_barebox_earlymem_size ARM: i.MX8M: define imx8mX_scratch_space() helper ARM: i.MX8M: support saving BootROM event log before clobbering OCRAM ARM: i.MX8M: implement bootrom log viewing command arch/arm/include/asm/barebox-arm.h | 7 + arch/arm/mach-imx/Kconfig | 4 + arch/arm/mach-imx/Makefile | 1 + arch/arm/mach-imx/atf.c | 3 + arch/arm/mach-imx/bootrom-cmd.c | 220 ++++++++++++++++++++ arch/arm/mach-imx/esdctl.c | 11 +- arch/arm/mach-imx/include/mach/esdctl.h | 3 + arch/arm/mach-imx/include/mach/imx8m-regs.h | 8 + arch/arm/mach-imx/include/mach/romapi.h | 11 + arch/arm/mach-imx/include/mach/xload.h | 11 + arch/arm/mach-imx/romapi.c | 26 +++ arch/arm/mach-imx/xload-common.c | 10 + commands/Kconfig | 8 + 13 files changed, 320 insertions(+), 3 deletions(-) create mode 100644 arch/arm/mach-imx/bootrom-cmd.c -- 2.30.2