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