Please pull u-boot-dm

Simon Glass
2021-02-04T04:30:59Z

Hi Tom,

https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/6206

The following changes since commit fdcb93e1709ab1a2ebb562455621617c29e2099c:

Merge branch '2021-02-01-assorted-fixes' (2021-02-02 09:24:10 -0500)

are available in the Git repository at:

git://git.denx.de/u-boot-dm.git tags/dm-pull-3feb21

for you to fetch changes up to 6f5edbaf938952e4a9860727c633dcaa36caf699:

firmware: smci: possible NULL dereference (2021-02-03 03:38:41 -0700)

----------------------------------------------------------------
Support late device removal
Allow booting a 32-bit system with a top memory address beyond 4 GiB

----------------------------------------------------------------
Bin Meng (10):
riscv: Adjust board_get_usable_ram_top() for 32-bit
arm: rockchip: Explicitly cast gd->ram_top in dram_init_banksize()
global_data.h: Change ram_top type to phys_addr_t
serial: sifive: Cast dev_read_addr() with uintptr_t
riscv: ax25-ae350: Cast addr with uintptr_t
net: ftmac100: Cast priv->iobase with uintptr_t
fdtdec: Cast prior_stage_fdt_address with uintptr_t
riscv: Change phys_addr_t and phys_size_t to 64-bit
bdinfo: Rename function names to be clearer
bdinfo: Change to use bdinfo_print_num_ll() where the number
could be 64-bit

Heinrich Schuchardt (2):
sandbox: mark os_abort() as noreturn
firmware: smci: possible NULL dereference

Marek Vasut (1):
dm: core: Add late driver remove option

Simon Glass (8):
smem: Don't use -EPROBE_DEFER
nand: brcmnand: Don't use -EPROBE_DEFER
dm: Rename DM_FLAG_REMOVE_WITH_PD_ON
dm: pci: Correct use of wrong flag name
dm: core: Remove children before advising uclass
dm: core: Avoid partially removing devices
arm: Remove vital devices last
dm: core: Add documentation about device removal

arch/arm/lib/bdinfo.c | 16 ++++----
arch/arm/lib/bootm.c | 3 ++
arch/arm/mach-rockchip/sdram.c | 2 +-
arch/m68k/lib/bdinfo.c | 2 +-
arch/powerpc/lib/bdinfo.c | 4 +-
arch/riscv/cpu/fu540/dram.c | 7 ++--
arch/riscv/cpu/generic/dram.c | 7 ++--
arch/riscv/include/asm/types.h | 4 +-
board/AndesTech/ax25-ae350/ax25-ae350.c | 2 +-
cmd/bdinfo.c | 52 ++++++++++++------------
doc/driver-model/design.rst | 20 ++++++++++
drivers/core/device-remove.c | 96
+++++++++++++++++++++++++++++++--------------
drivers/core/root.c | 2 +
drivers/firmware/scmi/sandbox-scmi_devices.c | 3 ++
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 5 +--
drivers/net/ftmac100.c | 10 ++---
drivers/pci/pcie_iproc.c | 2 +-
drivers/serial/serial_sifive.c | 2 +-
drivers/smem/msm_smem.c | 6 +--
drivers/video/meson/meson_vpu.c | 2 +-
drivers/watchdog/rti_wdt.c | 2 +-
include/asm-generic/global_data.h | 2 +-
include/dm/device-internal.h | 15 ++++++-
include/dm/device.h | 15 ++++++-
include/init.h | 3 +-
include/os.h | 2 +-
lib/fdtdec.c | 2 +-
test/dm/core.c | 94
++++++++++++++++++++++++++++++++++++++++++++
test/dm/test-driver.c | 22 +++++++++++
test/dm/virtio.c | 4 +-
30 files changed, 305 insertions(+), 103 deletions(-)

Regards,
Simon