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 11B07EB64DA for ; Thu, 20 Jul 2023 20:13:56 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3CA768471A; Thu, 20 Jul 2023 22:13:54 +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="Lu46K13e"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3F98584701; Thu, 20 Jul 2023 22:13:53 +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 921EE84701 for ; Thu, 20 Jul 2023 22:13:50 +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-521dc8ae899so1192019a12.3 for ; Thu, 20 Jul 2023 13:13:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1689884030; x=1690488830; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Bh/ubqYMNSNKI6vyzsgEJCSkGJ+d0a//8jhBjapfoUQ=; b=Lu46K13eYfU82K0XlVTGf6t8e+MWofqfRX56WHbZWUbj55GAiTrieh5NClnvqIoadp l2Ftgqn2InlJRYRcvXNAY+RtFopen5xFo1CdZBcOdGRHI+dbR+wg2qMKRMfyyEN7JQU/ VKDZ4Y5zlYFgNjaTPd1/WxJm+5pYAaWJjY7S8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689884030; x=1690488830; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Bh/ubqYMNSNKI6vyzsgEJCSkGJ+d0a//8jhBjapfoUQ=; b=iEXhs9kqWH7rUGF5+cmH5zNH02OWxtiAYxzGZVbrn+tqwLhTH4LvnHqI4CIKVVwFyG HyMPkbjix02hUfPvw5FxjnVpg4XVcTQrCWC8wdlkZQfMwZSqJQ6RoORfQ1WVcuKQ+0sS VugMB6nmgzkHobj8QgPu/fwmlhGYWMVMF4KeQ4EiSQWIX+4oJWadX1o+8EUKcolB8ssF syP9mX55KqXW3S92ewCHLk7AKpSOPvvXRXWW6Kn8qrAknadEf21LQVnKOMN205m8wQI0 WJjHJd6VOGds64Bk5U4FROqgYBz3KnyqG00LLqyDeN6AyQ7saWrU9vRSzxyoW6CLr18X UMFQ== X-Gm-Message-State: ABy/qLaQsbl3TCxmKVHN6/e5GxBcILjrbIIvAVOvh1GJaoiR4GUVFm7i +onSiVU4ZC3aolxuJl63KqqXgoWDiHJOjBlvPCvrYzB55oVxqBw7uJiKtw== X-Google-Smtp-Source: APBJJlFrFRiVYYzSiGiaxCQPk2xr5rTh/U5WRD5Wg/fWLLDz4jriQxE0Ma4eetet/Rwdf4byl53JPErLiDFhDuFnk28= X-Received: by 2002:aa7:c256:0:b0:51e:2d8b:454a with SMTP id y22-20020aa7c256000000b0051e2d8b454amr5543601edo.20.1689884029507; Thu, 20 Jul 2023 13:13:49 -0700 (PDT) MIME-Version: 1.0 From: Simon Glass Date: Thu, 20 Jul 2023 14:13:38 -0600 Message-ID: Subject: Please pull u-boot-dm To: U-Boot Mailing List 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, I am bringing in the binman changes now. There are going to be some minor tweaks to templating as well as various patches from others, but most are based on these patches. https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16964 The following changes since commit 0274eb61e1f2a8e053fb028b6c668c67c0b75b9c: Merge tag 'efi-2023-10-rc1-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-20 10:19:04 -0400) are available in the Git repository at: git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul23 for you to fetch changes up to 24142ead21ed5e4d2d6f39dd410d91d815ea1ae2: binman: Reduce state.SetInt and bintool cmd to debug level (2023-07-20 14:10:58 -0600) ---------------------------------------------------------------- binman mkimage and template enhancements misc fixes ---------------------------------------------------------------- Eugen Hristev (1): dm: core: of_access: fix return value in of_property_match_string Heinrich Schuchardt (1): cmd: fix loads, saves on sandbox John Clark (1): bootstd: USB devtype detection for script boot John Keeping (1): core: read: fix dev_read_addr_size() Marek Vasut (1): binman: Convert mkimage to Entry_section Maxim Cournoyer (2): tools: Fix README file in pyproject.toml of u_boot_pylib. tools: Fix package discovery in pyproject.toml of u_boot_pylib. Sergei Antonov (1): sandbox: fix a compilation error Simon Glass (18): binman: Init align_default in entry_Section binman: Use GetEntries() to obtain section contents binman: Read _multiple_data_files in the correct place binman: Allow disabling symbol writing stm32mp15: Avoid writing symbols in SPL binman: Update elf to return number of written symbols binman: Add more detail on how ObtainContents() works binman: Provide a way to specify the fdt-list directly binman: Drop __bss_size variable in bss_data.c binman: Correct handling of zero bss size dtoc: Support copying the contents of a node into another dtoc: Allow inserting a list of nodes into another binman: Support simple templates binman: Support templating with multiple images binman: Add a test for templating in a FIT binman: Support templates at any level binman: Support writing symbols inside a mkimage image binman: Reduce state.SetInt and bintool cmd to debug level arch/arm/dts/stm32mp15-u-boot.dtsi | 1 + arch/sandbox/include/asm/sdl.h | 23 +++++++ arch/sandbox/include/asm/test.h | 25 ------- boot/bootmeth_script.c | 5 +- cmd/load.c | 16 +++-- drivers/core/of_access.c | 5 +- drivers/core/read.c | 5 +- drivers/reset/reset-rockchip.c | 2 +- include/dm/read.h | 12 +--- test/dm/video.c | 1 + tools/binman/binman.rst | 94 +++++++++++++++++++++++++++ tools/binman/bintool.py | 2 +- tools/binman/control.py | 32 ++++++++- tools/binman/elf.py | 13 +++- tools/binman/elf_test.py | 13 +++- tools/binman/entries.rst | 6 ++ tools/binman/entry.py | 11 ++-- tools/binman/etype/blob_phase.py | 5 ++ tools/binman/etype/fit.py | 9 +++ tools/binman/etype/mkimage.py | 136 +++++++++++++++++++-------------------- tools/binman/etype/section.py | 54 ++++++++++++---- tools/binman/etype/u_boot_spl_bss_pad.py | 2 +- tools/binman/etype/u_boot_tpl_bss_pad.py | 2 +- tools/binman/etype/u_boot_vpl_bss_pad.py | 2 +- tools/binman/ftest.py | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- tools/binman/state.py | 4 +- tools/binman/test/282_symbols_disable.dts | 25 +++++++ tools/binman/test/283_mkimage_special.dts | 24 +++++++ tools/binman/test/284_fit_fdt_list.dts | 58 +++++++++++++++++ tools/binman/test/285_spl_expand.dts | 13 ++++ tools/binman/test/286_template.dts | 42 ++++++++++++ tools/binman/test/287_template_multi.dts | 27 ++++++++ tools/binman/test/288_template_fit.dts | 37 +++++++++++ tools/binman/test/289_template_section.dts | 52 +++++++++++++++ tools/binman/test/290_mkimage_sym.dts | 27 ++++++++ tools/binman/test/Makefile | 5 +- tools/binman/test/bss_data.c | 3 +- tools/binman/test/bss_data_zero.c | 16 +++++ tools/binman/test/bss_data_zero.lds | 15 +++++ tools/binman/test/embed_data.lds | 1 + tools/dtoc/fdt.py | 141 +++++++++++++++++++++++++++++++++++++++- tools/dtoc/test/dtoc_test_copy.dts | 88 +++++++++++++++++++++++++ tools/dtoc/test_fdt.py | 113 ++++++++++++++++++++++++++++++++ tools/u_boot_pylib/pyproject.toml | 6 +- 44 files changed, 1238 insertions(+), 153 deletions(-) create mode 100644 tools/binman/test/282_symbols_disable.dts create mode 100644 tools/binman/test/283_mkimage_special.dts create mode 100644 tools/binman/test/284_fit_fdt_list.dts create mode 100644 tools/binman/test/285_spl_expand.dts create mode 100644 tools/binman/test/286_template.dts create mode 100644 tools/binman/test/287_template_multi.dts create mode 100644 tools/binman/test/288_template_fit.dts create mode 100644 tools/binman/test/289_template_section.dts create mode 100644 tools/binman/test/290_mkimage_sym.dts create mode 100644 tools/binman/test/bss_data_zero.c create mode 100644 tools/binman/test/bss_data_zero.lds create mode 100644 tools/dtoc/test/dtoc_test_copy.dts Regards, SImon