Pull request: u-boot-rockchip-20240119
Kever Yang
kever.yang at rock-chips.com
Fri Jan 19 09:20:23 CET 2024
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
More information about the U-Boot
mailing list