[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