All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.