Please pull u-boot-dm (take 2)

Simon Glass sjg at chromium.org
Mon Dec 6 04:17:56 CET 2021


Hi Tom,

I left out another pending patch but completely forgot to drop the
timer patch last time. Here it is again.

(next branch)


The following changes since commit f89615088fba1b1f33713ad26dbe3a3c82b692ec:

  Merge branch 'next' of
https://source.denx.de/u-boot/custodians/u-boot-net into next
(2021-12-02 07:16:04 -0500)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-pull-5dec21a

for you to fetch changes up to c229cd2b6e443a1365ff5089c4c4a6440f218dce:

  ide: Drop ATA_PORT_ADDR (2021-12-05 09:26:26 -0700)

----------------------------------------------------------------
binman refactoring to improve section handling
bloblist - allow it to be allocated
sandbox config-header cleanup

----------------------------------------------------------------
Alexander Preißner (1):
      drivers: core: lists: fix for loop index type

Heinrich Schuchardt (1):
      sandbox: replace putchar(ch) by fputc(ch, stdout)

Simon Glass (32):
      dtoc: Bring in the libfdt module automatically
      dtoc: Add support for reading 64-bit ints
      dtoc: Add support for reading fixed-length bytes properties
      binman: Tidy up style in cmdline
      binman: Add a way to obtain the version
      binman: Correct init of entry in Entry class
      binman: Correct comments for ReadChildData()
      binman: Drop the underscore in _ReadEntries()
      binman: Drop the filename property in entry_Section
      binman: Allow overriding BuildSectionData()
      binman: Allow control of which entries to read
      binman: Update the section documentation
      binman: Move cbfs.ObtainContents() down a bit
      binman: Use normal entries in cbfs
      binman: cbfs: Refactor the init process
      binman: cfbs: Refactor ObtainContents() for consistency
      binman: Rename testCbfsNoCOntents()
      bloblist: Support allocating the bloblist
      binman: Allow providing tools and blob directories
      binman: Allow listing an image created by a newer version
      binman: Allow extracting a file in an alternative format
      dtoc: Add support for reading string-list properties
      binman: Support lists of external blobs
      binman: Rename _ReadSubnodes() to ReadEntries()
      trace: sandbox: Use only the Kconfig options
      sandbox: Drop CONFIG_HOST_MAX_DEVICES
      Convert CONFIG_SYS_FDT_LOAD_ADDR to Kconfig
      Convert CONFIG_KEYBOARD to Kconfig
      keyboard: Add a migration message
      sandbox: Drop CONFIG_SYS_TIMER_RATE
      ide: Drop unused CONFIG options
      ide: Drop ATA_PORT_ADDR

 Makefile                                        |   3 +
 README                                          |  11 ---
 arch/Kconfig                                    |   1 +
 arch/arm/mach-exynos/Kconfig                    |   1 +
 arch/arm/mach-kirkwood/include/mach/config.h    |   2 -
 arch/powerpc/include/asm/config.h               |   3 -
 arch/sandbox/Kconfig                            |  10 +++
 arch/sandbox/cpu/os.c                           |   2 +-
 cmd/Kconfig                                     |   2 +
 cmd/host.c                                      |   2 +-
 common/Kconfig                                  |  15 +++-
 common/bloblist.c                               |  16 +++-
 common/board_f.c                                |   8 +-
 configs/chromebit_mickey_defconfig              |   1 +
 configs/chromebook_jerry_defconfig              |   1 +
 configs/chromebook_minnie_defconfig             |   1 +
 configs/chromebook_speedy_defconfig             |   1 +
 configs/novena_defconfig                        |   1 +
 configs/smdk5250_defconfig                      |   1 +
 configs/smdk5420_defconfig                      |   1 +
 configs/tools-only_defconfig                    |   7 +-
 doc/develop/bloblist.rst                        |  16 ++++
 doc/develop/driver-model/migration.rst          |   8 ++
 doc/develop/trace.rst                           |   9 +-
 drivers/block/ide.c                             |  14 +--
 drivers/block/sandbox.c                         |   6 +-
 drivers/core/lists.c                            |   2 +-
 drivers/input/Kconfig                           |   9 ++
 include/configs/edminiv2.h                      |   2 -
 include/configs/exynos5-dt-common.h             |   3 -
 include/configs/novena.h                        |   1 -
 include/configs/r2dplus.h                       |   1 -
 include/configs/sandbox.h                       |  20 -----
 include/configs/smdk5250.h                      |   1 -
 include/configs/smdk5420.h                      |   2 -
 include/configs/veyron.h                        |   2 -
 include/sandboxblockdev.h                       |   3 +
 scripts/config_whitelist.txt                    |   5 --
 tools/binman/binman.rst                         |  65 +++++++++++++-
 tools/binman/cmdline.py                         |  76 ++++++++++++----
 tools/binman/control.py                         |  28 +++++-
 tools/binman/entries.rst                        | 172
++++++++++++++++++++++++++++++------
 tools/binman/entry.py                           | 109 ++++++++++++++++++-----
 tools/binman/entry_test.py                      |   9 ++
 tools/binman/etype/blob.py                      |  16 +++-
 tools/binman/etype/blob_ext_list.py             |  58 ++++++++++++
 tools/binman/etype/blob_phase.py                |   2 +-
 tools/binman/etype/cbfs.py                      |  98 +++++++++++----------
 tools/binman/etype/fdtmap.py                    |  12 +++
 tools/binman/etype/files.py                     |   2 +-
 tools/binman/etype/fit.py                       |   4 +-
 tools/binman/etype/intel_ifwi.py                |   4 +-
 tools/binman/etype/mkimage.py                   |   4 +-
 tools/binman/etype/section.py                   | 214
++++++++++++++++++++++++++++++++++-----------
 tools/binman/ftest.py                           |  78 ++++++++++++++++-
 tools/binman/image.py                           |  12 ++-
 tools/binman/state.py                           |  18 ++++
 tools/binman/test/213_fdtmap_alt_format.dts     |  15 ++++
 tools/binman/test/214_no_alt_format.dts         |  13 +++
 tools/binman/test/215_blob_ext_list.dts         |  14 +++
 tools/binman/test/216_blob_ext_list_missing.dts |  14 +++
 tools/dtoc/fdt_util.py                          |  76 ++++++++++++++++
 tools/dtoc/test/dtoc_test_simple.dts            |   1 +
 tools/dtoc/test_dtoc.py                         |   2 +
 tools/dtoc/test_fdt.py                          |  53 ++++++++++-
 65 files changed, 1090 insertions(+), 273 deletions(-)
 create mode 100644 tools/binman/etype/blob_ext_list.py
 create mode 100644 tools/binman/test/213_fdtmap_alt_format.dts
 create mode 100644 tools/binman/test/214_no_alt_format.dts
 create mode 100644 tools/binman/test/215_blob_ext_list.dts
 create mode 100644 tools/binman/test/216_blob_ext_list_missing.dts

Regards,
Simon


More information about the U-Boot mailing list