[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