Please pull u-boot-dm

Simon Glass
2023-01-19T02:18:34Z

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