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

Simon Glass sjg at chromium.org
Tue Dec 20 09:19:29 CET 2016


Hi Tom,

Here is the binman tool as well as conversion of x86 and sunxi to use it.


The following changes since commit 0b4bc1b3ab1850fccbade3e6103f2036f6bdb364:

  Merge branch 'master' of git://git.denx.de/u-boot-spi (2016-12-16
18:32:43 -0500)

are available in the git repository at:

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

for you to fetch changes up to 68af10022442153f6f87958053fee030ad1cb57f:

  binman: Drop microcode features from ifdtool (2016-12-20 08:09:55 +1300)

----------------------------------------------------------------
Simon Glass (13):
      binman: Introduce binman, a tool for building binary images
      binman: Add basic entry types for U-Boot
      binman: Add support for building x86 ROMs
      binman: Add support for u-boot.img as an input binary
      binman: Add support for building x86 ROMs with SPL
      binman: Add support for building x86 images with FSP/CMC
      binman: Add a build rule for binman
      binman: Allow configuration options to be used in .dts files
      binman: Automatically include a U-Boot .dtsi file
      tegra: Use a U-Boot-specific .dtsi file
      sunxi: Use binman for sunxi boards
      x86: Use binman all x86 boards
      binman: Drop microcode features from ifdtool

 Makefile                                             |  57 +-
 arch/arm/dts/sunxi-u-boot.dtsi                       |  14 +
 arch/arm/dts/tegra124-nyan-big-u-boot.dtsi           |  15 +
 arch/arm/dts/tegra124-nyan-big.dts                   |   2 -
 arch/arm/dts/tegra20-u-boot.dtsi                     |   8 +
 arch/arm/dts/tegra20.dtsi                            |   2 -
 arch/x86/dts/emulation-u-boot.dtsi                   |  18 +
 arch/x86/dts/u-boot.dtsi                             |  62 ++
 scripts/Makefile.lib                                 |  25 +-
 tools/binman/.gitignore                              |   1 +
 tools/binman/README                                  | 541
+++++++++++++++++
 tools/binman/binman                                  |   1 +
 tools/binman/binman.py                               | 114 ++++
 tools/binman/cmdline.py                              |  53 ++
 tools/binman/control.py                              | 118 ++++
 tools/binman/entry_test.py                           |  27 +
 tools/binman/etype/_testing.py                       |  26 +
 tools/binman/etype/blob.py                           |  37 ++
 tools/binman/etype/entry.py                          | 200 +++++++
 tools/binman/etype/intel_cmc.py                      |  17 +
 tools/binman/etype/intel_descriptor.py               |  55 ++
 tools/binman/etype/intel_fsp.py                      |  17 +
 tools/binman/etype/intel_me.py                       |  17 +
 tools/binman/etype/intel_mrc.py                      |  17 +
 tools/binman/etype/intel_vga.py                      |  17 +
 tools/binman/etype/u_boot.py                         |  17 +
 tools/binman/etype/u_boot_dtb.py                     |  17 +
 tools/binman/etype/u_boot_dtb_with_ucode.py          |  78 +++
 tools/binman/etype/u_boot_img.py                     |  17 +
 tools/binman/etype/u_boot_nodtb.py                   |  17 +
 tools/binman/etype/u_boot_spl.py                     |  17 +
 tools/binman/etype/u_boot_spl_bss_pad.py             |  26 +
 tools/binman/etype/u_boot_spl_with_ucode_ptr.py      |  28 +
 tools/binman/etype/u_boot_ucode.py                   |  84 +++
 tools/binman/etype/u_boot_with_ucode_ptr.py          |  87 +++
 tools/binman/etype/x86_start16.py                    |  17 +
 tools/binman/etype/x86_start16_spl.py                |  17 +
 tools/binman/fdt_test.py                             |  48 ++
 tools/binman/func_test.py                            | 822
++++++++++++++++++++++++++
 tools/binman/image.py                                | 229 +++++++
 tools/binman/test/01_invalid.dts                     |   5 +
 tools/binman/test/02_missing_node.dts                |   6 +
 tools/binman/test/03_empty.dts                       |   9 +
 tools/binman/test/04_invalid_entry.dts               |  11 +
 tools/binman/test/05_simple.dts                      |  11 +
 tools/binman/test/06_dual_image.dts                  |  22 +
 tools/binman/test/07_bad_align.dts                   |  12 +
 tools/binman/test/08_pack.dts                        |  30 +
 tools/binman/test/09_pack_extra.dts                  |  35 ++
 tools/binman/test/10_pack_align_power2.dts           |  12 +
 tools/binman/test/11_pack_align_size_power2.dts      |  12 +
 tools/binman/test/12_pack_inv_align.dts              |  13 +
 tools/binman/test/13_pack_inv_size_align.dts         |  13 +
 tools/binman/test/14_pack_overlap.dts                |  16 +
 tools/binman/test/15_pack_overflow.dts               |  12 +
 tools/binman/test/16_pack_image_overflow.dts         |  13 +
 tools/binman/test/17_pack_image_size.dts             |  13 +
 tools/binman/test/18_pack_image_align.dts            |  13 +
 tools/binman/test/19_pack_inv_image_align.dts        |  14 +
 tools/binman/test/20_pack_inv_image_align_power2.dts |  13 +
 tools/binman/test/21_image_pad.dts                   |  16 +
 tools/binman/test/22_image_name.dts                  |  21 +
 tools/binman/test/23_blob.dts                        |  12 +
 tools/binman/test/24_sorted.dts                      |  17 +
 tools/binman/test/25_pack_zero_size.dts              |  15 +
 tools/binman/test/26_pack_u_boot_dtb.dts             |  14 +
 tools/binman/test/27_pack_4gb_no_size.dts            |  18 +
 tools/binman/test/28_pack_4gb_outside.dts            |  19 +
 tools/binman/test/29_x86-rom.dts                     |  19 +
 tools/binman/test/30_x86-rom-me-no-desc.dts          |  15 +
 tools/binman/test/31_x86-rom-me.dts                  |  18 +
 tools/binman/test/32_intel-vga.dts                   |  13 +
 tools/binman/test/33_x86-start16.dts                 |  13 +
 tools/binman/test/34_x86_ucode.dts                   |  29 +
 tools/binman/test/35_x86_single_ucode.dts            |  26 +
 tools/binman/test/36_u_boot_img.dts                  |  11 +
 tools/binman/test/37_x86_no_ucode.dts                |  20 +
 tools/binman/test/38_x86_ucode_missing_node.dts      |  26 +
 tools/binman/test/39_x86_ucode_missing_node2.dts     |  23 +
 tools/binman/test/40_x86_ucode_not_in_image.dts      |  28 +
 tools/binman/test/41_unknown_pos_size.dts            |  11 +
 tools/binman/test/42_intel-fsp.dts                   |  13 +
 tools/binman/test/43_intel-cmc.dts                   |  13 +
 tools/binman/test/44_x86_optional_ucode.dts          |  30 +
 tools/binman/test/descriptor.bin                     | Bin 0 -> 4096 bytes
 tools/binman/test/u_boot_no_ucode_ptr                | Bin 0 -> 4182 bytes
 tools/binman/test/u_boot_no_ucode_ptr.c              |  15 +
 tools/binman/test/u_boot_ucode_ptr                   | Bin 0 -> 4175 bytes
 tools/binman/test/u_boot_ucode_ptr.c                 |  15 +
 tools/binman/test/u_boot_ucode_ptr.lds               |  18 +
 tools/ifdtool.c                                      | 254 +-------
 91 files changed, 3709 insertions(+), 300 deletions(-)
 create mode 100644 arch/arm/dts/sunxi-u-boot.dtsi
 create mode 100644 arch/arm/dts/tegra124-nyan-big-u-boot.dtsi
 create mode 100644 arch/arm/dts/tegra20-u-boot.dtsi
 create mode 100644 arch/x86/dts/emulation-u-boot.dtsi
 create mode 100644 arch/x86/dts/u-boot.dtsi
 create mode 100644 tools/binman/.gitignore
 create mode 100644 tools/binman/README
 create mode 120000 tools/binman/binman
 create mode 100755 tools/binman/binman.py
 create mode 100644 tools/binman/cmdline.py
 create mode 100644 tools/binman/control.py
 create mode 100644 tools/binman/entry_test.py
 create mode 100644 tools/binman/etype/_testing.py
 create mode 100644 tools/binman/etype/blob.py
 create mode 100644 tools/binman/etype/entry.py
 create mode 100644 tools/binman/etype/intel_cmc.py
 create mode 100644 tools/binman/etype/intel_descriptor.py
 create mode 100644 tools/binman/etype/intel_fsp.py
 create mode 100644 tools/binman/etype/intel_me.py
 create mode 100644 tools/binman/etype/intel_mrc.py
 create mode 100644 tools/binman/etype/intel_vga.py
 create mode 100644 tools/binman/etype/u_boot.py
 create mode 100644 tools/binman/etype/u_boot_dtb.py
 create mode 100644 tools/binman/etype/u_boot_dtb_with_ucode.py
 create mode 100644 tools/binman/etype/u_boot_img.py
 create mode 100644 tools/binman/etype/u_boot_nodtb.py
 create mode 100644 tools/binman/etype/u_boot_spl.py
 create mode 100644 tools/binman/etype/u_boot_spl_bss_pad.py
 create mode 100644 tools/binman/etype/u_boot_spl_with_ucode_ptr.py
 create mode 100644 tools/binman/etype/u_boot_ucode.py
 create mode 100644 tools/binman/etype/u_boot_with_ucode_ptr.py
 create mode 100644 tools/binman/etype/x86_start16.py
 create mode 100644 tools/binman/etype/x86_start16_spl.py
 create mode 100644 tools/binman/fdt_test.py
 create mode 100644 tools/binman/func_test.py
 create mode 100644 tools/binman/image.py
 create mode 100644 tools/binman/test/01_invalid.dts
 create mode 100644 tools/binman/test/02_missing_node.dts
 create mode 100644 tools/binman/test/03_empty.dts
 create mode 100644 tools/binman/test/04_invalid_entry.dts
 create mode 100644 tools/binman/test/05_simple.dts
 create mode 100644 tools/binman/test/06_dual_image.dts
 create mode 100644 tools/binman/test/07_bad_align.dts
 create mode 100644 tools/binman/test/08_pack.dts
 create mode 100644 tools/binman/test/09_pack_extra.dts
 create mode 100644 tools/binman/test/10_pack_align_power2.dts
 create mode 100644 tools/binman/test/11_pack_align_size_power2.dts
 create mode 100644 tools/binman/test/12_pack_inv_align.dts
 create mode 100644 tools/binman/test/13_pack_inv_size_align.dts
 create mode 100644 tools/binman/test/14_pack_overlap.dts
 create mode 100644 tools/binman/test/15_pack_overflow.dts
 create mode 100644 tools/binman/test/16_pack_image_overflow.dts
 create mode 100644 tools/binman/test/17_pack_image_size.dts
 create mode 100644 tools/binman/test/18_pack_image_align.dts
 create mode 100644 tools/binman/test/19_pack_inv_image_align.dts
 create mode 100644 tools/binman/test/20_pack_inv_image_align_power2.dts
 create mode 100644 tools/binman/test/21_image_pad.dts
 create mode 100644 tools/binman/test/22_image_name.dts
 create mode 100644 tools/binman/test/23_blob.dts
 create mode 100644 tools/binman/test/24_sorted.dts
 create mode 100644 tools/binman/test/25_pack_zero_size.dts
 create mode 100644 tools/binman/test/26_pack_u_boot_dtb.dts
 create mode 100644 tools/binman/test/27_pack_4gb_no_size.dts
 create mode 100644 tools/binman/test/28_pack_4gb_outside.dts
 create mode 100644 tools/binman/test/29_x86-rom.dts
 create mode 100644 tools/binman/test/30_x86-rom-me-no-desc.dts
 create mode 100644 tools/binman/test/31_x86-rom-me.dts
 create mode 100644 tools/binman/test/32_intel-vga.dts
 create mode 100644 tools/binman/test/33_x86-start16.dts
 create mode 100644 tools/binman/test/34_x86_ucode.dts
 create mode 100644 tools/binman/test/35_x86_single_ucode.dts
 create mode 100644 tools/binman/test/36_u_boot_img.dts
 create mode 100644 tools/binman/test/37_x86_no_ucode.dts
 create mode 100644 tools/binman/test/38_x86_ucode_missing_node.dts
 create mode 100644 tools/binman/test/39_x86_ucode_missing_node2.dts
 create mode 100644 tools/binman/test/40_x86_ucode_not_in_image.dts
 create mode 100644 tools/binman/test/41_unknown_pos_size.dts
 create mode 100644 tools/binman/test/42_intel-fsp.dts
 create mode 100644 tools/binman/test/43_intel-cmc.dts
 create mode 100644 tools/binman/test/44_x86_optional_ucode.dts
 create mode 100644 tools/binman/test/descriptor.bin
 create mode 100755 tools/binman/test/u_boot_no_ucode_ptr
 create mode 100644 tools/binman/test/u_boot_no_ucode_ptr.c
 create mode 100755 tools/binman/test/u_boot_ucode_ptr
 create mode 100644 tools/binman/test/u_boot_ucode_ptr.c
 create mode 100644 tools/binman/test/u_boot_ucode_ptr.lds


Regards,
Simon


More information about the U-Boot mailing list