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 0062AC433EF for ; Tue, 28 Jun 2022 13:52:11 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DF3B28448E; Tue, 28 Jun 2022 15:50:35 +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="l91fhkkf"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E3D808424E; Tue, 28 Jun 2022 15:50:21 +0200 (CEST) Received: from mail-ua1-x92f.google.com (mail-ua1-x92f.google.com [IPv6:2607:f8b0:4864:20::92f]) (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 84D8A844E5 for ; Tue, 28 Jun 2022 15:41:28 +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-ua1-x92f.google.com with SMTP id s4so1441460uad.0 for ; Tue, 28 Jun 2022 06:41:28 -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=ZTIjc/qe3IA0c/3WTYoQGPfbs9rpmWPVfBMVfPn2UF0=; b=l91fhkkfhDkuOAMsNRfSTND4ZwTi8zdOT5O8D0Kf8Rm2o9hGMiN3D/DKQOeDVr7DDN A/jJiZXo+4Q4xCHSHZA4p6fRklY4PXMX4Gd8aSn0DPMRD91yhMvKgemqA19WgFhpNarB oGVDne7r/WKRb0k0fRYTGdnvs5yQa93t+3yX8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=ZTIjc/qe3IA0c/3WTYoQGPfbs9rpmWPVfBMVfPn2UF0=; b=t0YquwvNbrbuFcK3Vv22OI1NiVFqSKzp4XIS9HpmukVbBI4aQ3YFkThgudIiHIzIpC Xizyfmh0O7rhk5E9k/P7KUiNX/0XbtaNbo9QoEFxHzIqQegvESeDH3vJM49fAoxxqshE PTZzYwfXKXeSuo2OpoWGG+y6UrOYX+Qba93M9tq6gSBsGIOY3WybtM1Wl6fFKZJbEVp1 PmQACzV/usQb3XIh0BxeQLv41PF17Yh+iHULxBlOAs5mP1/9G/6uq6gUg9sTXrZbF/OA LBaoqFhtlCq3KrccWk4XYyZK87Lv7UetMH84JR7+bhVKblFjyDjaW+gRY25hyaavhnzG 5rhA== X-Gm-Message-State: AJIora+A2KNULVb7dWKbbQzx9bFKC18eDouMVRlCxmfxpogIsb4qVABf C0+Tary3FWTJuvyngenYmSGtJoa+RgiHxBVujNGIfGzHR9WFtQ== X-Google-Smtp-Source: AGRyM1vF1o0BkzW4/hb0p1ymNbn8inll5H/uB7iqxSlMW+3IfsmaPvEeXGB0ljpF7JrT6or3DIPad6h92xmpFxwWDYo= X-Received: by 2002:a9f:368f:0:b0:379:7a74:2830 with SMTP id p15-20020a9f368f000000b003797a742830mr7160383uap.97.1656423686916; Tue, 28 Jun 2022 06:41:26 -0700 (PDT) MIME-Version: 1.0 From: Simon Glass Date: Tue, 28 Jun 2022 07:41:16 -0600 Message-ID: Subject: Please pull u-boot-dm/next 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.6 at phobos.denx.de X-Virus-Status: Clean Hi Tom, This is for the -next branch. https://source.denx.de/u-boot/custodians/u-boot-dm/-/commit/e87da5704ffa6fc782d93d137fa30a37a5df3566 The following changes since commit ea82ed8c2eaee0a0f7dee31016aaee4ce88e9ea7: Merge branch '2022-06-27-add-armv8-sha1-sha256-support' into next (2022-06-27 13:39:19 -0400) are available in the Git repository at: git://git.denx.de/u-boot-dm.git tags/dm-pull-28jun22 for you to fetch changes up to e87da5704ffa6fc782d93d137fa30a37a5df3566: armv8: u-boot-spl.lds: mark __image_copy_start as symbol (2022-06-28 03:09:52 +0100) ---------------------------------------------------------------- nman external-symbol improvements Driver model memory-usage reporting patman test-reporting improvements Add bloblist design goals ---------------------------------------------------------------- Alper Nebi Yasak (12): patman: test_util: Fix printing results for failed tests patman: test_util: Handle nonexistent tests while loading tests patman: test_util: Use unittest text runner to print test results patman: test_util: Customize unittest test results for more info patman: test_util: Print test stdout/stderr within test summaries spl: binman: Fix use of undeclared u_boot_any symbols spl: binman: Make TPL_BINMAN_SYMBOLS depend on TPL_FRAMEWORK spl: binman: Declare extern symbols for VPL as well spl: binman: Split binman symbols support from enabling binman spl: binman: Add config options for binman symbols in VPL spl: binman: Check at runtime if binman symbols were filled in spl: binman: Disable u_boot_any symbols for i.MX8M boards Heinrich Schuchardt (6): sandbox: add function os_printf() sandbox: show error if the device-tree cannot be loaded dm: fix formatting of uclass dump sandbox: raise SANDBOX_RAM_SIZE_MB default to 256 test: fix some pylint errors in test_bind.py sandbox: cast to pointer from integer of different size Peng Fan (1): armv8: u-boot-spl.lds: mark __image_copy_start as symbol Sean Anderson (4): sandbox: usb: Fix out-of-bounds read when fd=-1 dm: core: Provide fallbacks for ofnode_conf_read_... dm: core: Use device_foreach_child where possible patman: Fix defaults not propagating to subparsers Simon Glass (11): bloblist: Describe the design goals dtoc: Update fdt tests to use test_util dm: core: Rename dm_dump_all() dm: core: Sort dm subcommands dm: core: Fix addresses in the dm static command dm: core: Add documentation for the dm command dm: core: Switch the testbus driver to use a new struct dm: core: Support accessing core tags dm: core: Add a way to collect memory usage dm: core: Add a command to show driver model statistics dm: spl: Allow SPL to show memory usage arch/arm/cpu/armv8/u-boot-spl.lds | 2 +- arch/sandbox/Kconfig | 4 +- arch/sandbox/cpu/cpu.c | 8 +- arch/sandbox/cpu/os.c | 13 + cmd/dm.c | 72 ++-- common/spl/Kconfig | 23 +- common/spl/Kconfig.tpl | 27 +- common/spl/Kconfig.vpl | 25 ++ common/spl/spl.c | 25 +- common/spl/spl_ram.c | 2 +- doc/develop/bloblist.rst | 2 + doc/usage/cmd/dm.rst | 487 ++++++++++++++++++++++++++++ doc/usage/index.rst | 1 + drivers/core/Kconfig | 21 ++ drivers/core/device-remove.c | 4 +- drivers/core/device.c | 86 ++++- drivers/core/devres.c | 2 +- drivers/core/dump.c | 83 ++++- drivers/core/root.c | 53 +++ drivers/core/tag.c | 29 ++ drivers/misc/qfw_sandbox.c | 2 +- drivers/misc/test_drv.c | 6 +- drivers/usb/emul/sandbox_flash.c | 5 +- include/binman_sym.h | 51 ++- include/bloblist.h | 62 +++- include/dm/device.h | 25 ++ include/dm/ofnode.h | 66 ++-- include/dm/root.h | 45 +++ include/dm/tag.h | 32 +- include/dm/test.h | 7 + include/dm/util.h | 11 +- include/os.h | 7 + include/spl.h | 2 + test/dm/core.c | 91 ++++++ test/py/tests/test_bind.py | 345 ++++++++++---------- tools/binman/elf.py | 12 +- tools/binman/elf_test.py | 12 +- tools/binman/ftest.py | 33 +- tools/binman/main.py | 8 +- tools/binman/test/021_image_pad.dts | 2 +- tools/binman/test/024_sorted.dts | 2 +- tools/binman/test/028_pack_4gb_outside.dts | 2 +- tools/binman/test/029_x86_rom.dts | 6 +- tools/binman/test/053_symbols.dts | 2 +- tools/binman/test/149_symbols_tpl.dts | 4 +- tools/binman/test/155_symbols_tpl_x86.dts | 4 +- tools/binman/test/187_symbols_sub.dts | 2 +- tools/binman/test/Makefile | 2 +- tools/binman/test/generated/autoconf.h | 3 + tools/binman/test/u_boot_binman_syms.c | 6 +- tools/binman/test/u_boot_binman_syms_size.c | 6 +- tools/buildman/main.py | 8 +- tools/concurrencytest/concurrencytest.py | 83 ++++- tools/dtoc/main.py | 9 +- tools/dtoc/test_dtoc.py | 6 +- tools/dtoc/test_fdt.py | 29 +- tools/patman/main.py | 8 +- tools/patman/settings.py | 7 +- tools/patman/test_util.py | 150 ++++++--- 59 files changed, 1723 insertions(+), 409 deletions(-) create mode 100644 doc/usage/cmd/dm.rst create mode 100644 tools/binman/test/generated/autoconf.h Regards, Simon