
Hi Tom,
Please pull the updates for rockchip platform: - Add board: rk3328 FriendlyARM NanoPi R2C Plus, rk3588 Turing RK1 SoM; - Enable SPI boot for rk3588 and rk3528; - Set boot device in SPL as common code; - other misc fixes;
CI: https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/19374
Thanks, - Kever
The following changes since commit f7cca7ccc5117eaafcc2bde91ad1bed6fee7cfc3:
Revert "test: hush: dollar: fix bugous behavior" (2024-01-18 11:38:25 -0500)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-rockchip.git tags/u-boot-rockchip-20240119
for you to fetch changes up to c16c7ac2fe69f3cebbfc921c5b023dccc12cd198:
rockchip: rk3128: remove noop file (2024-01-19 10:57:36 +0800)
---------------------------------------------------------------- Chris Morgan (4): board: rockchip: Refactor panel auto-detect code rockchip: board: Add board_rng_seed() for all Rockchip devices board: rockchip: Add support for new boards to RGxx3 doc: board: anbernic: Update rgxx3 to add new boards
Hugh Cole-Baker (1): rockchip: rk35xx: expand space for decompressed kernel
Johan Jonker (1): arm: dts: rockchip: rk3288: move to 64 bit reg size
John Clark (1): rockchip: rk3588-nanopc-t6: Build SPI image
Jonas Karlman (5): configs: rockchip: Use dwc3-generic driver on RK3328 and RK3399 rockchip: board: Remove dwc3 usb init and gadget handler functions rockchip: rk3588: Fix boot from SPI flash rockchip: rk3588s-orangepi-5: Build SPI image rockchip: rk3328: Set efuse auto mode and timing control
Joshua Riek (1): board: rockchip: Add the Turing RK1 SoM
Quentin Schulz (12): rockchip: ringneck-px30: do not hardcode MMC controller paths rockchip: puma-rk3399: do not hardcode MMC controller paths rockchip: ringneck-px30/puma-rk3399: factor out storage medium selection env: allow to copy value from default environment into a buffer env: migrate env_get_default to call env_get_default_into rockchip: theobroma-systems: fix modified boot_targets detection rockchip: rk3399: simplify logic for getting SPL boot medium DT node rockchip: px30: simplify logic for getting SPL boot medium DT node rockchip: factor out spl_perform_fixups into common spl-boot-order rockchip: find U-boot proper boot device by inverting the logic that sets it rockchip: remove unused global data ptr rockchip: rk3128: remove noop file
Slawomir Stepien (1): rockchip: rk3588-orangepi-5-plus: Build SPI image
Tianling Shen (1): board: rockchip: Add support for FriendlyARM NanoPi R2C Plus
arch/arm/Kconfig | 1 + arch/arm/dts/Makefile | 2 + arch/arm/dts/rk3288-evb.dtsi | 2 +- arch/arm/dts/rk3288-firefly.dtsi | 2 +- arch/arm/dts/rk3288-miqi.dtsi | 2 +- arch/arm/dts/rk3288-phycore-som.dtsi | 2 +- arch/arm/dts/rk3288-popmetal.dtsi | 2 +- arch/arm/dts/rk3288-rock2-som.dtsi | 2 +- arch/arm/dts/rk3288-tinker.dtsi | 2 +- arch/arm/dts/rk3288-u-boot.dtsi | 14 +- arch/arm/dts/rk3288-veyron.dtsi | 2 +- arch/arm/dts/rk3288.dtsi | 259 +++++---- arch/arm/dts/rk3328-nanopi-r2c-plus-u-boot.dtsi | 9 + arch/arm/dts/rk3328-nanopi-r2c-plus.dts | 33 ++ arch/arm/dts/rk3588-turing-rk1-u-boot.dtsi | 25 + arch/arm/dts/rk3588-turing-rk1.dts | 21 + arch/arm/dts/rk3588-turing-rk1.dtsi | 614 +++++++++++++++++++++ arch/arm/include/asm/arch-rockchip/bootrom.h | 1 - arch/arm/mach-rockchip/Kconfig | 1 + arch/arm/mach-rockchip/board.c | 65 +-- arch/arm/mach-rockchip/px30/px30.c | 49 -- arch/arm/mach-rockchip/rk3128/Makefile | 1 - arch/arm/mach-rockchip/rk3128/rk3128.c | 16 - arch/arm/mach-rockchip/rk3308/rk3308.c | 3 - arch/arm/mach-rockchip/rk3328/rk3328.c | 41 +- arch/arm/mach-rockchip/rk3368/rk3368.c | 3 - arch/arm/mach-rockchip/rk3399/rk3399.c | 51 -- arch/arm/mach-rockchip/rk3588/Kconfig | 24 + arch/arm/mach-rockchip/rk3588/rk3588.c | 18 +- arch/arm/mach-rockchip/spl-boot-order.c | 111 ++++ board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c | 188 ++++--- board/rockchip/evb_rk3328/MAINTAINERS | 6 + board/theobroma-systems/common/common.c | 151 +++++ board/theobroma-systems/common/common.h | 19 + board/theobroma-systems/puma_rk3399/MAINTAINERS | 1 + board/theobroma-systems/puma_rk3399/Makefile | 3 + board/theobroma-systems/puma_rk3399/puma-rk3399.c | 143 +---- board/theobroma-systems/ringneck_px30/MAINTAINERS | 1 + board/theobroma-systems/ringneck_px30/Makefile | 3 + .../ringneck_px30/ringneck-px30.c | 142 +---- board/turing/turing-rk1-rk3588/Kconfig | 15 + board/turing/turing-rk1-rk3588/MAINTAINERS | 9 + board/turing/turing-rk1-rk3588/Makefile | 6 + board/turing/turing-rk1-rk3588/turing-rk1-rk3588.c | 39 ++ configs/chromebook_bob_defconfig | 2 +- configs/chromebook_kevin_defconfig | 2 +- configs/eaidk-610-rk3399_defconfig | 4 +- configs/evb-rk3399_defconfig | 1 - configs/firefly-rk3399_defconfig | 1 - configs/khadas-edge-captain-rk3399_defconfig | 4 +- configs/khadas-edge-rk3399_defconfig | 4 +- configs/khadas-edge-v-rk3399_defconfig | 4 +- configs/leez-rk3399_defconfig | 4 +- configs/nanopc-t4-rk3399_defconfig | 3 +- configs/nanopc-t6-rk3588_defconfig | 2 +- configs/nanopi-m4-2gb-rk3399_defconfig | 4 +- configs/nanopi-m4-rk3399_defconfig | 4 +- configs/nanopi-m4b-rk3399_defconfig | 4 +- configs/nanopi-neo4-rk3399_defconfig | 4 +- configs/nanopi-r2c-plus-rk3328_defconfig | 114 ++++ configs/nanopi-r4s-rk3399_defconfig | 3 +- configs/orangepi-5-plus-rk3588_defconfig | 2 +- configs/orangepi-5-rk3588s_defconfig | 2 +- configs/orangepi-r1-plus-lts-rk3328_defconfig | 3 +- configs/orangepi-r1-plus-rk3328_defconfig | 3 +- configs/orangepi-rk3399_defconfig | 4 +- configs/pinebook-pro-rk3399_defconfig | 1 - configs/pinephone-pro-rk3399_defconfig | 1 - configs/puma-rk3399_defconfig | 1 - configs/roc-pc-mezzanine-rk3399_defconfig | 1 - configs/roc-pc-rk3399_defconfig | 1 - configs/rock-4c-plus-rk3399_defconfig | 1 - configs/rock-4se-rk3399_defconfig | 1 - configs/rock-pi-4-rk3399_defconfig | 1 - configs/rock-pi-4c-rk3399_defconfig | 1 - configs/rock-pi-n10-rk3399pro_defconfig | 1 - configs/rock5a-rk3588s_defconfig | 1 - configs/rock5b-rk3588_defconfig | 1 - configs/rock960-rk3399_defconfig | 3 +- configs/rockpro64-rk3399_defconfig | 1 - configs/turing-rk1-rk3588_defconfig | 133 +++++ doc/board/anbernic/rgxx3.rst | 20 +- doc/board/rockchip/rockchip.rst | 1 + drivers/usb/host/Kconfig | 1 - env/common.c | 16 +- include/configs/rk3568_common.h | 12 +- include/configs/rk3588_common.h | 12 +- include/configs/turing-rk1-rk3588.h | 15 + include/env.h | 10 + 89 files changed, 1815 insertions(+), 703 deletions(-) create mode 100644 arch/arm/dts/rk3328-nanopi-r2c-plus-u-boot.dtsi create mode 100644 arch/arm/dts/rk3328-nanopi-r2c-plus.dts create mode 100644 arch/arm/dts/rk3588-turing-rk1-u-boot.dtsi create mode 100644 arch/arm/dts/rk3588-turing-rk1.dts create mode 100644 arch/arm/dts/rk3588-turing-rk1.dtsi delete mode 100644 arch/arm/mach-rockchip/rk3128/rk3128.c create mode 100644 board/theobroma-systems/common/common.c create mode 100644 board/theobroma-systems/common/common.h create mode 100644 board/turing/turing-rk1-rk3588/Kconfig create mode 100644 board/turing/turing-rk1-rk3588/MAINTAINERS create mode 100644 board/turing/turing-rk1-rk3588/Makefile create mode 100644 board/turing/turing-rk1-rk3588/turing-rk1-rk3588.c create mode 100644 configs/nanopi-r2c-plus-rk3328_defconfig create mode 100644 configs/turing-rk1-rk3588_defconfig create mode 100644 include/configs/turing-rk1-rk3588.h