Please pull u-boot-dm

Simon Glass sjg at chromium.org
Mon Jul 24 20:31:55 CEST 2023


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


More information about the U-Boot mailing list