Please pull u-boot-dm

Simon Glass
2022-10-18T11:34:48Z

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