[PATCH 4/8] riscv: Add AST2700 SoC initial platform support

ChiaWei Wang chiawei_wang at aspeedtech.com
Tue Sep 10 04:32:52 CEST 2024


> From: Leo Liang <ycliang at andestech.com>
> Sent: Monday, September 9, 2024 8:17 PM
> To: ChiaWei Wang <chiawei_wang at aspeedtech.com>
> 
> 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 at 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 at andestech.com>
> 

Hi Leo,

Yes, I will prepare a v2 patch series for the build documentation and collect the tags given.
Thanks for reviewing the patches! 

Regards,
Chiawei


More information about the U-Boot mailing list