[GIT PULL] u-boot-riscv/next

Leo Liang
2024-12-18T07:50:04Z

Hi Tom,

The following changes since commit 3b3c7280b82b1f08807a070ac066cd02919dfde1:

smbios: address build warning (2024-12-15 11:41:32 -0600)

are available in the Git repository at:

https://source.denx.de/u-boot/custodians/u-boot-riscv.git next

for you to fetch changes up to e59241f8b1315168b7a8a2645c3d3fe73ea5d6d9:

riscv: spl: add FIT name for RISC-V Falcon mode (2024-12-18 13:19:16 +0800)

CI result shows no issue: https://source.denx.de/u-boot/custodians/u-boot-riscv/-/pipelines/23926
----------------------------------------------------------------
- Board: Support LicheeRV Nano
- Board: Support bananapi-f3
- Board: Switch to OF_UPSTREAM for StarFive JH7110
- Board: Add sdhci driver for TH1520 SoC
----------------------------------------------------------------
Hal Feng (12):
dts: starfive: Switch to using upstream DT
riscv: dts: jh7110: Make u-boot device trees adapting to upstream DT
mmc: dw_mmc: Add "starfive, jh7110-mmc" compatible to match upstream DT
pcie: starfive: Make the driver compatible with upstream DT
riscv: dts: jh7110: Move common code to the new jh7110-common-u-boot.dtsi
riscv: dts: jh7110: Add u-boot device tree for JH7110 based boards
board: starfive: spl: Drop the unneeded DT modification code
configs: visionfive2: Enable MULTI_DTB_FIT for JH7110 based board DT
riscv: dts: jh7110: Support multiple DTBs in a Fit image
board: starfive: spl: Fix the wrong use of CONFIG_IS_ENABLED()
board: starfive: spl: Support multiple DTBs for JH7110 based boards
riscv: cpu: jh7110: Sort the list of imply statements

Kongyang Liu (2):
riscv: spacemit: bananapi_f3: initial support added
doc: spacemit: bananapi_f3: document Banana Pi F3 board

Maksim Kiselev (3):
mmc: snps_sdhci: Add sdhci driver support for TH1520 SoC
riscv: dts: t-head: Add sdhci and emmc nodes
configs: th1520_lpi4a: enable mmc controller support

Randolph (1):
riscv: spl: add FIT name for RISC-V Falcon mode

Thomas Bonnefille (3):
doc: add LicheeRV Nano and SG2002 SoC
riscv: dts: sophgo: add device tree for LicheeRV Nano
board: add support for LicheeRV Nano

arch/riscv/Kconfig | 9 +
arch/riscv/cpu/jh7110/Kconfig | 19 +-
arch/riscv/cpu/k1/Kconfig | 18 +
arch/riscv/cpu/k1/Makefile | 6 +
arch/riscv/cpu/k1/cpu.c | 9 +
arch/riscv/cpu/k1/dram.c | 54 ++
arch/riscv/dts/Makefile | 4 +-
arch/riscv/dts/jh7110-common-u-boot.dtsi | 195 ++++++
arch/riscv/dts/jh7110-milkv-mars-u-boot.dtsi | 6 +
arch/riscv/dts/jh7110-pine64-star64-u-boot.dtsi | 6 +
.../dts/jh7110-starfive-visionfive-2-u-boot.dtsi | 117 ----
.../jh7110-starfive-visionfive-2-v1.2a-u-boot.dtsi | 6 +
.../jh7110-starfive-visionfive-2-v1.3b-u-boot.dtsi | 6 +
arch/riscv/dts/jh7110-starfive-visionfive-2.dts | 11 -
arch/riscv/dts/jh7110-starfive-visionfive-2.dtsi | 380 ----------
arch/riscv/dts/jh7110-u-boot.dtsi | 27 +-
arch/riscv/dts/jh7110.dtsi | 761 ---------------------
arch/riscv/dts/k1-bananapi-f3.dts | 25 +
arch/riscv/dts/k1.dtsi | 459 +++++++++++++
arch/riscv/dts/sg2002-licheerv-nano-b.dts | 45 ++
arch/riscv/dts/sg2002.dtsi | 34 +
arch/riscv/dts/th1520-lichee-module-4a.dtsi | 18 +
arch/riscv/dts/th1520.dtsi | 34 +
board/sophgo/licheerv_nano/Kconfig | 28 +
board/sophgo/licheerv_nano/MAINTAINERS | 5 +
board/sophgo/licheerv_nano/Makefile | 5 +
board/sophgo/licheerv_nano/board.c | 9 +
board/spacemit/bananapi-f3/Kconfig | 25 +
board/spacemit/bananapi-f3/MAINTAINERS | 6 +
board/spacemit/bananapi-f3/Makefile | 5 +
board/spacemit/bananapi-f3/board.c | 9 +
board/starfive/visionfive2/spl.c | 391 +----------
common/spl/Kconfig | 1 +
configs/bananapi-f3_defconfig | 20 +
configs/sipeed_licheerv_nano_defconfig | 47 ++
configs/starfive_visionfive2_defconfig | 4 +-
configs/th1520_lpi4a_defconfig | 11 +-
doc/board/index.rst | 1 +
doc/board/sophgo/index.rst | 1 +
doc/board/sophgo/licheerv_nano.rst | 72 ++
doc/board/spacemit/bananapi-f3.rst | 106 +++
doc/board/spacemit/index.rst | 9 +
drivers/clk/starfive/clk-jh7110-pll.c | 6 +-
drivers/clk/starfive/clk-jh7110.c | 44 +-
drivers/mmc/Kconfig | 12 +
drivers/mmc/Makefile | 1 +
drivers/mmc/snps_dw_mmc.c | 1 +
drivers/mmc/snps_sdhci.c | 444 ++++++++++++
drivers/pci/pcie_starfive_jh7110.c | 59 +-
include/configs/bananapi-f3.h | 13 +
include/configs/licheerv_nano.h | 24 +
include/dt-bindings/clock/starfive,jh7110-crg.h | 258 -------
include/dt-bindings/reset/starfive,jh7110-crg.h | 183 -----
53 files changed, 1909 insertions(+), 2140 deletions(-)
create mode 100644 arch/riscv/cpu/k1/Kconfig
create mode 100644 arch/riscv/cpu/k1/Makefile
create mode 100644 arch/riscv/cpu/k1/cpu.c
create mode 100644 arch/riscv/cpu/k1/dram.c
create mode 100644 arch/riscv/dts/jh7110-common-u-boot.dtsi
create mode 100644 arch/riscv/dts/jh7110-milkv-mars-u-boot.dtsi
create mode 100644 arch/riscv/dts/jh7110-pine64-star64-u-boot.dtsi
delete mode 100644 arch/riscv/dts/jh7110-starfive-visionfive-2-u-boot.dtsi
create mode 100644 arch/riscv/dts/jh7110-starfive-visionfive-2-v1.2a-u-boot.dtsi
create mode 100644 arch/riscv/dts/jh7110-starfive-visionfive-2-v1.3b-u-boot.dtsi
delete mode 100644 arch/riscv/dts/jh7110-starfive-visionfive-2.dts
delete mode 100644 arch/riscv/dts/jh7110-starfive-visionfive-2.dtsi
delete mode 100644 arch/riscv/dts/jh7110.dtsi
create mode 100644 arch/riscv/dts/k1-bananapi-f3.dts
create mode 100644 arch/riscv/dts/k1.dtsi
create mode 100644 arch/riscv/dts/sg2002-licheerv-nano-b.dts
create mode 100644 arch/riscv/dts/sg2002.dtsi
create mode 100644 board/sophgo/licheerv_nano/Kconfig
create mode 100644 board/sophgo/licheerv_nano/MAINTAINERS
create mode 100644 board/sophgo/licheerv_nano/Makefile
create mode 100644 board/sophgo/licheerv_nano/board.c
create mode 100644 board/spacemit/bananapi-f3/Kconfig
create mode 100644 board/spacemit/bananapi-f3/MAINTAINERS
create mode 100644 board/spacemit/bananapi-f3/Makefile
create mode 100644 board/spacemit/bananapi-f3/board.c
create mode 100644 configs/bananapi-f3_defconfig
create mode 100644 configs/sipeed_licheerv_nano_defconfig
create mode 100644 doc/board/sophgo/licheerv_nano.rst
create mode 100644 doc/board/spacemit/bananapi-f3.rst
create mode 100644 doc/board/spacemit/index.rst
create mode 100644 drivers/mmc/snps_sdhci.c
create mode 100644 include/configs/bananapi-f3.h
create mode 100644 include/configs/licheerv_nano.h
delete mode 100644 include/dt-bindings/clock/starfive,jh7110-crg.h
delete mode 100644 include/dt-bindings/reset/starfive,jh7110-crg.h

Best regards,
Leo