From: Simon Glass <sjg@chromium.org>
To: u-boot@lists.denx.de
Subject: [U-Boot] Please pull u-boot-dm
Date: Mon, 9 Jul 2018 13:53:43 -0600 [thread overview]
Message-ID: <CAPnjgZ1qkv1BCmyzq6uR8D8AHai4zjO5J+3rjQTdK+OaTtbQKg@mail.gmail.com> (raw)
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
next reply other threads:[~2018-07-09 19:53 UTC|newest]
Thread overview: 300+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-09 19:53 Simon Glass [this message]
2018-07-09 19:58 ` [U-Boot] Please pull u-boot-dm Simon Glass
2018-07-10 18:47 ` Tom Rini
2018-07-10 19:53 ` Stephen Warren
2018-07-10 20:24 ` Simon Glass
2018-07-11 22:01 ` Stephen Warren
2018-07-12 0:12 ` Simon Glass
2018-07-12 15:52 ` Stephen Warren
2018-07-12 18:17 ` Stephen Warren
2018-07-12 21:26 ` Stephen Warren
2018-07-17 4:40 ` Simon Glass
2018-07-17 15:33 ` Stephen Warren
2018-08-23 10:45 ` Simon Glass
-- strict thread matches above, loose matches on Subject: below --
2019-11-15 3:08 Simon Glass
2019-11-18 15:47 ` Tom Rini
2019-10-29 23:35 Simon Glass
2019-11-01 21:48 ` Tom Rini
2019-10-15 14:46 Simon Glass
2019-10-17 11:24 ` Tom Rini
2019-07-29 21:27 Simon Glass
2019-07-30 1:21 ` Tom Rini
2019-07-22 14:48 Simon Glass
2019-07-23 18:16 ` Tom Rini
2019-07-24 3:08 ` Simon Glass
2019-07-24 3:23 ` Tom Rini
2019-07-24 3:27 ` Simon Glass
2019-07-11 17:18 Simon Glass
2019-07-12 13:32 ` Tom Rini
2019-07-09 17:16 Simon Glass
2019-07-10 14:39 ` Tom Rini
2019-07-11 17:06 ` Simon Glass
2019-05-22 13:13 Simon Glass
2019-05-23 17:47 ` Tom Rini
2019-04-24 15:22 Simon Glass
2019-04-25 11:09 ` Tom Rini
2019-04-12 21:51 Simon Glass
2019-04-14 3:59 ` Tom Rini
2019-02-10 9:27 Simon Glass
2019-02-10 9:28 ` Simon Glass
2019-02-10 13:09 ` Simon Glass
2019-02-11 1:05 ` Tom Rini
2019-01-15 15:57 Simon Glass
2019-01-16 17:11 ` Tom Rini
2019-01-04 20:47 Simon Glass
2019-01-05 4:59 ` Tom Rini
2019-01-08 0:38 ` Simon Glass
2018-12-14 15:43 Simon Glass
2018-12-15 14:27 ` Tom Rini
2018-12-06 1:30 Simon Glass
2018-12-06 14:03 ` Tom Rini
2018-11-29 20:55 Simon Glass
2018-11-30 14:55 ` Tom Rini
2018-12-05 4:10 ` Keerthy
2018-12-11 1:04 ` Simon Glass
2018-12-11 4:01 ` Keerthy
2018-11-22 0:25 Simon Glass
2018-11-24 3:13 ` Tom Rini
2018-11-15 16:32 Simon Glass
2018-11-15 20:21 ` Simon Glass
2018-11-15 21:02 ` Tom Rini
2018-11-15 21:11 ` Simon Glass
2018-11-16 13:45 ` Tom Rini
2018-11-06 21:51 Simon Glass
2018-11-07 1:04 ` Bin Meng
2018-11-07 2:07 ` Simon Glass
2018-11-07 2:22 ` Bin Meng
2018-11-07 2:25 ` Simon Glass
2018-11-07 2:29 ` Bin Meng
2018-11-07 2:42 ` Simon Glass
2018-11-07 2:43 ` Tom Rini
2018-10-15 20:17 Simon Glass
2018-10-15 21:53 ` Stephen Warren
2018-10-15 22:43 ` Stephen Warren
2018-10-15 23:43 ` Bin Meng
2018-10-16 0:32 ` Tom Rini
2018-10-16 16:27 ` Stephen Warren
2018-10-16 23:01 ` Bin Meng
2018-10-17 2:33 ` Bin Meng
2018-10-17 2:40 ` Bin Meng
2018-10-17 17:14 ` Stephen Warren
2018-10-19 3:27 ` Simon Glass
2018-10-19 12:10 ` Tom Rini
2018-10-22 9:46 ` Bin Meng
2018-10-22 11:11 ` Tom Rini
2018-10-24 13:40 ` Bin Meng
2018-10-24 14:14 ` Simon Glass
2018-10-24 14:14 ` Simon Glass
2018-10-24 14:28 ` Bin Meng
2018-10-24 14:33 ` Simon Glass
2018-10-25 14:22 ` Tom Rini
2018-10-10 0:24 Simon Glass
2018-10-10 3:01 ` Simon Glass
2018-10-11 14:10 ` Tom Rini
2018-11-16 2:05 ` Simon Glass
2018-11-16 13:45 ` Tom Rini
2018-11-16 18:26 ` Simon Glass
2018-12-03 7:27 ` Kever Yang
2018-12-03 7:41 ` Simon Goldschmidt
2018-12-03 11:39 ` Simon Glass
2018-09-30 20:06 Simon Glass
2018-10-01 11:54 ` Tom Rini
2018-10-01 17:26 ` Simon Glass
2018-10-03 14:38 ` Michal Simek
2018-09-19 0:13 Simon Glass
2018-09-19 2:05 ` Bin Meng
2018-09-20 0:32 ` Tom Rini
2018-08-09 14:29 Simon Glass
2018-08-10 3:28 ` Tom Rini
2018-07-30 20:10 Simon Glass
2018-07-31 12:42 ` Tom Rini
2018-08-01 18:50 ` Simon Glass
2018-08-01 19:13 ` Tom Rini
2018-07-27 0:36 Simon Glass
2018-07-27 17:08 ` Tom Rini
2018-07-10 20:58 Simon Glass
2018-07-12 1:54 ` Tom Rini
2018-06-25 2:42 Simon Glass
2018-06-27 17:08 ` Tom Rini
2018-06-07 23:18 Simon Glass
2018-06-09 4:39 ` Tom Rini
2018-05-16 20:57 Simon Glass
2018-05-17 20:15 ` Tom Rini
2018-04-01 23:22 Simon Glass
2018-04-03 0:33 ` Tom Rini
2018-02-19 15:37 Simon Glass
2018-02-20 4:00 ` Tom Rini
2018-01-26 21:45 Simon Glass
2018-01-27 0:50 ` Tom Rini
2018-02-03 17:12 ` Simon Glass
2018-02-03 18:13 ` Tom Rini
2018-04-02 6:11 ` Simon Glass
2018-04-03 0:33 ` Tom Rini
2018-01-22 1:09 Simon Glass
2018-01-22 12:18 ` Tom Rini
2018-01-16 14:56 Simon Glass
2018-01-17 1:26 ` Tom Rini
2017-12-19 13:30 Simon Glass
2017-12-19 21:19 ` Tom Rini
2017-12-19 21:27 ` Simon Glass
2017-12-19 21:30 ` Tom Rini
2017-12-19 21:40 ` Simon Glass
2017-12-08 22:44 Simon Glass
2017-12-12 11:15 ` Felix Brack
2017-12-12 14:01 ` Tom Rini
2017-11-24 1:48 Simon Glass
2017-11-24 21:33 ` Tom Rini
2017-09-29 23:14 Simon Glass
2017-09-30 0:38 ` Tom Rini
2017-09-14 1:34 Simon Glass
2017-09-14 2:13 ` Tom Rini
2017-09-12 10:58 Simon Glass
2017-09-12 21:13 ` Tom Rini
2017-09-04 16:31 Simon Glass
2017-09-05 11:11 ` Tom Rini
2017-07-28 18:46 Simon Glass
2017-07-29 1:32 ` Tom Rini
2017-07-11 18:42 Simon Glass
2017-07-12 2:36 ` Tom Rini
2017-06-09 2:24 Simon Glass
2017-06-09 13:45 ` Tom Rini
2017-06-09 15:52 ` Dr. Philipp Tomsich
2017-06-09 18:02 ` Simon Glass
2017-06-09 19:01 ` Stephen Warren
2017-06-09 19:04 ` Simon Glass
2017-05-25 0:19 Simon Glass
2017-05-26 15:18 ` Tom Rini
2017-05-26 16:16 ` Simon Glass
2017-05-27 14:16 ` Simon Glass
2017-05-09 20:00 Simon Glass
2017-05-09 23:49 ` Tom Rini
2017-04-15 16:45 Simon Glass
2017-04-17 22:16 ` Tom Rini
2017-04-13 21:27 Simon Glass
2017-04-14 21:08 ` Tom Rini
2017-04-05 9:31 Simon Glass
2017-04-05 17:43 ` Tom Rini
2017-03-29 23:51 Simon Glass
2017-04-04 20:00 ` Tom Rini
2017-04-04 20:00 ` Tom Rini
2017-03-23 15:41 Simon Glass
2017-03-24 1:44 ` Tom Rini
2017-02-08 17:45 Simon Glass
2017-02-09 3:03 ` Tom Rini
2017-01-09 20:46 Simon Glass
2017-01-10 23:14 ` Tom Rini
2016-12-20 8:19 Simon Glass
2016-12-21 2:22 ` Tom Rini
2016-12-03 4:27 Simon Glass
2016-12-03 18:26 ` Simon Glass
2016-10-11 17:36 Simon Glass
2016-10-13 17:38 ` Tom Rini
2016-09-19 3:09 Simon Glass
2016-09-21 15:30 ` Tom Rini
2016-08-12 17:04 Simon Glass
2016-08-12 19:25 ` Simon Glass
2016-08-13 0:08 ` Tom Rini
2016-08-01 18:24 Simon Glass
2016-08-02 17:38 ` Tom Rini
2016-07-28 2:24 Simon Glass
2016-07-28 11:24 ` Tom Rini
2016-07-15 4:02 Simon Glass
2016-07-15 15:28 ` Stephen Warren
2016-07-15 15:46 ` Tom Rini
2016-07-15 16:08 ` Simon Glass
2016-07-15 16:13 ` Tom Rini
2016-07-15 16:22 ` Simon Glass
2016-07-15 16:29 ` Tom Rini
2016-07-15 22:41 ` Stephen Warren
2016-07-17 14:14 ` Simon Glass
2016-07-17 17:05 ` Tom Rini
2016-07-22 13:31 ` Simon Glass
2016-07-15 16:08 ` Simon Glass
2016-07-16 13:51 ` Tom Rini
2016-07-11 22:08 Simon Glass
2016-07-12 17:59 ` Tom Rini
2016-07-07 21:45 Simon Glass
2016-07-08 19:18 ` Tom Rini
2016-06-20 3:00 Simon Glass
2016-06-20 12:44 ` Tom Rini
2016-05-27 16:28 Simon Glass
2016-05-30 18:06 ` Tom Rini
2016-05-17 17:46 Simon Glass
2016-05-19 12:09 ` Tom Rini
2016-05-19 14:41 ` Simon Glass
2016-05-19 16:02 ` Tom Rini
2016-05-20 15:23 ` Simon Glass
2016-05-20 15:53 ` Hans de Goede
2016-05-20 17:55 ` Tom Rini
2016-05-20 19:05 ` Hans de Goede
[not found] ` <20160520191257.GA11835@excalibur.cnev.de>
2016-05-20 20:49 ` Tom Rini
2016-05-25 3:14 ` Simon Glass
2016-04-26 0:09 Simon Glass
2016-04-15 15:50 Simon Glass
2016-04-16 1:13 ` Tom Rini
2016-03-20 0:35 Simon Glass
2016-03-20 13:33 ` Tom Rini
2016-03-14 23:04 Simon Glass
2016-03-15 11:53 ` Tom Rini
2016-02-26 20:51 Simon Glass
2016-02-28 1:19 ` Tom Rini
2016-02-25 15:30 Simon Glass
2016-02-25 15:35 ` Tom Rini
2016-02-09 22:43 Simon Glass
2016-02-10 22:12 ` Tom Rini
2016-01-29 18:28 Simon Glass
2016-01-30 1:39 ` Tom Rini
2016-01-21 15:30 Simon Glass
2016-01-21 23:00 ` Tom Rini
2016-01-12 23:05 Simon Glass
2016-01-13 2:25 ` Tom Rini
2016-01-08 14:55 Simon Glass
2016-01-09 3:34 ` Tom Rini
2015-12-11 14:43 Simon Glass
2015-12-12 1:13 ` Tom Rini
2015-12-01 14:49 Simon Glass
2015-12-01 23:11 ` Tom Rini
2015-11-20 17:08 Simon Glass
2015-11-20 22:45 ` Tom Rini
2015-10-26 13:35 Simon Glass
2015-10-28 20:55 ` Tom Rini
2015-10-06 12:31 Simon Glass
2015-10-09 13:56 ` Tom Rini
2015-09-17 18:53 Simon Glass
2015-09-17 21:03 ` Tom Rini
2015-08-31 15:32 Simon Glass
2015-08-31 21:45 ` Tom Rini
2015-08-10 13:42 Simon Glass
2015-08-11 0:33 ` Tom Rini
2015-08-06 22:49 Simon Glass
2015-08-07 21:22 ` Tom Rini
2015-07-22 17:59 Simon Glass
2015-07-23 19:30 ` Tom Rini
2015-06-11 23:34 Simon Glass
2015-06-12 12:12 ` Tom Rini
2015-06-05 14:20 Simon Glass
2015-06-06 13:27 ` Tom Rini
2015-05-08 4:01 Simon Glass
2015-05-10 14:07 ` Tom Rini
2015-04-28 22:50 Simon Glass
2015-04-29 14:28 ` Tom Rini
2015-04-23 16:24 Simon Glass
2015-04-23 22:02 ` Tom Rini
2015-04-14 18:11 Simon Glass
2015-04-15 5:17 ` Simon Glass
2015-04-16 17:43 ` Tom Rini
2015-04-17 1:30 ` Simon Glass
2015-03-25 22:45 Simon Glass
2015-03-27 14:19 ` Tom Rini
2015-03-06 20:04 Simon Glass
2015-03-09 16:45 ` Tom Rini
2015-02-20 16:17 Simon Glass
2015-02-22 2:56 ` Tom Rini
2015-02-13 15:07 Simon Glass
2015-02-16 17:41 ` Tom Rini
2015-01-30 1:16 Simon Glass
2015-02-02 18:57 ` Tom Rini
2014-12-12 1:00 Simon Glass
2014-12-12 18:46 ` Tom Rini
2014-11-23 15:17 Simon Glass
2014-11-24 22:13 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAPnjgZ1qkv1BCmyzq6uR8D8AHai4zjO5J+3rjQTdK+OaTtbQKg@mail.gmail.com \
--to=sjg@chromium.org \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.