Please pull u-boot-dm/next into -next
Simon Glass
sjg at chromium.org
Wed Dec 23 20:04:08 CET 2020
Hi Tom,
This is for the -next branch,
Build here:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/5664
The following changes since commit 8351a29d2df18c92d8e365cfa848218c3859f3d2:
Merge tag 'dm-pull-14dec20' of git://git.denx.de/u-boot-dm into next
(2020-12-14 18:57:57 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-next-23dec20
for you to fetch changes up to ec1add1e51affd4aacc308dc37439ea13dc1b70e:
dm: core: Inline a few ofnode functions in SPL (2020-12-22 20:39:26 -0700)
----------------------------------------------------------------
dm: New sequence number implementation
SPI handling of bus with different-speed devices
patman supression of sign-offs
----------------------------------------------------------------
Aswath Govindraju (1):
fdt: Use phandle to distinguish DT nodes with same name
Heinrich Schuchardt (2):
sandbox: implement runtime system reset
sandbox: implement invalidate_icache_all()
Hongwei Zhang (1):
Common:fdt: Check for error return value
Niel Fourie (1):
dm: spi: Fix spi_free_slave() freed memory write
Ovidiu Panait (6):
sandbox: spi: Drop unused sandbox_spi_parse_spec function
sandbox: test: Add a second SPI slave on sandbox_spi bus
spi: sandbox_spi: Implement speed/mode setup
test: spi: Add sandbox_spi_get_{speed, mode} interface
spi: spi-uclass: Fix spi_claim_bus() speed/mode setup logic
test: dm: spi: Add testcase for spi_claim_bus()
Patrick Delaunay (1):
configs: sandbox: activate DEBUG_UART
Philipp Tomsich (2):
patman: Add --no-signoff to suppress adding signoffs
patman: Add project-default for 'gcc'
Simon Glass (30):
linker_lists: Fix alignment issue
dm: Avoid accessing seq directly
dm: core: Update uclass_find_next_free_req_seq() args
dm: core: Add a new sequence number for devices
dm: test: Check all devices have a sequence numbers
dm: core: Switch binding to use new sequence numbers
dm: Fix return value in dev_read_alias_seq()
dm: test: Drop assumptions of no sequence numbers
octeon: Don't attempt to set the sequence number
i2c: Update for new sequence numbers
net: Update to use new sequence numbers
dm: core: Allow manual sequence numbering
pci: Update to use new sequence numbers
spi: Update for new sequence numbers
usb: ehci-mx6: Drop assignment of sequence number
usb: Update for new sequence numbers
x86: Drop unnecessary mp_init logic
x86: Simplify acpi_device_infer_name()
gpio: Update for new sequence numbers
pinctrl: Update for new sequence numbers
dm: Switch over to use new sequence number for dev_seq()
dm: test: Add a test for DM_UC_FLAG_NO_AUTO_SEQ
dm: Drop uclass_resolve_seq()
dm: Drop the unused arg in uclass_find_device_by_seq()
dm: core: Update uclass_find_next_free_req_seq() for new scheme
cmd: Drop use of old sequence numbers in commands
dm: core: Drop seq and req_seq
dm: Update documentation for new sequence numbers
buildman: Remove output binaries before building
dm: core: Inline a few ofnode functions in SPL
arch/Kconfig | 11 +++
arch/arm/include/asm/mach-imx/mxc_i2c.h | 2 +-
arch/arm/mach-k3/am6_init.c | 2 +-
arch/arm/mach-k3/j721e_init.c | 2 +-
arch/arm/mach-k3/sysfw-loader.c | 2 +-
arch/sandbox/cpu/Makefile | 2 +-
arch/sandbox/cpu/cache.c | 23 ++++++
arch/sandbox/cpu/start.c | 10 +++
arch/sandbox/dts/test.dts | 25 +++++-
arch/sandbox/include/asm/spi.h | 10 ---
arch/sandbox/include/asm/test.h | 16 ++++
arch/x86/cpu/apollolake/cpu.c | 2 +-
arch/x86/cpu/broadwell/cpu_full.c | 2 +-
arch/x86/cpu/ivybridge/model_206ax.c | 2 +-
arch/x86/cpu/mp_init.c | 23 ++----
arch/x86/include/asm/mp.h | 2 +-
board/sandbox/sandbox.c | 4 -
board/xilinx/versal/board.c | 12 +--
board/xilinx/zynqmp/zynqmp.c | 12 +--
cmd/axi.c | 6 +-
cmd/cpu.c | 2 +-
cmd/i2c.c | 6 +-
cmd/misc.c | 2 +-
cmd/osd.c | 6 +-
cmd/pci.c | 7 +-
cmd/pmic.c | 4 +-
cmd/remoteproc.c | 2 +-
cmd/w1.c | 4 +-
common/image-fdt.c | 3 +
configs/sandbox64_defconfig | 1 +
configs/sandbox_flattree_defconfig | 1 +
configs/sandbox_spl_defconfig | 1 +
doc/api/linker_lists.rst | 59 +++++++++++++++
doc/driver-model/design.rst | 59 +++++++++------
drivers/core/Kconfig | 16 ++++
drivers/core/device-remove.c | 1 -
drivers/core/device.c | 50 ++++--------
drivers/core/dump.c | 4 +-
drivers/core/ofnode.c | 2 +
drivers/core/read.c | 4 +-
drivers/core/root.c | 8 +-
drivers/core/uclass.c | 86 +++++----------------
drivers/gpio/imx_rgpio2p.c | 2 +-
drivers/gpio/iproc_gpio.c | 2 +-
drivers/gpio/mvebu_gpio.c | 2 +-
drivers/gpio/mxc_gpio.c | 2 +-
drivers/gpio/octeon_gpio.c | 2 +-
drivers/gpio/vybrid_gpio.c | 2 +-
drivers/i2c/ast_i2c.c | 4 +-
drivers/i2c/davinci_i2c.c | 2 +-
drivers/i2c/designware_i2c_pci.c | 16 +---
drivers/i2c/exynos_hs_i2c.c | 2 +-
drivers/i2c/i2c-gpio.c | 2 +-
drivers/i2c/i2c-uclass.c | 39 +---------
drivers/i2c/i2c-versatile.c | 5 --
drivers/i2c/imx_lpi2c.c | 12 +--
drivers/i2c/intel_i2c.c | 12 +--
drivers/i2c/lpc32xx_i2c.c | 6 +-
drivers/i2c/muxes/i2c-mux-uclass.c | 4 +-
drivers/i2c/mvtwsi.c | 6 +-
drivers/i2c/mxc_i2c.c | 10 +--
drivers/i2c/nx_i2c.c | 2 +-
drivers/i2c/octeon_i2c.c | 3 +-
drivers/i2c/s3c24x0_i2c.c | 2 +-
drivers/i2c/tegra_i2c.c | 5 +-
drivers/mmc/fsl_esdhc_imx.c | 4 +-
drivers/mmc/mmc_spi.c | 1 -
drivers/mmc/octeontx_hsmmc.c | 2 -
drivers/mtd/spi/sandbox.c | 4 +-
drivers/net/dwc_eth_qos.c | 2 +-
drivers/net/fec_mxc.c | 7 +-
drivers/net/fsl-mc/mc.c | 2 +-
drivers/net/fsl_mcdmafec.c | 2 +-
drivers/net/ftgmac100.c | 2 +-
drivers/net/higmacv300.c | 2 +-
drivers/net/mcffec.c | 2 +-
drivers/net/octeontx/nicvf_main.c | 9 ++-
drivers/net/octeontx/smi.c | 3 +-
drivers/net/octeontx2/nix.c | 2 +-
drivers/net/octeontx2/rvu_pf.c | 6 +-
drivers/net/xilinx_axi_emac.c | 2 +-
drivers/net/xilinx_emaclite.c | 2 +-
drivers/net/zynq_gem.c | 2 +-
drivers/pci/pci-aardvark.c | 2 +-
drivers/pci/pci-uclass.c | 77 ++++++++++---------
drivers/pci/pci_auto.c | 16 ++--
drivers/pci/pcie_dw_mvebu.c | 6 +-
drivers/pci/pcie_dw_ti.c | 6 +-
drivers/pci/pcie_ecam_generic.c | 2 +-
drivers/pci/pcie_fsl.c | 16 ++--
drivers/pci/pcie_intel_fpga.c | 2 +-
drivers/pci/pcie_layerscape_fixup.c | 4 +-
drivers/pci/pcie_layerscape_gen4.c | 10 +--
drivers/pci/pcie_layerscape_gen4_fixup.c | 2 +-
drivers/pci/pcie_layerscape_rc.c | 12 +--
drivers/pci/pcie_mediatek.c | 2 +-
drivers/pci/pcie_rockchip.c | 6 +-
drivers/pinctrl/exynos/pinctrl-exynos.c | 2 +-
drivers/serial/serial_mcf.c | 2 +-
drivers/serial/serial_s5p.c | 2 +-
drivers/spi/altera_spi.c | 2 +-
drivers/spi/cf_spi.c | 12 +--
drivers/spi/fsl_dspi.c | 8 +-
drivers/spi/fsl_espi.c | 2 +-
drivers/spi/octeon_spi.c | 2 +-
drivers/spi/pic32_spi.c | 4 +-
drivers/spi/rk_spi.c | 1 -
drivers/spi/sandbox_spi.c | 60 ++++++++++-----
drivers/spi/spi-uclass.c | 22 ++++--
drivers/spi/tegra114_spi.c | 2 +-
drivers/spi/tegra20_sflash.c | 2 +-
drivers/spi/tegra20_slink.c | 2 +-
drivers/spi/tegra210_qspi.c | 2 +-
drivers/spi/xilinx_spi.c | 2 +-
drivers/spi/zynq_qspi.c | 2 +-
drivers/spi/zynq_spi.c | 2 +-
drivers/usb/gadget/max3420_udc.c | 2 +-
drivers/usb/host/ehci-mx5.c | 2 +-
drivers/usb/host/ehci-mx6.c | 14 +++-
drivers/usb/host/ehci-omap.c | 2 +-
drivers/usb/host/ehci-vf.c | 8 +-
drivers/usb/host/usb-sandbox.c | 2 +-
drivers/usb/host/usb-uclass.c | 6 +-
drivers/video/vidconsole-uclass.c | 4 +-
drivers/virtio/virtio-uclass.c | 2 +-
drivers/watchdog/ast_wdt.c | 2 +-
drivers/watchdog/at91sam9_wdt.c | 2 +-
drivers/watchdog/cdns_wdt.c | 2 +-
drivers/watchdog/omap_wdt.c | 2 +-
drivers/watchdog/orion_wdt.c | 2 +-
drivers/watchdog/sbsa_gwdt.c | 2 +-
drivers/watchdog/sp805_wdt.c | 2 +-
drivers/watchdog/tangier_wdt.c | 2 +-
drivers/watchdog/xilinx_tb_wdt.c | 2 +-
drivers/watchdog/xilinx_wwdt.c | 2 +-
include/dm/device.h | 32 ++++----
include/dm/ofnode.h | 56 +++++++++++---
include/dm/uclass-id.h | 1 +
include/dm/uclass-internal.h | 37 ++++-----
include/dm/uclass.h | 18 +----
include/linker_lists.h | 3 +-
include/pci.h | 2 +-
include/spi.h | 20 +++--
lib/Kconfig | 8 ++
lib/acpi/acpi_device.c | 27 +------
lib/efi_loader/Kconfig | 3 +-
lib/efi_loader/efi_device_path.c | 4 +-
lib/fdtdec.c | 11 +++
net/eth-uclass.c | 24 +++---
test/dm/acpi.c | 6 +-
test/dm/blk.c | 3 -
test/dm/bus.c | 15 ++--
test/dm/core.c | 19 +++++
test/dm/i2c.c | 3 -
test/dm/spi.c | 87 ++++++++++++++++++++-
test/dm/test-fdt.c | 168
+++++++++++++++++++++++++++++++----------
tools/buildman/builderthread.py | 14 +++-
tools/patman/control.py | 6 +-
tools/patman/func_test.py | 6 +-
tools/patman/gitutil.py | 6 +-
tools/patman/main.py | 2 +
tools/patman/settings.py | 7 +-
162 files changed, 964 insertions(+), 680 deletions(-)
create mode 100644 arch/sandbox/cpu/cache.c
Regards,
Simon
More information about the U-Boot
mailing list