Please pull u-boot-dm

Simon Glass sjg at chromium.org
Wed Jul 29 04:38:59 CEST 2020


Hi Tom,

The following changes since commit 3b191c56c841596771b4120f09fb556adf958b5c:

  Merge branch '2020-07-28-Kconfig-migrations' (2020-07-28 18:27:34 -0400)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-pull-28jul20

for you to fetch changes up to b9390ce51cb46f4b4acda320e7ea8e0bd120e4b8:

  dm: remove superfluous comment for union ofnode_union (2020-07-28
19:30:39 -0600)

----------------------------------------------------------------
Use binman instead of one of the Rockchip build scripts
Refactor to allow any arch to create SPI-flash images
New button uclass

----------------------------------------------------------------
Dan Murphy (1):
      dm: Fix build error when OF_CONTROL is not set

Heinrich Schuchardt (2):
      cmd: host: return value of do_host_bind()
      dm: remove superfluous comment for union ofnode_union

Patrick Oppenlander (1):
      sandbox: enable FIT cipher support in defconfig

Philippe Reynes (9):
      sandbox, test: change hog gpio
      dm: button: add an uclass for button
      dm: button: add a driver for button driven by gpio
      cmd: button: add a new 'button' command
      sandbox: dtsi: add buttons
      sandbox64: enable button
      sandbox: enable button
      test/py: add tests for the button commands
      test: dm: add a test for class button

Simon Glass (30):
      buildman: Allow using older versions of genboardscfg.py
      buildman: Correct the testOutputDir() unit test
      buildman: Show the build rate at the end
      x86: Change how selection of ROMs works
      rockchip: Allow Bob to use SPI boot
      Makefile: Allow building .rom files for non-x86 boards
      rockchip: jerry: Add serial support
      rockchip: bob: Support SPI-flash booting
      rockchip: Enable building a SPI ROM image on jerry
      rockchip: Enable building a SPI ROM image on bob
      tegra: Drop the unused non-binman code
      tegra: Don't enable binman on ARMv8 SoCs
      Makefile: Rename ALL-y to INPUTS-y
      powerpc: mpc85xx: Only enable binman when it is needed
      x86: Makefile: Drop explicit targets built by binman
      x86: Drop CONFIG_BUILD_ROM and repurpose BUILD_ROM
      sunxi: Makefile: Drop explicit targets built by binman
      tegra: Makefile: Drop explicit targets built by binman
      mediatek: Makefile: Drop explicit targets built by binman
      Makefile: Move CONFIG_TOOLS_DEBUG check to later
      Makefile: Fix a long line in cmd_mkfitimage
      Makefile: Allow CONFIG_SPL_FIT_GENERATOR to be empty
      Makefile: Warn against using CONFIG_SPL_FIT_GENERATOR
      rockchip: Convert evb-rk3288 over to use binman
      rockchip: Convert evb-rk3229 over to use binman
      rockchip: Drop the fit_spl_optee.sh script
      x86: Move the fdtmap away from the binary blobs
      x86: chromebook_link64: Correct the image layout
      x86: chromebook_panther: Correct the image layout
      x86: chromebook_samus_tpl: Correct the image layout

Walter Lozano (4):
      dtoc: add coverage test for unicode error
      dtoc: look for compatible string aliases in driver list
      drivers: avoid using aliases on drivers when OF_PLATDATA is enabled
      dtoc: remove compatible string aliases support

chenshuo (1):
      find dtb in android boot image with header version 2 during bootm

 Kconfig                                   |  29 +++++++-
 Makefile                                  | 169
+++++++++++++++++++++-------------------------
 arch/Kconfig                              |   1 +
 arch/arm/config.mk                        |  10 +--
 arch/arm/dts/rk3288-u-boot.dtsi           |  25 +++++++
 arch/arm/dts/rk3399-gru-u-boot.dtsi       |   4 ++
 arch/arm/dts/rk3399-gru.dtsi              |   2 +-
 arch/arm/dts/rk3399-u-boot.dtsi           |  27 ++++++++
 arch/arm/dts/rockchip-optee.dtsi          |  64 ++++++++++++++++++
 arch/arm/dts/rockchip-u-boot.dtsi         |  10 ++-
 arch/arm/mach-at91/config.mk              |   2 +-
 arch/arm/mach-davinci/config.mk           |   2 +-
 arch/arm/mach-k3/config.mk                |  10 +--
 arch/arm/mach-keystone/config.mk          |   4 +-
 arch/arm/mach-omap2/config.mk             |  28 ++++----
 arch/arm/mach-rmobile/Makefile            |   2 +-
 arch/arm/mach-rockchip/Kconfig            |   9 +++
 arch/arm/mach-rockchip/fit_spl_optee.sh   |  84 -----------------------
 arch/arm/mach-rockchip/rk3288/Kconfig     |   3 +
 arch/arm/mach-rockchip/rk3399/Kconfig     |   2 +
 arch/arm/mach-rockchip/spl.c              |   3 +-
 arch/arm/mach-stm32mp/config.mk           |   4 +-
 arch/arm/mach-tegra/Kconfig               |   2 +-
 arch/powerpc/Kconfig                      |   2 +-
 arch/sandbox/dts/sandbox.dtsi             |  14 ++++
 arch/sandbox/dts/test.dts                 |  22 ++++--
 arch/x86/Kconfig                          |  11 ++-
 arch/x86/cpu/quark/Kconfig                |   1 +
 arch/x86/dts/u-boot.dtsi                  |  10 ++-
 board/BuR/brppt1/config.mk                |   4 +-
 board/BuR/brppt2/config.mk                |   4 +-
 board/BuR/brsmarc1/config.mk              |   6 +-
 board/imgtec/boston/config.mk             |   2 +-
 board/intel/edison/config.mk              |   2 +-
 cmd/Kconfig                               |  11 +++
 cmd/Makefile                              |   1 +
 cmd/button.c                              |  86 +++++++++++++++++++++++
 cmd/host.c                                |   2 +-
 common/image-fdt.c                        |  16 ++++-
 configs/am335x_evm_defconfig              |   1 +
 configs/am335x_hs_evm_defconfig           |   1 +
 configs/am335x_hs_evm_uart_defconfig      |   1 +
 configs/am43xx_evm_defconfig              |   1 +
 configs/am43xx_evm_rtconly_defconfig      |   1 +
 configs/am43xx_evm_usbhost_boot_defconfig |   1 +
 configs/am43xx_hs_evm_defconfig           |   1 +
 configs/am57xx_evm_defconfig              |   1 +
 configs/am57xx_hs_evm_defconfig           |   1 +
 configs/am57xx_hs_evm_usb_defconfig       |   1 +
 configs/am65x_evm_a53_defconfig           |   1 +
 configs/am65x_evm_r5_defconfig            |   1 +
 configs/am65x_hs_evm_a53_defconfig        |   1 +
 configs/am65x_hs_evm_r5_defconfig         |   1 +
 configs/chromebook_bob_defconfig          |   4 +-
 configs/chromebook_jerry_defconfig        |   1 +
 configs/chromebook_link64_defconfig       |   2 +
 configs/chromebook_samus_tpl_defconfig    |   2 +-
 configs/chromebox_panther_defconfig       |   2 +
 configs/dh_imx6_defconfig                 |   1 +
 configs/display5_defconfig                |   1 +
 configs/display5_factory_defconfig        |   1 +
 configs/dra7xx_evm_defconfig              |   1 +
 configs/dra7xx_hs_evm_defconfig           |   1 +
 configs/dra7xx_hs_evm_usb_defconfig       |   1 +
 configs/evb-rk3229_defconfig              |   2 +-
 configs/evb-rk3288_defconfig              |   2 +-
 configs/imx6qdl_icore_mipi_defconfig      |   1 +
 configs/imx6qdl_icore_mmc_defconfig       |   1 +
 configs/imx6qdl_icore_rqs_defconfig       |   1 +
 configs/j721e_evm_a72_defconfig           |   1 +
 configs/j721e_evm_r5_defconfig            |   1 +
 configs/j721e_hs_evm_a72_defconfig        |   1 +
 configs/j721e_hs_evm_r5_defconfig         |   1 +
 configs/ls1046ardb_qspi_spl_defconfig     |   1 +
 configs/mccmon6_nor_defconfig             |   1 +
 configs/mccmon6_sd_defconfig              |   1 +
 configs/mx6sabreauto_defconfig            |   1 +
 configs/mx6sabresd_defconfig              |   1 +
 configs/pico-imx6_defconfig               |   1 +
 configs/qemu-x86_64_defconfig             |   2 +-
 configs/qemu-x86_defconfig                |   1 -
 configs/sandbox64_defconfig               |   2 +
 configs/sandbox_defconfig                 |   3 +
 configs/sandbox_spl_defconfig             |   1 +
 configs/socfpga_arria10_defconfig         |   1 +
 configs/stm32mp15_dhcom_basic_defconfig   |   1 +
 configs/stm32mp15_dhcor_basic_defconfig   |   1 +
 configs/wandboard_defconfig               |   1 +
 configs/xilinx_zynq_virt_defconfig        |   1 +
 drivers/Kconfig                           |   2 +
 drivers/Makefile                          |   1 +
 drivers/button/Kconfig                    |  21 ++++++
 drivers/button/Makefile                   |   6 ++
 drivers/button/button-gpio.c              | 112 ++++++++++++++++++++++++++++++
 drivers/button/button-uclass.c            |  43 ++++++++++++
 drivers/gpio/mxs_gpio.c                   |  10 +--
 drivers/mmc/mxsmmc.c                      |  10 +--
 drivers/spi/mxs_spi.c                     |  10 +--
 include/button.h                          |  59 ++++++++++++++++
 include/dm/ofnode.h                       |   2 +-
 include/dm/read.h                         |   2 +
 include/dm/uclass-id.h                    |   1 +
 scripts/Makefile.spl                      |  24 +++----
 test/dm/Makefile                          |   1 +
 test/dm/button.c                          |  74 ++++++++++++++++++++
 test/dm/gpio.c                            |  12 ++--
 test/py/tests/test_button.py              |  19 ++++++
 tools/binman/README                       |   2 +-
 tools/buildman/README                     |  13 ++++
 tools/buildman/builder.py                 |   3 +-
 tools/buildman/control.py                 |  10 ++-
 tools/buildman/test.py                    |   3 +-
 tools/dtoc/dtb_platdata.py                |  76 ++++++++++-----------
 tools/dtoc/dtoc_test_aliases.dts          |   5 ++
 tools/dtoc/dtoc_test_scan_drivers.cxx     |   1 +
 tools/dtoc/test_dtoc.py                   |  65 ++++++++----------
 116 files changed, 974 insertions(+), 365 deletions(-)
 create mode 100644 arch/arm/dts/rockchip-optee.dtsi
 delete mode 100755 arch/arm/mach-rockchip/fit_spl_optee.sh
 create mode 100644 cmd/button.c
 create mode 100644 drivers/button/Kconfig
 create mode 100644 drivers/button/Makefile
 create mode 100644 drivers/button/button-gpio.c
 create mode 100644 drivers/button/button-uclass.c
 create mode 100644 include/button.h
 create mode 100644 test/dm/button.c
 create mode 100644 test/py/tests/test_button.py
 create mode 100644 tools/dtoc/dtoc_test_scan_drivers.cxx

Regards,
Simon


More information about the U-Boot mailing list