This series contains various patches related to running U-Boot with Chromium OS verified boot. Most of them relate to sandbox.
Simon Glass (19): sandbox: Only call timer_timebase_fallback() if present sandbox: Only delete the executable if requested sandbox: cros_ec: Only write EC state when the EC is probed sandbox: Disintangle declarations in do_host_bind() sandbox: Update do_host_bind() argument counting sandbox: Provide a way to bind fixed/removeable devices sandbox: image: Allow sandbox to load any image test: Silenece the echo and print tests binman: Show a message when changing subnodes spl: Split out bootstage ID into a function bootstage: Warning if space is exhausted sf: Support querying write-protect cpu: Rename SPL_CPU_SUPPORT to SPL_CPU malloc: Export malloc_simple_info() doc: Convert Chromium OS docs to rst command: Fix operation of !CONFIG_CMDLINE bloblist: Make BLOBLIST_TABLES depend on BLOBLIST bootm: Skip command-line substitution if !CONFIG_CMDLINE sandbox: Correct uninit conflict arch/riscv/cpu/ax25/Kconfig | 2 +- arch/riscv/cpu/fu540/Kconfig | 2 +- arch/riscv/cpu/generic/Kconfig | 2 +- arch/sandbox/cpu/cpu.c | 6 +- arch/sandbox/cpu/os.c | 24 +++-- arch/x86/lib/spl.c | 2 +- cmd/host.c | 35 +++++-- common/bootm.c | 3 +- common/bootstage.c | 18 ++-- common/image-fit.c | 4 + common/spl/Kconfig | 2 +- common/spl/spl.c | 23 ++++- configs/chromebook_coral_defconfig | 2 +- configs/chromebook_link64_defconfig | 2 +- configs/qemu-x86_64_defconfig | 2 +- doc/arch/sandbox.rst | 2 + .../chainload.rst} | 80 ++++++++++------ doc/chromium/{ => files}/chromebook_jerry.its | 0 .../{ => files}/devkeys/kernel.keyblock | Bin .../devkeys/kernel_data_key.vbprivk | Bin doc/chromium/{ => files}/nyan-big.its | 0 doc/chromium/index.rst | 14 +++ doc/chromium/overview.rst | 74 ++++++++++++++ .../run_vboot.rst} | 90 ++++++++---------- doc/index.rst | 8 ++ drivers/Makefile | 2 +- drivers/block/sandbox.c | 8 +- drivers/misc/cros_ec_sandbox.c | 4 + drivers/mtd/spi/sf-uclass.c | 9 ++ drivers/mtd/spi/sf_internal.h | 4 + drivers/mtd/spi/sf_probe.c | 8 ++ drivers/mtd/spi/spi-nor-core.c | 11 +++ drivers/mtd/spi/spi-nor-tiny.c | 6 ++ drivers/timer/sandbox_timer.c | 3 +- drivers/timer/timer-uclass.c | 6 +- include/command.h | 10 +- include/image.h | 5 + include/malloc.h | 3 +- include/sandboxblockdev.h | 9 +- include/spi_flash.h | 27 ++++++ lib/Kconfig | 2 +- lib/binman.c | 4 +- test/cmd/test_echo.c | 3 +- test/dm/sf.c | 10 +- test/lib/test_print.c | 8 +- 45 files changed, 394 insertions(+), 145 deletions(-) rename doc/{README.chromium-chainload => chromium/chainload.rst} (79%) rename doc/chromium/{ => files}/chromebook_jerry.its (100%) rename doc/chromium/{ => files}/devkeys/kernel.keyblock (100%) rename doc/chromium/{ => files}/devkeys/kernel_data_key.vbprivk (100%) rename doc/chromium/{ => files}/nyan-big.its (100%) create mode 100644 doc/chromium/index.rst create mode 100644 doc/chromium/overview.rst rename doc/{README.chromium => chromium/run_vboot.rst} (68%) -- 2.31.0.rc2.261.g7f71774620-goog