Please pull u-boot-dm

Simon Glass
2020-07-29T02:38:59Z

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