From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 08FD8C0015E for ; Mon, 24 Jul 2023 18:32:14 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 252EA86398; Mon, 24 Jul 2023 20:32:13 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.b="TeykC2sB"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id CE7E8866F4; Mon, 24 Jul 2023 20:32:10 +0200 (CEST) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id DDDF2846EE for ; Mon, 24 Jul 2023 20:32:07 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sjg@google.com Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5217ad95029so6162453a12.2 for ; Mon, 24 Jul 2023 11:32:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1690223527; x=1690828327; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=j8ZyydZI2nP+LVuVNk5kzHwI8uix5MbGceJVRb6svq0=; b=TeykC2sBQKBLLfwKUtuIE0lHXKXWp0gew2298erDntvJny0o2GV4thCa9WDIQkedFS jgCD3ZuEwyt0cqgf91afsNORqIy1n5yyxc8E/6k8oCm7iKlLtoGz5/5cerFIDefLd+zg cTWYQ+/kwWs5cqm7hMG1no/Y3NyvDMsW/x4dU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690223527; x=1690828327; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=j8ZyydZI2nP+LVuVNk5kzHwI8uix5MbGceJVRb6svq0=; b=fdV4f2PGNC9cErshEpXXtLpkgux/DmU9iKEiYbTWKsebixOeC/WfXxJz8LVA+Y8kip o4F2AGYg5K5REONKv+y5gVkXvfh8igOFG9fwEC7wZ/m+QS6NbGVfu9IUbWvEScQ5inb1 wpXlYgZR2Cpty1VcakP9cgsP2GhAkKn/TPpWcUpz/gB/WyCg6LBWOIWFBdE0w45o5TL5 KRTkVcrSZJpsBP6eG01BPgtV/kxNINd0/r0rxYJcYu2drF/rWiyLfWvShJl3ajOyV6K9 4ty+ARTXln7ff8Ddu+68urpvSqkfDCz3kNW5IfnGyJM80RR0vMOXBO7SJ3kC//eU7iZS j0iQ== X-Gm-Message-State: ABy/qLZ+M7gq+jqxptglMbZLqkzuaKau5k1vXoU7ibyBgB2uHN3hbha7 nBMV25RAnW3b56lT8BmF2ZvdW42AzSBRCUrqwXkC3iGtd/dEYfvWY5zGbA== X-Google-Smtp-Source: APBJJlE9Z7na+52dF9FwtgNES3VPCTG/nuLl5gPlDOTyj0l1F709969WWsTMpGKS7Qqb4LHzVj8IkEtcTHY0ZIWtgdY= X-Received: by 2002:aa7:d34d:0:b0:522:2aba:bb32 with SMTP id m13-20020aa7d34d000000b005222ababb32mr3015453edr.13.1690223526817; Mon, 24 Jul 2023 11:32:06 -0700 (PDT) MIME-Version: 1.0 From: Simon Glass Date: Mon, 24 Jul 2023 12:31:55 -0600 Message-ID: Subject: Please pull u-boot-dm To: U-Boot Mailing List Cc: Tom Rini Content-Type: text/plain; charset="UTF-8" X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean 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