Please pull u-boot-dm

Simon Glass
2020-07-30T00:03:49Z

+Kever Yang too (for Rockchip)

On Tue, 28 Jul 2020 at 20:38, Simon Glass <sjg@chromium.org> wrote:
>
> 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