From patchwork Tue Sep 22 20:58:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 1369263 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=chromium.org Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.a=rsa-sha256 header.s=google header.b=HC4uVHAh; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Bwtvz3Qylz9sS8 for ; Wed, 23 Sep 2020 06:59:11 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 73D5682304; Tue, 22 Sep 2020 22:59:07 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (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=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.b="HC4uVHAh"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9B7058234E; Tue, 22 Sep 2020 22:59:05 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HTML_MESSAGE,SPF_HELO_NONE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) (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 8C1FD82242 for ; Tue, 22 Sep 2020 22:59:01 +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-wr1-x443.google.com with SMTP id s12so18586022wrw.11 for ; Tue, 22 Sep 2020 13:59:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=pLUe/xGC/jbv8yf9TkWwXbkmoiFks5DDHwwvldXDm+w=; b=HC4uVHAhqhNk872z2dqotWa2JkoKyLHKxdLujCPBkeY86Gu9GvmaZfyqilSw8Dhpq1 pRN+25oWS0he6u2bkpTVuJ7otHCBm1XueOqMmhPhPgm4SgbbYoywbCYY0ROV6YPQCnvm aEpBWKUmMu2YtKM+gQWqNNIemkk04N0h+OOWY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=pLUe/xGC/jbv8yf9TkWwXbkmoiFks5DDHwwvldXDm+w=; b=OJEjAfTmT8mLmIb/1wYzEHr30BGBgsdHV6KgmYGzCp8wSpkYkt8sYnDCR4nDwa4zbB 4KHDbQpTU7r2b02aVvlETE+JMVgHACYIIQSe8zN35eC1S0lYdlk4beJcrcH3mOTD/mte 2t3hxo5OG63lcoU7AmO0THOFttu773QBQ/E/NpZUDh6hcq/eg7n7OJoiBsGMzMEJVwKF IWPtUKzU9hzxqM2CF1t6WWyRHH1HIIZpGDM6YbJMF3wDKYW0vKmzPrCXYlvz1DiisPY8 CKfDpYezP7pNCgwaJJtkHsSyR4+fQAD6Cj5zE319U8/0Dkdi570Zko4DtmdVNt08haGW Trqw== X-Gm-Message-State: AOAM531oOFTEHg7ZVcT85eObZmAj8C+WdMH3yt2D/peNTFpq3naqSJD7 NuZC44Ze+mVx5VDnwvlmFU/t9pCNoeS65AM5TnHvaX7qgVd1OJO+ X-Google-Smtp-Source: ABdhPJxM1oe6R0ixb+LW6/UD7b4jgarUcFqcDF7+Gi7rkPuwLW+IFygfXFggWTTeqYBKjN8DHBw7g4WVGh1ormBvrRc= X-Received: by 2002:a05:6000:151:: with SMTP id r17mr7216520wrx.311.1600808340212; Tue, 22 Sep 2020 13:59:00 -0700 (PDT) MIME-Version: 1.0 From: Simon Glass Date: Tue, 22 Sep 2020 14:58:48 -0600 Message-ID: Subject: Please pull u-boot-dm/next into 'next' To: U-Boot Mailing List Cc: Tom Rini X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.102.3 at phobos.denx.de X-Virus-Status: Clean Hi Tom, This is for upstream/next Build here: https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/4750 The following changes since commit 2512b3b88ba6b193c3cada7e29e386613e8f9a6b: Merge branch '2020-09-14-generic-phy-error-trace' into next (2020-09-21 16:44:16 -0400) are available in the Git repository at: git://git.denx.de/u-boot-dm.git tags/dm-pull-22sep20 for you to fetch changes up to e5b35f706d13c8c0fffcf7b2af9c6df4f4190c5d: log: mute messages generated by log drivers (2020-09-22 12:54:13 -0600) ---------------------------------------------------------------- binman enhancements for FIT sunxi64 conversion to use binman New 'no-map' property for reserved memory ---------------------------------------------------------------- Alper Nebi Yasak (8): binman: Ignore hash*, signature* nodes in sections binman: Respect pad-before property of section subentries binman: Build FIT image subentries with the section etype buildman: Use git worktrees instead of git clones when possible binman: Support cross-compiling test files to x86 binman: Use target-specific tools when cross-compiling binman: Allow resolving host-specific tools from env vars binman: Document how CROSS_COMPILE, CC, HOSTCC etc. are used in README Etienne Carriere (2): fdtdec: optionally add property no-map to created reserved memory node optee: add property no-map to secure reserved memory Heinrich Schuchardt (2): dm: syscon: typo alerady log: mute messages generated by log drivers Patrice Chotard (1): test: fdtdec: Add test for new no-map fdtdec_add_reserved_memory() parameter Patrick Delaunay (1): dm: add cells_count parameter in live DT APIs of_parse_phandle_with_args Simon Glass (14): binman: Use pkg_resources to find resources tools: Drop unnecessary use of __file__ binman: Allow entry args to be required binman: Fix up a few missing comments libfdt: Detected out-of-space with fdt_finish() binman: Move 'external' support into base class binman: Add support for ATF BL31 binman: Support generating FITs with multiple dtbs Makefile: Support missing external blobs always sunxi: Convert 64-bit boards to use binman sunxi: Drop the FIT-generator script binman: Allow selecting default FIT configuration binman: Support help messages for missing blobs binman: sunxi: Add help message for missing sunxi ATF BL31 Walter Lozano (1): core: improve of_match_ptr with OF_PLATDATA Kconfig | 3 +- Makefile | 23 +--- arch/arm/dts/sunxi-u-boot.dtsi | 62 ++++++++- arch/riscv/lib/fdt_fixup.c | 2 +- board/sunxi/mksunxi_fit_atf.sh | 87 ------------ common/log.c | 13 +- common/log_syslog.c | 8 -- drivers/core/of_access.c | 7 +- drivers/core/ofnode.c | 3 +- drivers/core/syscon-uclass.c | 10 +- include/dm/device.h | 2 +- include/dm/of_access.h | 4 +- include/fdtdec.h | 5 +- lib/fdtdec.c | 10 +- lib/optee/optee.c | 2 +- scripts/dtc/pylibfdt/libfdt.i_shipped | 3 +- test/dm/fdtdec.c | 9 +- tools/binman/README | 30 +++++ tools/binman/README.entries | 73 ++++++++++- tools/binman/control.py | 80 +++++++++++- tools/binman/elf.py | 6 +- tools/binman/elf_test.py | 4 +- tools/binman/entry.py | 25 +++- tools/binman/etype/atf_bl31.py | 24 ++++ tools/binman/etype/blob.py | 8 +- tools/binman/etype/blob_ext.py | 11 -- tools/binman/etype/blob_named_by_arg.py | 10 +- tools/binman/etype/cros_ec_rw.py | 3 +- tools/binman/etype/fit.py | 176 +++++++++++++++++++++---- tools/binman/etype/section.py | 18 +-- tools/binman/ftest.py | 247 +++++++++++++++++++++++++++++++++-- tools/binman/missing-blob-help | 15 +++ tools/binman/test/165_section_ignore_hash_signature.dts | 40 ++++++ tools/binman/test/166_pad_in_sections.dts | 26 ++++ tools/binman/test/167_fit_image_subentry_alignment.dts | 57 ++++++++ tools/binman/test/168_fit_missing_blob.dts | 48 +++++++ tools/binman/test/169_atf_bl31.dts | 16 +++ tools/binman/test/171_fit_fdt_missing_prop.dts | 54 ++++++++ tools/binman/test/172_fit_fdt.dts | 55 ++++++++ tools/binman/test/Makefile | 15 ++- tools/buildman/builder.py | 48 +++++-- tools/buildman/func_test.py | 2 + tools/buildman/test.py | 3 - tools/dtoc/fdt_util.py | 9 +- tools/patman/gitutil.py | 42 ++++++ tools/patman/tools.py | 125 ++++++++++++++++++ tools/rmboard.py | 3 - 47 files changed, 1298 insertions(+), 228 deletions(-) delete mode 100755 board/sunxi/mksunxi_fit_atf.sh create mode 100644 tools/binman/etype/atf_bl31.py create mode 100644 tools/binman/missing-blob-help create mode 100644 tools/binman/test/165_section_ignore_hash_signature.dts create mode 100644 tools/binman/test/166_pad_in_sections.dts create mode 100644 tools/binman/test/167_fit_image_subentry_alignment.dts create mode 100644 tools/binman/test/168_fit_missing_blob.dts create mode 100644 tools/binman/test/169_atf_bl31.dts create mode 100644 tools/binman/test/171_fit_fdt_missing_prop.dts create mode 100644 tools/binman/test/172_fit_fdt.dts Regards, Simon