
On Mon, Aug 19, 2024 at 06:17:00PM +0800, Chia-Wei Wang wrote:
AST2700 SoCs integrates a Ibex 32-bits RISC-V core as the boot MCU for the first stage bootloader execution, namely SPL.
This patch implements the preliminary base to successfully run SPL on this RV32-based MCU to the console banner message.
Signed-off-by: Chia-Wei Wang chiawei_wang@aspeedtech.com
arch/riscv/Kconfig | 5 + arch/riscv/cpu/ast2700/Kconfig | 6 + arch/riscv/cpu/ast2700/Makefile | 1 + arch/riscv/cpu/ast2700/cpu.c | 23 ++++ arch/riscv/dts/Makefile | 1 + arch/riscv/dts/ast2700-ibex.dts | 22 ++++ arch/riscv/dts/ast2700-u-boot.dtsi | 40 ++++++ arch/riscv/dts/ast2700.dtsi | 76 ++++++++++++ arch/riscv/include/asm/arch-ast2700/scu.h | 145 ++++++++++++++++++++++ arch/riscv/include/asm/arch-ast2700/sli.h | 82 ++++++++++++ board/aspeed/ibex_ast2700/Kconfig | 21 ++++ board/aspeed/ibex_ast2700/MAINTAINERS | 7 ++ board/aspeed/ibex_ast2700/Makefile | 2 + board/aspeed/ibex_ast2700/ibex_ast2700.c | 85 +++++++++++++ board/aspeed/ibex_ast2700/sli.c | 72 +++++++++++ configs/ibex-ast2700_defconfig | 92 ++++++++++++++ include/configs/ibex_ast2700.h | 12 ++ 17 files changed, 692 insertions(+) create mode 100644 arch/riscv/cpu/ast2700/Kconfig create mode 100644 arch/riscv/cpu/ast2700/Makefile create mode 100644 arch/riscv/cpu/ast2700/cpu.c create mode 100644 arch/riscv/dts/ast2700-ibex.dts create mode 100644 arch/riscv/dts/ast2700-u-boot.dtsi create mode 100644 arch/riscv/dts/ast2700.dtsi create mode 100644 arch/riscv/include/asm/arch-ast2700/scu.h create mode 100644 arch/riscv/include/asm/arch-ast2700/sli.h create mode 100644 board/aspeed/ibex_ast2700/Kconfig create mode 100644 board/aspeed/ibex_ast2700/MAINTAINERS create mode 100644 board/aspeed/ibex_ast2700/Makefile create mode 100644 board/aspeed/ibex_ast2700/ibex_ast2700.c create mode 100644 board/aspeed/ibex_ast2700/sli.c create mode 100644 configs/ibex-ast2700_defconfig create mode 100644 include/configs/ibex_ast2700.h
Hi Chia-Wei,
Could you also provide proper document under ${u-boot}/doc/board regarding how to build and run U-boot-SPL on AST2700?
Other than that, LGTM.
Reviewed-by: Leo Yu-Chi Liang ycliang@andestech.com
Best regards, Leo