[U-Boot] Please pull u-boot-dm

Simon Glass sjg at chromium.org
Mon Jul 9 19:53:43 UTC 2018


Hi Tom.

Here are some test-coverage and DM core enhancements. Also it adds a
way to access the binman definition from U-Boot.


The following changes since commit 8c5d4fd0ec222701598a27b26ab7265d4cee45a3:

  Prepare v2018.07 (2018-07-09 10:24:14 -0400)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git

for you to fetch changes up to 16b8d6b76992690c65c58dc8b0591496cc5e46ef:

  binman: Support updating the device tree with calc'd info
(2018-07-09 09:11:00 -0600)

----------------------------------------------------------------
Michael Pratt (1):
      fdt: Add device tree memory bindings

Simon Glass (38):
      dm: core: Add ofnode function to read a 64-bit int
      dm: core: Fix a few ofnode function comments
      dm: core: Add comments to ofnode_read_resource() functoins
      dm: core: Add a way to find an ofnode by compatible string
      log: Add a way to log a return value with a message
      dm: core: Add a way to bind a device by ofnode
      dm: spi: Update sandbox SPI emulation driver to use ofnode
      dm: core: Update of_read_fmap_entry() for livetree
      dm: core: Add a function to decode a memory region
      dm: core: Add logging of some common errors
      binman: Make the operation of Entry__testing explicit
      binman: Tidy up variables in _RunMicrocodeTest()
      binman: Correct operation of ObtainContents()
      binman: Tidy up execution of tests
      binman: Tidy up setting of entry contents
      libfdt: Bring in proposed pylibfdt changes
      libfdt: Fix the Python pack() function
      libfdt: Add get_property() and del_node()
      binman: Move coverage logic into a new test_util file
      dtoc: Add some tests for the fdt module
      dtoc: Update tests to write failures to /tmp
      dtoc: Make use of the new pylibfdt methods
      dtoc: Drop use of a local dtb buffer
      dtoc: Update fdt tests to increase code coverage
      dtoc: Keep track of property offsets
      dtoc: Fix Fdt.GetNode() to handle a missing node
      dtoc: Fix properties with a single zero-arg phandle
      dtoc: Fix some minor errors
      dtoc: Add a test for code coverage
      binman: Move capture_sys_output() to test_util
      dtoc: Increase code coverage to 100%
      test: Enable cover-coverage tests for dtoc and fdt
      dtoc: Avoid unwanted output during tests
      dtoc: Add functions to add integer properties
      binman: Complete documentation of stages
      binman: Add a ProcessFdt() method
      binman: Add a SetCalculatedProperties() method
      binman: Support updating the device tree with calc'd info

Tom Rini (1):
      binman: Switch to 'python-coverage'

 doc/device-tree-bindings/memory/memory.txt         |  67 +++++++
 drivers/core/device.c                              |   8 +
 drivers/core/of_access.c                           |  20 +++
 drivers/core/of_extra.c                            |  89 ++++++++-
 drivers/core/ofnode.c                              |  44 +++++
 drivers/core/uclass.c                              |  14 +-
 drivers/misc/cros_ec.c                             |   4 +-
 drivers/mtd/spi/sandbox.c                          |   9 +-
 include/asm-generic/global_data.h                  |   1 +
 include/dm/device-internal.h                       |   4 +
 include/dm/of_access.h                             |  16 ++
 include/dm/of_extra.h                              |  51 +++++-
 include/dm/ofnode.h                                |  48 ++++-
 include/fdt_support.h                              |  10 ++
 include/fdtdec.h                                   |  38 +++-
 include/log.h                                      |   8 +
 include/spi_flash.h                                |   2 +-
 lib/fdtdec.c                                       | 109 +++++++++++
 scripts/dtc/libfdt/libfdt.h                        |   3 +
 scripts/dtc/pylibfdt/libfdt.i_shipped              | 725
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 test/dm/spi.c                                      |   8 +-
 test/run                                           |   7 +-
 tools/binman/README                                |  45 +++--
 tools/binman/binman.py                             |  40 +----
 tools/binman/bsection.py                           |  27 +++
 tools/binman/cmdline.py                            |   2 +
 tools/binman/control.py                            |  58 +++++-
 tools/binman/elf_test.py                           |  22 +--
 tools/binman/entry.py                              |  42 +++++
 tools/binman/etype/_testing.py                     |  37 +++-
 tools/binman/etype/blob.py                         |   3 +-
 tools/binman/etype/section.py                      |  13 +-
 tools/binman/etype/u_boot_dtb_with_ucode.py        |  46 ++---
 tools/binman/etype/u_boot_spl_bss_pad.py           |   4 +-
 tools/binman/etype/u_boot_ucode.py                 |   9 +-
 tools/binman/etype/u_boot_with_ucode_ptr.py        |  11 +-
 tools/binman/ftest.py                              | 159 ++++++++++++++---
 tools/binman/image.py                              |  17 ++
 tools/binman/image_test.py                         |   2 +-
 tools/binman/test/41_unknown_pos_size.dts          |   1 +
 tools/binman/test/57_unknown_contents.dts          |  14 ++
 tools/binman/test/58_x86_ucode_spl_needs_retry.dts |  36 ++++
 tools/binman/test/59_change_size.dts               |  14 ++
 tools/binman/test/60_fdt_update.dts                |  31 ++++
 tools/binman/test/61_fdt_update_bad.dts            |  32 ++++
 tools/dtoc/dtb_platdata.py                         |  15 +-
 tools/dtoc/dtoc.py                                 |  35 +++-
 tools/dtoc/dtoc_test_add_prop.dts                  |  24 +++
 tools/dtoc/dtoc_test_addr32_64.dts                 |   2 +-
 tools/dtoc/dtoc_test_addr64_32.dts                 |   2 +-
 tools/dtoc/dtoc_test_bad_reg.dts                   |  17 ++
 tools/dtoc/dtoc_test_bad_reg2.dts                  |  17 ++
 tools/dtoc/dtoc_test_phandle.dts                   |   6 +
 tools/dtoc/dtoc_test_phandle_bad.dts               |  16 ++
 tools/dtoc/dtoc_test_phandle_bad2.dts              |  22 +++
 tools/dtoc/dtoc_test_phandle_reorder.dts           |  23 +++
 tools/dtoc/dtoc_test_phandle_single.dts            |  23 +++
 tools/dtoc/dtoc_test_simple.dts                    |   1 +
 tools/dtoc/fdt.py                                  | 115 ++++++++----
 tools/dtoc/fdt_util.py                             |  29 +--
 tools/dtoc/test_dtoc.py                            | 221
+++++++++++++++++++++--
 tools/dtoc/test_fdt                                |   1 +
 tools/dtoc/test_fdt.py                             | 450
++++++++++++++++++++++++++++++++++++++++++++++
 tools/patman/test_util.py                          |  85 +++++++++
 64 files changed, 2769 insertions(+), 285 deletions(-)
 create mode 100644 doc/device-tree-bindings/memory/memory.txt
 create mode 100644 tools/binman/test/57_unknown_contents.dts
 create mode 100644 tools/binman/test/58_x86_ucode_spl_needs_retry.dts
 create mode 100644 tools/binman/test/59_change_size.dts
 create mode 100644 tools/binman/test/60_fdt_update.dts
 create mode 100644 tools/binman/test/61_fdt_update_bad.dts
 create mode 100644 tools/dtoc/dtoc_test_add_prop.dts
 create mode 100644 tools/dtoc/dtoc_test_bad_reg.dts
 create mode 100644 tools/dtoc/dtoc_test_bad_reg2.dts
 create mode 100644 tools/dtoc/dtoc_test_phandle_bad.dts
 create mode 100644 tools/dtoc/dtoc_test_phandle_bad2.dts
 create mode 100644 tools/dtoc/dtoc_test_phandle_reorder.dts
 create mode 100644 tools/dtoc/dtoc_test_phandle_single.dts
 create mode 120000 tools/dtoc/test_fdt
 create mode 100755 tools/dtoc/test_fdt.py
 create mode 100644 tools/patman/test_util.py

Regards,
Simon


More information about the U-Boot mailing list