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 547A2C433FE for ; Tue, 18 Oct 2022 11:34:48 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0BF6F84F58; Tue, 18 Oct 2022 13:34:45 +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="Y5hRbhFA"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 930D484F65; Tue, 18 Oct 2022 13:34:44 +0200 (CEST) Received: from mail-vs1-xe32.google.com (mail-vs1-xe32.google.com [IPv6:2607:f8b0:4864:20::e32]) (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 7E8D584F52 for ; Tue, 18 Oct 2022 13:34:41 +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-vs1-xe32.google.com with SMTP id k6so14427388vsp.0 for ; Tue, 18 Oct 2022 04:34:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=genCNHDdOZg2vCCU8u9RGQjACK3ccMPsrWTkvV3Fhx0=; b=Y5hRbhFAzk9VnJuFOPP3pUzFlnYWOHJegGTHHRKJm8AEazRUzIGpXRTXZIdx6FGQry UQ5lXFWRHNPl6XhAWwdMzYl2mqEsCAlN+kqq3UEZAmSLzHdXR5abwpvErDPq5uyHcnSq gy1VPmv27ujCC1Yzn9phh8e9l0OwIwPsLRxl4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=genCNHDdOZg2vCCU8u9RGQjACK3ccMPsrWTkvV3Fhx0=; b=i/5bgIsOXRur/q4MxGuIeFttLZKnD/TMPddnfuVOqCFqeCODSIv9Kq9QEcLV5xk+/j BeWbKQvm810oMhP3QPzHTvTuIBND8qKik8KVbNE5Hwpev30LGqxKrzHfUM3y5X3rs0dn rcNx0RLtROmljgw6l6R6IGZnDdNMwdxntInriKqX+CXeT3I6tjk5EMRhlUIpP9cr8VJV Cli2To0/kR2hnqR+y5luorLykGbjeM2DW1/5pQ2PH16RxHrj6SuFyUerGLVPkMG/oxhB hst9Sma5hVFfDBdQMgDZ5G3ZOz7xj+SGwO1Rifrx4xZyE0jUtaiHSAW/SI9rd3ChJm2t HMXg== X-Gm-Message-State: ACrzQf3lwKxEyKX2ciuCjN8K9hQze098XozEw8jX9mwm+K7/x5cvz0GK oF76BMW/7ShYLvTDxcJM2TUOOCIgCI9+/QXiubyTO3eTKwepAQ== X-Google-Smtp-Source: AMsMyM5r8WPx3QFW8v0NEZphaHlXzqqaERoM3AweMLHsIdXS6pPVRKD5nkz5OuEJ4axK1FVxLQCW5Rp29nX3JDxx1gQ= X-Received: by 2002:a67:e8d0:0:b0:3a9:765b:38fe with SMTP id y16-20020a67e8d0000000b003a9765b38femr1032888vsn.51.1666092879749; Tue, 18 Oct 2022 04:34:39 -0700 (PDT) MIME-Version: 1.0 From: Simon Glass Date: Tue, 18 Oct 2022 05:34:28 -0600 Message-ID: Subject: Please pull u-boot-dm To: U-Boot Mailing List Cc: Tom Rini , Michal Suchanek 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, The following changes since commit 17196e446b6ea11220c3e08cebff839f999e0185: CI: Update to jammy-20221003-17Oct2022 tag (2022-10-17 11:10:32 -0400) are available in the Git repository at: git://git.denx.de/u-boot-dm.git tags/dm-pull-18oct22 for you to fetch changes up to ae0bf2214b81b56a5670819958234947443680be: vbe: Add a test for VBE device tree fixups (2022-10-17 21:17:13 -0600) ---------------------------------------------------------------- Update uclass iterators to work better when devices fail to probe Support VBE OS requests / fixups Minor error-handling tweaks to bootm command ---------------------------------------------------------------- Michal Suchanek (16): dm: core: Fix uclass_probe_all to really probe all devices dm: treewide: Do not opencode uclass_probe_all() dm: pci: Fix device PCI iteration bootstd: Fix listing boot devices usb: ether: Fix error handling in usb_ether_init stdio: Fix class iteration in stdio_add_devices() video: ipuv3: Fix error handling when getting the display w1: Fix bus counting in w1_get_bus cmd: List all uclass devices regardless of probe error dm: treewide: Use uclass_first_device_err when accessing one device dm: treewide: Use uclass_next_device_err when accessing second device dm: blk: Do not use uclass_next_device_err net: eth-uclass: Do not set device on error mpc83xx: gazerbeam: Update sysinfo_get error handling dm: core: Switch uclass_foreach_dev_probe to use simple iterator dm: core: Switch uclass_*_device_err to use uclass_*_device_check Simon Glass (15): dm: regmap: Disable range checks in SPL bootm: Change incorrect 'unsupported' error bootm: Avoid returning error codes from command bootm: Drop #ifdef from do_bootm() boot: Correct handling of addresses in boot_relocate_fdt() fs: Quieten down the filesystems more fdt: Show a message when the working FDT changes bootstd: Move VBE setup into a shared function sandbox: Support FDT fixups boot: Pass the correct FDT to the EVT_FT_FIXUP event boot: Tidy up logging and naming in vbe_simple test: Move common FIT code into a separate fit_util file vbe: Add fixups for a basic set of OS requests dm: core: Update docs about oftree_from_fdt() vbe: Add a test for VBE device tree fixups arch/arm/mach-k3/j721s2_init.c | 2 +- arch/arm/mach-omap2/am33xx/board.c | 4 +- arch/sandbox/lib/bootm.c | 17 ++++ arch/x86/cpu/broadwell/cpu.c | 4 +- arch/x86/cpu/intel_common/cpu.c | 4 +- arch/x86/lib/pinctrl_ich6.c | 4 +- board/atmel/common/mac_eeprom.c | 2 +- board/gdsys/mpc8308/gazerbeam.c | 12 ++- board/intel/cougarcanyon2/cougarcanyon2.c | 4 +- boot/Makefile | 2 +- boot/bootdev-uclass.c | 4 +- boot/bootm.c | 2 +- boot/image-fdt.c | 37 +++++---- boot/vbe_fixup.c | 233 ++++++++++++++++++++++++++++++++++++++++++++++++++++ boot/vbe_simple.c | 16 ++-- cmd/adc.c | 20 ++--- cmd/bootm.c | 25 +++--- cmd/demo.c | 15 ++-- cmd/fdt.c | 1 + cmd/gpio.c | 15 +++- cmd/pmic.c | 15 ++-- cmd/regulator.c | 13 +-- common/stdio.c | 32 +++----- configs/sandbox_flattree_defconfig | 2 +- disk/part_efi.c | 15 ++-- doc/develop/driver-model/livetree.rst | 2 +- doc/develop/vbe.rst | 3 +- doc/usage/cmd/fdt.rst | 1 + drivers/block/blk-uclass.c | 16 ++-- drivers/core/regmap.c | 23 +++++- drivers/core/uclass.c | 40 +++++---- drivers/cpu/cpu-uclass.c | 20 +---- drivers/mmc/omap_hsmmc.c | 2 +- drivers/pci/pci-uclass.c | 4 +- drivers/serial/serial-uclass.c | 2 +- drivers/serial/serial_bcm283x_mu.c | 2 +- drivers/serial/serial_bcm283x_pl011.c | 2 +- drivers/sysreset/sysreset_ast.c | 2 +- drivers/usb/gadget/ether.c | 11 ++- drivers/video/exynos/exynos_fb.c | 14 +--- drivers/video/imx/mxc_ipuv3_fb.c | 9 +- drivers/video/mali_dp.c | 2 +- drivers/video/stm32/stm32_dsi.c | 2 +- drivers/video/tegra124/dp.c | 4 +- drivers/virtio/virtio-uclass.c | 15 +--- drivers/w1/w1-uclass.c | 20 +++-- drivers/xen/pvblock.c | 5 +- fs/btrfs/disk-io.c | 7 +- fs/ext4/ext4_common.c | 2 +- fs/fs_internal.c | 3 +- include/dm/ofnode.h | 3 + include/dm/uclass.h | 26 +++--- lib/acpi/acpi_table.c | 2 +- lib/efi_loader/efi_gop.c | 2 +- net/eth-uclass.c | 6 +- test/boot/Makefile | 1 + test/boot/bootflow.c | 2 + test/boot/bootmeth.c | 2 +- test/boot/bootstd_common.c | 49 +++++++++++ test/boot/bootstd_common.h | 16 ++++ test/boot/vbe_fixup.c | 59 +++++++++++++ test/boot/vbe_simple.c | 34 +------- test/cmd/fdt.c | 11 ++- test/dm/acpi.c | 14 ++-- test/dm/core.c | 17 +--- test/dm/devres.c | 4 +- test/dm/i2c.c | 8 +- test/dm/test-fdt.c | 19 ++++- test/dm/virtio_device.c | 8 +- test/dm/virtio_rng.c | 2 +- test/fuzz/cmd_fuzz.c | 2 +- test/fuzz/virtio.c | 2 +- test/py/tests/fit_util.py | 93 +++++++++++++++++++++ test/py/tests/test_event_dump.py | 1 + test/py/tests/test_fit.py | 79 ++---------------- test/py/tests/test_vbe.py | 123 +++++++++++++++++++++++++++ test/test-main.c | 11 +-- 77 files changed, 904 insertions(+), 405 deletions(-) create mode 100644 boot/vbe_fixup.c create mode 100644 test/boot/vbe_fixup.c create mode 100644 test/py/tests/fit_util.py create mode 100644 test/py/tests/test_vbe.py Regards, Simon