[PATCH 00/19] sandbox: Preparation for running vboot from coreboot

Simon Glass sjg at chromium.org
Mon Mar 15 06:11:05 CET 2021


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



More information about the U-Boot mailing list