Please pull u-boot-dm/next

Simon Glass sjg at chromium.org
Sun Mar 28 18:59:59 CEST 2021


Hi Tom,

This is for the -next branch.

https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/6944

I hope this one will be easier as it has changes that are more run-of-the mill.

The following changes since commit 9c7335e4e68355a96bd5a411b2a5f85866823c58:

  Merge tag 'dm-pull-26mar21-take2' of git://git.denx.de/u-boot-dm
into next (2021-03-26 12:15:26 -0400)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-pull-28mar21

for you to fetch changes up to e5021221db3faf7e90a295d6eb045fbf5c6a908b:

  sandbox: define __dyn_sym_start, dyn_sym_end (2021-03-27 16:26:48 +1300)

----------------------------------------------------------------
binman support for expanding entries, connections
misc fixes and improvements to sandbox, etc.
x86 CBFS improvements
x86 coreboot improvements

----------------------------------------------------------------
Heinrich Schuchardt (2):
      mtd: spi_flash_free()
      sandbox: define __dyn_sym_start, dyn_sym_end

Simon Glass (66):
      x86: coral: Free the ACPI GPIOs after using them
      x86: coral: Add information about building / running
      x86: p2sb: Drop LOG_DEBUG
      x86: Probe device if needed in intel_gpio_xlate()
      x86: coral: Put the eMMC first
      x86: coral: Update the SD card-detect GPIO
      tegra: i2c: Drop LOG_DEBUG
      mmc: pci_mmc: Set up the card detect
      cbfs: Add support for attributes
      cbfs: Rename new_node to node
      smbios: Allow writing to the coreboot version string
      cbfs: Allow access to CBFS without a header
      cbfs: Allow file traversal with any CBFS
      cbfs: Factor out filling a cache node into a new function
      cbfs: Simplify file iteration
      cbfs: Support reading compression information
      cbfs: Drop unnecessary cast in file_cbfs_fill_cache()
      x86: Make coreboot sysinfo available to any x86 board
      x86: Move coreboot timestamp info into coreboot_tables.h
      x86: coreboot: Sync up timestamp codes
      x86: Move coreboot sysinfo parsing into generic x86 code
      x86: coreboot: Update parsing of the latest sysinfo
      x86: Allow installing an e820 when booting from coreboot
      x86: Add a command to display coreboot sysinfo
      cmd: Add missing check for CONFIG_SYS_LONGHELP
      video: Fix video on coreboot with the copy buffer
      x86: video: Allow coreboot video to be used on any x86 board
      x86: fsp: Don't enable FSP graphics if booted from coreboot
      dm: core: Add CBFS support to flashmap
      x86: coral: Avoid build error with !CONFIG_ACPIGEN
      x86: coral: Allow init of debug UART in U-Boot proper
      x86: coral: Fall back to coreboot video when FSP missing
      x86: fsp: Don't notify if booted from coreboot
      x86: coreboot: Don't setup MTRR when booting from coreboot
      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
      sysinfo: Allow showing model info from sysinfo
      x86: coral: Show memory config and SKU ID on startup
      binman: Use a unique number for the symbols test file
      binman: Allow disabling expanding an entry
      binman: Add support for a collection of entries
      binman: Support obtaining section contents immediately
      binman: Support default alignment for sections
      dtoc: Improve internal error for Refresh()
      dtoc: Tidy up property-offset handling
      dtoc: Tweak ordering of fdt-offsets refreshing
      dtoc: Add a subnode test for multiple nodes
      dtoc: Support adding subnodes alongside existing ones
      dtoc: Add new check that offsets are correct

T Karthik Reddy (1):
      spi: spi-uclass: Add support to manually relocate spi memory ops

Vincent Stehlé (1):
      sandbox: dtsi: add rng

 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/sandbox/cpu/u-boot.lds                                        |   7 +
 arch/sandbox/dts/sandbox.dtsi                                      |   4 +
 arch/x86/Kconfig                                                   |  21 ++
 arch/x86/cpu/apollolake/cpu.c                                      |  14 +-
 arch/x86/cpu/apollolake/cpu_common.c                               |  60 +++++
 arch/x86/cpu/apollolake/cpu_spl.c                                  |  58 ----
 arch/x86/cpu/coreboot/Makefile                                     |   1 -
 arch/x86/cpu/coreboot/coreboot.c                                   |   2 +-
 arch/x86/cpu/coreboot/sdram.c                                      |  29 +-
 arch/x86/cpu/coreboot/tables.c                                     |
255 ------------------
 arch/x86/cpu/coreboot/timestamp.c                                  |  14 +-
 arch/x86/cpu/start_from_spl.S                                      |   4 +
 arch/x86/dts/chromebook_coral.dts                                  |  19 +-
 arch/x86/include/asm/arch-apollolake/uart.h                        |   1 +
 arch/x86/include/asm/arch-coreboot/sysinfo.h                       |  62 -----
 arch/x86/include/asm/arch-coreboot/timestamp.h                     |  25 +-
 arch/x86/include/asm/cb_sysinfo.h                                  |
220 ++++++++++++++++
 arch/x86/include/asm/coreboot_tables.h                             |
261 +++++++++++++++---
 arch/x86/include/asm/e820.h                                        |  16 +-
 arch/x86/lib/Makefile                                              |   1 +
 arch/x86/lib/bootm.c                                               |   2 +-
 arch/x86/lib/coreboot/Makefile                                     |   7 +
 arch/x86/lib/coreboot/cb_support.c                                 |  41 +++
 arch/x86/lib/coreboot/cb_sysinfo.c                                 |
468 +++++++++++++++++++++++++++++++++
 arch/x86/lib/fsp/fsp_graphics.c                                    |   2 +-
 arch/x86/lib/fsp2/fsp_init.c                                       |   3 +-
 arch/x86/lib/fsp2/fsp_support.c                                    |   4 +
 arch/x86/lib/init_helpers.c                                        |   6 +-
 arch/x86/lib/spl.c                                                 |   2 +-
 arch/x86/lib/zimage.c                                              |  13 +-
 board/coreboot/coreboot/coreboot.c                                 |   2 +-
 board/google/chromebook_coral/coral.c                              |
141 +++++++++-
 board/google/chromebook_coral/variant_gpio.h                       |   6 -
 cmd/Kconfig                                                        |   9 +
 cmd/acpi.c                                                         |   2 +
 cmd/bloblist.c                                                     |   2 +
 cmd/host.c                                                         |  35 ++-
 cmd/version.c                                                      |   2 +-
 cmd/x86/Makefile                                                   |   1 +
 cmd/x86/cbsysinfo.c                                                |
394 +++++++++++++++++++++++++++
 common/board_info.c                                                |  37 ++-
 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 +
 doc/board/google/chromebook_coral.rst                              |
234 +++++++++++++++--
 doc/{README.chromium-chainload => chromium/chainload.rst}          |  80 +++---
 doc/chromium/{ => files}/chromebook_jerry.its                      |   0
 doc/chromium/{ => files}/devkeys/kernel.keyblock                   | Bin
 doc/chromium/{ => files}/devkeys/kernel_data_key.vbprivk           | Bin
 doc/chromium/{ => files}/nyan-big.its                              |   0
 doc/chromium/index.rst                                             |  14 +
 doc/chromium/overview.rst                                          |  74 ++++++
 doc/{README.chromium => chromium/run_vboot.rst}                    |
90 +++----
 doc/device-tree-bindings/sysinfo/google,coral.txt                  |  37 +++
 doc/index.rst                                                      |   8 +
 doc/usage/index.rst                                                |   1 +
 doc/usage/x86/cbsysinfo.rst                                        |  25 ++
 drivers/Makefile                                                   |   2 +-
 drivers/block/sandbox.c                                            |   8 +-
 drivers/gpio/intel_gpio.c                                          |  14 +-
 drivers/misc/cbmem_console.c                                       |   2 +-
 drivers/misc/cros_ec_sandbox.c                                     |   4 +
 drivers/misc/p2sb_emul.c                                           |   1 -
 drivers/mmc/pci_mmc.c                                              |   6 +-
 drivers/mtd/spi/sf-uclass.c                                        |  14 +-
 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/pci/pci_rom.c                                              |   7 +-
 drivers/serial/serial_coreboot.c                                   |   2 +-
 drivers/sound/tegra_i2s.c                                          |   1 -
 drivers/spi/spi-uclass.c                                           |  11 +
 drivers/timer/sandbox_timer.c                                      |   3 +-
 drivers/timer/timer-uclass.c                                       |   6 +-
 drivers/video/Kconfig                                              |   2 +-
 drivers/video/coreboot.c                                           |  18 +-
 fs/cbfs/cbfs.c                                                     |
124 ++++++---
 include/cbfs.h                                                     |  77 +++++-
 include/command.h                                                  |  10 +-
 include/configs/chromebook_coral.h                                 |   6 +-
 include/dm/of_extra.h                                              |   8 +
 include/image.h                                                    |   5 +
 include/malloc.h                                                   |   3 +-
 include/sandboxblockdev.h                                          |   9 +-
 include/smbios.h                                                   |  20 ++
 include/spi_flash.h                                                |  31 ++-
 include/sysinfo.h                                                  |   4 +
 lib/Kconfig                                                        |   2 +-
 lib/binman.c                                                       |   4 +-
 lib/smbios-parser.c                                                |  38 +++
 lib/smbios.c                                                       |   4 -
 test/cmd/test_echo.c                                               |   3 +-
 test/dm/sf.c                                                       |  10 +-
 test/lib/test_print.c                                              |   8 +-
 tools/binman/binman.rst                                            |  14 +
 tools/binman/entries.rst                                           |  21 +-
 tools/binman/entry.py                                              |  16 +-
 tools/binman/etype/cbfs.py                                         |   1 +
 tools/binman/etype/collection.py                                   |  67 +++++
 tools/binman/etype/mkimage.py                                      |   1 +
 tools/binman/etype/section.py                                      |  36 ++-
 tools/binman/etype/u_boot.py                                       |   2 +-
 tools/binman/etype/u_boot_spl.py                                   |   2 +-
 tools/binman/etype/u_boot_tpl.py                                   |   2 +-
 tools/binman/etype/vblock.py                                       |  36 +--
 tools/binman/ftest.py                                              |  57 +++-
 tools/binman/test/{192_symbols_nodtb.dts => 196_symbols_nodtb.dts} |   0
 tools/binman/test/197_symbols_expand.dts                           |  23 ++
 tools/binman/test/198_collection.dts                               |  27 ++
 tools/binman/test/199_collection_section.dts                       |  32 +++
 tools/binman/test/200_align_default.dts                            |  30 +++
 tools/dtoc/fdt.py                                                  |
92 +++++--
 tools/dtoc/test/dtoc_test_simple.dts                               |   4 +
 tools/dtoc/test_fdt.py                                             |  76 +++++-
 126 files changed, 3133 insertions(+), 812 deletions(-)
 delete mode 100644 arch/x86/cpu/coreboot/tables.c
 delete mode 100644 arch/x86/include/asm/arch-coreboot/sysinfo.h
 create mode 100644 arch/x86/include/asm/cb_sysinfo.h
 create mode 100644 arch/x86/lib/coreboot/Makefile
 create mode 100644 arch/x86/lib/coreboot/cb_support.c
 create mode 100644 arch/x86/lib/coreboot/cb_sysinfo.c
 create mode 100644 cmd/x86/cbsysinfo.c
 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%)
 create mode 100644 doc/device-tree-bindings/sysinfo/google,coral.txt
 create mode 100644 doc/usage/x86/cbsysinfo.rst
 create mode 100644 tools/binman/etype/collection.py
 rename tools/binman/test/{192_symbols_nodtb.dts =>
196_symbols_nodtb.dts} (100%)
 create mode 100644 tools/binman/test/197_symbols_expand.dts
 create mode 100644 tools/binman/test/198_collection.dts
 create mode 100644 tools/binman/test/199_collection_section.dts
 create mode 100644 tools/binman/test/200_align_default.dts

Regards,
Simon


More information about the U-Boot mailing list