Please pull u-boot-dm

Simon Glass
2023-07-24T18:32:14Z

Hi Tom,

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

The following changes since commit be71a05a417deb5fcea8e39e557f890626ab2352:

Merge branch '2023-07-22-TI-binman-and-K3-improvements' (2023-07-23
21:46:05 -0400)

are available in the Git repository at:

git://git.denx.de/u-boot-dm.git tags/dm-pull-24jul23

for you to fetch changes up to 407a1413e3202585ca842896365718873b170ee2:

buildman: Enable test coverage (2023-07-24 09:34:11 -0600)

----------------------------------------------------------------
buildman refactoring and --maintainer-check
binman TI support
binman cipher support

----------------------------------------------------------------
Christian Taedcke (3):
binman: Add support for externally encrypted blobs
binman: Allow cipher node as special section
binman: Add tests for etype encrypted

Lukas Funke (7):
binman: Don't decompress data while signing
binman: blob_dtb: Add fake_size argument to ObtainContents()
binman: doc: Add documentation for fdt_add_pubkey bintool
binman: btool: Add fdt_add_pubkey as btool
binman: etype: Add u-boot-spl-pubkey-dtb etype
binman: doc: Add documentation for Xilinx Bootgen bintool
binman: ftest: Add test for u_boot_spl_pubkey_dtb

Simon Glass (87):
binman: Tidy up tests for pre-load entry type
binman: Renumber 277_rockchip and 278_mkimage test files
binman: Renumber 277...289 TI test files
binman: Add missing ssl documentation
buildman: Fix verboose typo and add comment
buildman: Allow --debug to enable debugging
buildman: Exit with the return code consistently
buildman: Rename the ARM boards
buildman: Drop dead code to handle :CONFIG_ construct
buildman: Avoid globals in leaf functions
buildman: Add a test for Boards.scan_defconfigs()
buildman: Add a test for Boards.output_is_new()
buildman: Add a partial test for ensure_board_list()
buildman: Tidy up common code in parse_file()
buildman: Warn about dangling maintainer entries
buildman: Refactor target handling in Boards.scan()
buildman: Detect boards with multiple CONFIG_TARGETs defined
buildman: Detect boards with no CONFIG_TARGET defined
buildman: Correct operation of MAINTAINERS N:
buildman: Just display a single line for missing maintainers
buildman: Sort the maintainer warnings
buildman: Correct logic for missing maintainers
buildman: Add an option to check maintainers
buildman: Provide an argument to the -R option
buildman: Tidy up pylint warnings in main
buildman: Convert camel case in control.py
buildman: Fix most pylint warnings in control
buildman: Move full-help processing to main
buildman: Move series calculations into a separate function
buildman: Move fetch-arch code into a separate function
buildman: Add a test for the -A option
buildman: Drop use of builder in show_actions()
buildman: Move dry-run handling higher in do_buildman()
buildman: Add tests for excluding things
buildman: Move board-selection code into a function
bulidman: Move more code to determine_series()
buildman: Move Boards-object code into a function
bulidman: Move toolchain handling to a function
bulldman: Set up output_dir earlier
buildman: Move output-file setup into one place
buildman: Pass option values to get_action_summary()
buildman: Pass option values to show_actions()
buildman: Build option-adjusting into a function
buildman: Move counting of commits into a function
buildman: Move setting up the output dir into a function
buildman: Move commit numbering into determine_series()
buildman: Avoid too many returns in do_buildman()
buildman: Move remaining builder properties to constructor
buildman: Tweak commits and show_bloat
buildman: Moving running of the builder into a function
buildman: Drop some unnecessary variables
buildman: Adjust show_toolchain_prefix() to not return
buildman: Move checking for make into run_builder()
buildman: Move getting the adjust_cfg into run_builder()
buildman: Use get_alow_missing() directly to avoid var
buildman: Create a function to get number of built commits
buildman: Convert camel case in cmdline.py
buildman: Correct most pylint warnings in cmdline
buildman: Add a test for --boards
buildman: Convert to argparse
buildman: Convert camel case in bsettings.py
buildman: Convert camel case in builder.py
buildman: Split parser creation in two
buildman: Convert camel case in builderthread.py
buildman: Correct most pylint warnings in builderthread
buildman: Export _get_output_dir() to avoid warnings
buildman: Correct invalid use of out_dir variable
buildman: Drop unnecessary assignment of config_out
buildman: Start a function to set up the make arguments
buildman: Move setting of toolchain arguments to _build_args()
buildman: Move more things into _build_args()
buildman: Convert config_out to string IO
buildman: Move reconfigure code into its own function
buildman: Move bulid code into its own function
buildman: Move reading of the done file into a function
buildman: Move code to remove old outputs
buildman: Move code to decide output dirs
buildman: Move checkout code to a separate function
buildman: Create a function to handle config and build
buildman: Avoid passing result into _read_done_file()
buildman: Tidy up reporting of a toolchain error
buildman: Tidy up some comments in builderthread
buildman: Move copy_files() out ot BuilderThread class
buildman: Add a way to print the architecture for a board
buildman: Use -D for --debug
buildman: Add an option to check maintainers and targets
buildman: Enable test coverage

.azure-pipelines.yml
| 2 +-
.gitlab-ci.yml
| 2 +-
tools/binman/bintools.rst
| 33 ++
tools/binman/btool/fdt_add_pubkey.py
| 67 +++
tools/binman/control.py
| 2 +-
tools/binman/entries.rst
| 125 ++++++
tools/binman/etype/blob_dtb.py
| 2 +-
tools/binman/etype/encrypted.py
| 138 ++++++
tools/binman/etype/pre_load.py
| 6 +-
tools/binman/etype/section.py
| 2 +-
tools/binman/etype/u_boot_spl_pubkey_dtb.py
| 112 +++++
tools/binman/ftest.py
| 164 ++++++-
tools/binman/test/230_pre_load.dts
| 2 +-
tools/binman/test/231_pre_load_pkcs.dts
| 2 +-
tools/binman/test/232_pre_load_pss.dts
| 2 +-
tools/binman/test/233_pre_load_invalid_padding.dts
| 2 +-
tools/binman/test/234_pre_load_invalid_sha.dts
| 2 +-
tools/binman/test/235_pre_load_invalid_algo.dts
| 2 +-
tools/binman/test/236_pre_load_invalid_key.dts
| 2 +-
tools/binman/test/{277_rockchip_tpl.dts => 291_rockchip_tpl.dts} | 0
...78_mkimage_missing_multiple.dts => 292_mkimage_missing_multiple.dts} | 0
tools/binman/test/{277_ti_board_cfg.dts => 293_ti_board_cfg.dts} | 0
.../{278_ti_board_cfg_combined.dts => 294_ti_board_cfg_combined.dts} | 0
.../test/{279_ti_board_cfg_no_type.dts => 295_ti_board_cfg_no_type.dts} | 0
tools/binman/test/{279_ti_secure.dts => 296_ti_secure.dts} | 0
tools/binman/test/{280_ti_secure_rom.dts => 297_ti_secure_rom.dts} | 0
.../{281_ti_secure_rom_combined.dts => 298_ti_secure_rom_combined.dts} | 0
tools/binman/test/{288_ti_secure_rom_a.dts => 299_ti_secure_rom_a.dts} | 0
tools/binman/test/{289_ti_secure_rom_b.dts => 300_ti_secure_rom_b.dts} | 0
tools/binman/test/301_encrypted_no_algo.dts | 15 +
tools/binman/test/302_encrypted_invalid_iv_file.dts | 18 +
tools/binman/test/303_encrypted_missing_key.dts | 23 +
tools/binman/test/304_encrypted_key_source.dts | 24 +
tools/binman/test/305_encrypted_key_file.dts | 24 +
tools/binman/test/306_spl_pubkey_dtb.dts | 16 +
tools/binman/test/{230_dev.key => dev.key} | 0
tools/buildman/board.py
| 6 +-
tools/buildman/boards.py
| 259 +++++++----
tools/buildman/bsettings.py
| 14 +-
tools/buildman/builder.py
| 262 +++++------
tools/buildman/builderthread.py
| 652 ++++++++++++++++-----------
tools/buildman/buildman.rst
| 32 +-
tools/buildman/cmdline.py
| 180 +++++---
tools/buildman/control.py
| 790 ++++++++++++++++++++++-----------
tools/buildman/func_test.py
| 328 +++++++++++++-
tools/buildman/main.py
| 71 ++-
tools/buildman/test.py
| 28 +-
tools/buildman/test/Kconfig
| 72 +++
tools/buildman/test/boards/board0/MAINTAINERS | 5 +
tools/buildman/test/boards/board2/MAINTAINERS | 5 +
tools/buildman/test/configs/board0_defconfig | 1 +
tools/buildman/test/configs/board2_defconfig | 1 +
tools/buildman/toolchain.py
| 14 +-
tools/moveconfig.py
| 2 +-
tools/u_boot_pylib/test_util.py
| 10 +-
55 files changed, 2615 insertions(+), 906 deletions(-)
create mode 100644 tools/binman/btool/fdt_add_pubkey.py
create mode 100644 tools/binman/etype/encrypted.py
create mode 100644 tools/binman/etype/u_boot_spl_pubkey_dtb.py
rename tools/binman/test/{277_rockchip_tpl.dts => 291_rockchip_tpl.dts} (100%)
rename tools/binman/test/{278_mkimage_missing_multiple.dts =>
292_mkimage_missing_multiple.dts} (100%)
rename tools/binman/test/{277_ti_board_cfg.dts => 293_ti_board_cfg.dts} (100%)
rename tools/binman/test/{278_ti_board_cfg_combined.dts =>
294_ti_board_cfg_combined.dts} (100%)
rename tools/binman/test/{279_ti_board_cfg_no_type.dts =>
295_ti_board_cfg_no_type.dts} (100%)
rename tools/binman/test/{279_ti_secure.dts => 296_ti_secure.dts} (100%)
rename tools/binman/test/{280_ti_secure_rom.dts =>
297_ti_secure_rom.dts} (100%)
rename tools/binman/test/{281_ti_secure_rom_combined.dts =>
298_ti_secure_rom_combined.dts} (100%)
rename tools/binman/test/{288_ti_secure_rom_a.dts =>
299_ti_secure_rom_a.dts} (100%)
rename tools/binman/test/{289_ti_secure_rom_b.dts =>
300_ti_secure_rom_b.dts} (100%)
create mode 100644 tools/binman/test/301_encrypted_no_algo.dts
create mode 100644 tools/binman/test/302_encrypted_invalid_iv_file.dts
create mode 100644 tools/binman/test/303_encrypted_missing_key.dts
create mode 100644 tools/binman/test/304_encrypted_key_source.dts
create mode 100644 tools/binman/test/305_encrypted_key_file.dts
create mode 100644 tools/binman/test/306_spl_pubkey_dtb.dts
rename tools/binman/test/{230_dev.key => dev.key} (100%)
create mode 100644 tools/buildman/test/Kconfig
create mode 100644 tools/buildman/test/boards/board0/MAINTAINERS
create mode 100644 tools/buildman/test/boards/board2/MAINTAINERS
create mode 100644 tools/buildman/test/configs/board0_defconfig
create mode 100644 tools/buildman/test/configs/board2_defconfig

Regards,
Simon