From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Glass Date: Sun, 30 Sep 2018 13:06:10 -0700 Subject: [U-Boot] Please pull u-boot-dm Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Tom, Here are some binman and core driver-model enhancements. https://travis-ci.org/sglass68/u-boot/builds/435045761 Re signed tags, I did read this link: http://web.mit.edu/git/www/howto/using-signed-tag-in-pull-request.html but I get: error: gpg failed to sign the data error: unable to sign the tag The tag message has been left in .git/TAG_EDITMSG I have tried for a while to get gpg going. I used to use it a long time again. Do you know any good instructions for that? Regards, Simon The following changes since commit bbef20d479441b01d62252cf127498c58078b2c3: Merge tag 'xilinx-for-v2018.11' of git://git.denx.de/u-boot-microblaze (2018-09-27 08:29:10 -0400) are available in the Git repository at: git://git.denx.de/u-boot-dm.git for you to fetch changes up to 31b8217e83a63d1c8c70edcdcdf5aff3b1791640: dm: test: Add "/firmware" node scan test (2018-09-29 11:49:35 -0600) ---------------------------------------------------------------- Jens Wiklander (1): fdt: fdtdec_setup_memory_banksize() use livetree Liviu Dudau (2): include/clk.h: Fix the name of the clock uclass in comment include/dm.h: Remove duplicated include directive Marek Vasut (1): cmd: clk: Add trivial implementation of clock dump for DM Mario Six (7): core: Add functions to set properties in live-tree test: Add tests for DT-manipulation functions core: Add dev_{disable,enable}_by_path test: Add tests for dev_{enable, disable}_by_path drivers: Add board uclass board: Add gazerbeam driver test: Add tests for board uclass Rajan Vaja (2): firmware: Add FIRMWARE config prompt string dm: test: Add "/firmware" node scan test Simon Glass (33): fdt: Add Python support for adding/removing nodes binman: Move 'special properties' docs to README.entries binman: Allow 'fill' entry to have a size of 0 binman: Generate an error when text is not provided binman: Add x86 support for starting TPL binman: Tidy up the vblock entry binman: Support building a selection of images dtoc: Allow syncing of the device tree back to a file dtoc: Fixed endianness in Prop.GetEmpty() dtoc: Support adding new nodes dtoc: Add methods for adding and updating properties dtoc: Add a way to create an Fdt object from a data block binman: Add an entry method for getting the default filename binman: Move state information into a new module binman: Move state logic into the state module binman: Centralise device-tree updates within binman binman: Obtain the list of device trees from the config binman: Allow control of whether a fake DT is used binman: Support updating all device tree files patman: Detect missing tools and report them binman: Support compressed entries binman: Allow zero-size sections binman: Support adding files binman: Support expanding entries binman: Mention section attributes in docs binman: Support hashing entries binman: Support x86 microcode in TPL binman: Record the parent section of each section binman: Correct fmap output on x86 binman: Support ELF files for U-Boot and SPL binman: Allow writing a map file when something goes wrong buildman: Avoid hanging when the config changes sandbox: Add an explanation of the sandbox variants .travis.yml | 1 + Documentation/devicetree/bindings/board/gdsys,board_gazerbeam.txt | 46 ++++ arch/Kconfig | 1 + arch/sandbox/dts/test.dts | 10 + board/sandbox/README.sandbox | 24 ++ cmd/clk.c | 37 +++ configs/sandbox64_defconfig | 2 + configs/sandbox_defconfig | 2 + configs/sandbox_flattree_defconfig | 2 + configs/sandbox_noblk_defconfig | 2 + configs/sandbox_spl_defconfig | 2 + drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/board/Kconfig | 22 ++ drivers/board/Makefile | 7 + drivers/board/board-uclass.c | 60 +++++ drivers/board/gazerbeam.c | 262 ++++++++++++++++++++ drivers/board/gazerbeam.h | 18 ++ drivers/board/sandbox.c | 107 +++++++++ drivers/board/sandbox.h | 12 + drivers/core/device.c | 78 ++++++ drivers/core/ofnode.c | 70 ++++++ drivers/firmware/Kconfig | 2 +- drivers/firmware/Makefile | 1 + drivers/firmware/firmware-sandbox.c | 20 ++ drivers/firmware/firmware-uclass.c | 2 +- include/board.h | 139 +++++++++++ include/clk.h | 2 +- include/dm.h | 1 - include/dm/device.h | 16 ++ include/dm/ofnode.h | 46 ++++ include/dm/uclass-id.h | 1 + lib/fdtdec.c | 44 ++-- scripts/dtc/pylibfdt/libfdt.i_shipped | 34 ++- test/dm/Makefile | 2 + test/dm/board.c | 57 +++++ test/dm/firmware.c | 22 ++ test/dm/test-fdt.c | 82 +++++++ tools/binman/README | 49 +++- tools/binman/README.entries | 103 +++++++- tools/binman/bsection.py | 69 +++++- tools/binman/cmdline.py | 4 + tools/binman/control.py | 96 ++++---- tools/binman/entry.py | 92 +++++++- tools/binman/entry_test.py | 16 ++ tools/binman/etype/_testing.py | 7 +- tools/binman/etype/blob.py | 49 +++- tools/binman/etype/blob_dtb.py | 33 +++ tools/binman/etype/files.py | 57 +++++ tools/binman/etype/fill.py | 2 +- tools/binman/etype/fmap.py | 11 +- tools/binman/etype/section.py | 14 +- tools/binman/etype/text.py | 3 + tools/binman/etype/u_boot_dtb.py | 9 +- tools/binman/etype/u_boot_dtb_with_ucode.py | 27 ++- tools/binman/etype/u_boot_elf.py | 39 +++ tools/binman/etype/u_boot_spl_dtb.py | 6 +- tools/binman/etype/u_boot_spl_elf.py | 24 ++ tools/binman/etype/u_boot_spl_with_ucode_ptr.py | 2 + tools/binman/etype/u_boot_tpl_dtb.py | 6 +- tools/binman/etype/u_boot_tpl_dtb_with_ucode.py | 25 ++ tools/binman/etype/u_boot_tpl_with_ucode_ptr.py | 27 +++ tools/binman/etype/u_boot_ucode.py | 26 +- tools/binman/etype/u_boot_with_ucode_ptr.py | 24 +- tools/binman/etype/vblock.py | 11 +- tools/binman/etype/x86_start16_tpl.py | 30 +++ tools/binman/fmap_util.py | 6 +- tools/binman/ftest.py | 394 ++++++++++++++++++++++++++++++- tools/binman/image.py | 30 ++- tools/binman/state.py | 253 ++++++++++++++++++++ tools/binman/test/80_fill_empty.dts | 15 ++ tools/binman/test/81_x86-start16-tpl.dts | 14 ++ tools/binman/test/82_fdt_update_all.dts | 18 ++ tools/binman/test/83_compress.dts | 11 + tools/binman/test/84_files.dts | 11 + tools/binman/test/85_files_compress.dts | 11 + tools/binman/test/86_files_none.dts | 12 + tools/binman/test/87_files_no_pattern.dts | 11 + tools/binman/test/88_expand_size.dts | 43 ++++ tools/binman/test/89_expand_size_bad.dts | 14 ++ tools/binman/test/90_hash.dts | 12 + tools/binman/test/91_hash_no_algo.dts | 11 + tools/binman/test/92_hash_bad_algo.dts | 12 + tools/binman/test/93_x86_tpl_ucode.dts | 29 +++ tools/binman/test/94_fmap_x86.dts | 20 ++ tools/binman/test/95_fmap_x86_section.dts | 22 ++ tools/binman/test/96_elf.dts | 14 ++ tools/binman/test/97_elf_strip.dts | 15 ++ tools/binman/test/99_hash_section.dts | 18 ++ tools/binman/test/files/1.dat | 1 + tools/binman/test/files/2.dat | 1 + tools/binman/test/files/ignored_dir.dat/ignore | 0 tools/binman/test/files/not-this-one | 1 + tools/buildman/builder.py | 2 +- tools/dtoc/fdt.py | 197 +++++++++++++++- tools/dtoc/test_fdt.py | 67 +++++- tools/patman/tools.py | 47 +++- 97 files changed, 3212 insertions(+), 200 deletions(-) create mode 100644 Documentation/devicetree/bindings/board/gdsys,board_gazerbeam.txt create mode 100644 drivers/board/Kconfig create mode 100644 drivers/board/Makefile create mode 100644 drivers/board/board-uclass.c create mode 100644 drivers/board/gazerbeam.c create mode 100644 drivers/board/gazerbeam.h create mode 100644 drivers/board/sandbox.c create mode 100644 drivers/board/sandbox.h create mode 100644 drivers/firmware/firmware-sandbox.c create mode 100644 include/board.h create mode 100644 test/dm/board.c create mode 100644 test/dm/firmware.c create mode 100644 tools/binman/etype/blob_dtb.py create mode 100644 tools/binman/etype/files.py create mode 100644 tools/binman/etype/u_boot_elf.py create mode 100644 tools/binman/etype/u_boot_spl_elf.py create mode 100644 tools/binman/etype/u_boot_tpl_dtb_with_ucode.py create mode 100644 tools/binman/etype/u_boot_tpl_with_ucode_ptr.py create mode 100644 tools/binman/etype/x86_start16_tpl.py create mode 100644 tools/binman/state.py create mode 100644 tools/binman/test/80_fill_empty.dts create mode 100644 tools/binman/test/81_x86-start16-tpl.dts create mode 100644 tools/binman/test/82_fdt_update_all.dts create mode 100644 tools/binman/test/83_compress.dts create mode 100644 tools/binman/test/84_files.dts create mode 100644 tools/binman/test/85_files_compress.dts create mode 100644 tools/binman/test/86_files_none.dts create mode 100644 tools/binman/test/87_files_no_pattern.dts create mode 100644 tools/binman/test/88_expand_size.dts create mode 100644 tools/binman/test/89_expand_size_bad.dts create mode 100644 tools/binman/test/90_hash.dts create mode 100644 tools/binman/test/91_hash_no_algo.dts create mode 100644 tools/binman/test/92_hash_bad_algo.dts create mode 100644 tools/binman/test/93_x86_tpl_ucode.dts create mode 100644 tools/binman/test/94_fmap_x86.dts create mode 100644 tools/binman/test/95_fmap_x86_section.dts create mode 100644 tools/binman/test/96_elf.dts create mode 100644 tools/binman/test/97_elf_strip.dts create mode 100644 tools/binman/test/99_hash_section.dts create mode 100644 tools/binman/test/files/1.dat create mode 100644 tools/binman/test/files/2.dat create mode 100644 tools/binman/test/files/ignored_dir.dat/ignore create mode 100644 tools/binman/test/files/not-this-one Regards, Simon