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