Please pull u-boot-dm

Simon Glass sjg at chromium.org
Thu Jan 19 03:18:12 CET 2023


Hi Tom,

https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/14776


The following changes since commit 5b958dea5c678dbdb2aeb6ac3c0c8cc8dfea065c:

  Merge branch '2022-01-16-bootstd-updates' (2023-01-17 08:55:40 -0500)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-pull-18jan23

for you to fetch changes up to 4c5907889553696160fabaa7e9f0c96ed1fa6597:

  patman: symlink top level .checkpatch.conf (2023-01-18 14:55:41 -0700)

----------------------------------------------------------------
convert rockchip to use binman
patman fix for checkpatch
binman optional entries, improved support for ELF symbols
trace improvements
minor fdt refactoring

----------------------------------------------------------------
Maxim Cournoyer (2):
      Revert "patman: invoke the checkpatch.pl script with '--u-boot'
and '--strict'"
      patman: symlink top level .checkpatch.conf

Simon Glass (36):
      trace: Use notrace for short
      arm: Support trace on armv8
      tpm: Add a proper Kconfig option for crc8 in SPL
      fdt: Avoid exporting fdtdec_prepare_fdt()
      fdt: Drop ifdefs in fdtdec_prepare_fdt()
      fdt: Pass the device tree to fdtdec_prepare_fdt()
      fdt: Check for overlapping data and FDT
      trace: Move trace pointer to data section
      mkimage: Add a few more messages for FIT failures
      trace: Adjust flags in proftool
      trace: Update trace-format generator for newer version
      trace: Don't require TIMER_EARLY
      rockchip: Enable bootstage on rockpro64
      Revert "fdtdec: drop needlessly convoluted CONFIG_PHANDLE_CHECK_SEQ"
      dm: pinctrl: Revert "pinctrl: probe pinctrl drivers during post-bind"
      binman: Allow writing section contents to a file
      binman: Tidy up comment in fit _gen_node
      binman: Update entry docs
      binman: Use a reference for binman symbols docs
      binman: Support optional entries
      binman: Add a way to check for a valid ELF file
      binman: Support new op-tee binary format
      binman: Support optional external blobs
      rockchip: evb-rk3288: Drop raw-image support
      rockchip: Use multiple-images for rk3399
      rockchip: Support building the all output files in binman
      rockchip: Convert all boards to use binman
      rockchip: Drop the FIT generator script
      binman: Add a test for an inner section with a size
      binman: Clarify use of False when obtaining data
      binman: Add a null entry
      binman: Add a function to check for special section nodes
      binman: Support overlapping entries
      binman: Provide general support for updating ELF symbols
      dtoc: Add a way to read a phandle with params
      binman: Support positioning an entry by and ELF symbol

 .gitignore                                    |   1 +
 Makefile                                      |  11 +--
 arch/arm/cpu/armv7/s5p-common/timer.c         |   2 +-
 arch/arm/cpu/armv8/generic_timer.c            |   6 +-
 arch/arm/dts/px30-ringneck-haikou-u-boot.dtsi |   2 +-
 arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi   |   4 +-
 arch/arm/dts/rk3399-u-boot.dtsi               |   3 +-
 arch/arm/dts/rockchip-u-boot.dtsi             |  78 ++++++++++++++--
 arch/arm/mach-exynos/include/mach/cpu.h       |   6 +-
 arch/arm/mach-rockchip/make_fit_atf.py        | 267
------------------------------------------------------
 arch/arm/mach-rockchip/tpl.c                  |  16 +++-
 arch/x86/include/asm/global_data.h            |   2 +-
 arch/x86/include/asm/msr.h                    |   2 +-
 arch/x86/include/asm/u-boot-x86.h             |   2 +-
 boot/Kconfig                                  |   3 +-
 common/spl/spl_fit.c                          |   1 +
 configs/am65x_evm_a53_defconfig               |   1 +
 configs/evb-ast2600_defconfig                 |   1 +
 configs/evb-rk3288_defconfig                  |   1 +
 configs/rockpro64-rk3399_defconfig            |   8 ++
 configs/sama7g5ek_mmc1_defconfig              |   1 +
 configs/sama7g5ek_mmc_defconfig               |   1 +
 doc/develop/trace.rst                         |   2 +-
 drivers/pinctrl/pinctrl-uclass.c              |   7 --
 include/fdtdec.h                              |   9 --
 lib/Kconfig                                   |  27 +++++-
 lib/Makefile                                  |   3 +-
 lib/efi_loader/efi_freestanding.c             |   4 +-
 lib/fdtdec.c                                  |  92 ++++++++++++-------
 lib/trace.c                                   |  29 +++---
 tools/binman/binman.rst                       |  78 +++++++++++++++-
 tools/binman/control.py                       |  12 +++
 tools/binman/elf.py                           |  46 +++++++++-
 tools/binman/elf_test.py                      |  10 ++
 tools/binman/entries.rst                      | 237
+++++++++++++++++++++++++++++++++++++++++-------
 tools/binman/entry.py                         |  80 ++++++++++++++--
 tools/binman/etype/_testing.py                |   3 +
 tools/binman/etype/blob.py                    |   8 +-
 tools/binman/etype/fit.py                     | 100 +++++++++++---------
 tools/binman/etype/mkimage.py                 |  28 +++---
 tools/binman/etype/null.py                    |  25 +++++
 tools/binman/etype/section.py                 |  93 ++++++++++++++++---
 tools/binman/etype/tee_os.py                  |  76 +++++++++++++++-
 tools/binman/etype/u_boot.py                  |   6 +-
 tools/binman/etype/u_boot_spl.py              |   5 +-
 tools/binman/etype/u_boot_spl_nodtb.py        |   4 +-
 tools/binman/etype/u_boot_tpl.py              |   4 +-
 tools/binman/etype/u_boot_tpl_nodtb.py        |   4 +-
 tools/binman/etype/u_boot_vpl.py              |   4 +-
 tools/binman/etype/u_boot_vpl_nodtb.py        |   6 +-
 tools/binman/ftest.py                         | 233
+++++++++++++++++++++++++++++++++++++++++++++++
 tools/binman/image.py                         |   3 -
 tools/binman/test/261_section_fname.dts       |  29 ++++++
 tools/binman/test/262_absent.dts              |  20 ++++
 tools/binman/test/263_tee_os_opt.dts          |  22 +++++
 tools/binman/test/264_tee_os_opt_fit.dts      |  33 +++++++
 tools/binman/test/265_tee_os_opt_fit_bad.dts  |  40 ++++++++
 tools/binman/test/266_blob_ext_opt.dts        |  21 +++++
 tools/binman/test/267_section_inner.dts       |  16 ++++
 tools/binman/test/268_null.dts                |  19 ++++
 tools/binman/test/269_overlap.dts             |  21 +++++
 tools/binman/test/270_overlap_null.dts        |  24 +++++
 tools/binman/test/271_overlap_bad.dts         |  21 +++++
 tools/binman/test/272_overlap_no_size.dts     |  19 ++++
 tools/binman/test/273_blob_symbol.dts         |  24 +++++
 tools/binman/test/274_offset_from_elf.dts     |  30 ++++++
 tools/binman/test/Makefile                    |   9 +-
 tools/binman/test/blob_syms.c                 |  20 ++++
 tools/binman/test/blob_syms.lds               |  30 ++++++
 tools/dtoc/fdt_util.py                        |  28 ++++++
 tools/dtoc/test/dtoc_test_phandle.dts         |   1 +
 tools/dtoc/test_dtoc.py                       |   3 +
 tools/dtoc/test_fdt.py                        |  11 +++
 tools/fit_image.c                             |   4 +-
 tools/image-host.c                            |   6 +-
 tools/patman/.checkpatch.conf                 |   1 +
 tools/patman/checkpatch.py                    |   2 +-
 tools/proftool.c                              |  43 +++++----
 78 files changed, 1617 insertions(+), 537 deletions(-)
 delete mode 100755 arch/arm/mach-rockchip/make_fit_atf.py
 create mode 100644 tools/binman/etype/null.py
 create mode 100644 tools/binman/test/261_section_fname.dts
 create mode 100644 tools/binman/test/262_absent.dts
 create mode 100644 tools/binman/test/263_tee_os_opt.dts
 create mode 100644 tools/binman/test/264_tee_os_opt_fit.dts
 create mode 100644 tools/binman/test/265_tee_os_opt_fit_bad.dts
 create mode 100644 tools/binman/test/266_blob_ext_opt.dts
 create mode 100644 tools/binman/test/267_section_inner.dts
 create mode 100644 tools/binman/test/268_null.dts
 create mode 100644 tools/binman/test/269_overlap.dts
 create mode 100644 tools/binman/test/270_overlap_null.dts
 create mode 100644 tools/binman/test/271_overlap_bad.dts
 create mode 100644 tools/binman/test/272_overlap_no_size.dts
 create mode 100644 tools/binman/test/273_blob_symbol.dts
 create mode 100644 tools/binman/test/274_offset_from_elf.dts
 create mode 100644 tools/binman/test/blob_syms.c
 create mode 100644 tools/binman/test/blob_syms.lds
 create mode 120000 tools/patman/.checkpatch.conf

Regards,
Simon


More information about the U-Boot mailing list