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