[PATCH 0/2] Add MPFS CPU Implementation

Jamie Gibbons jamie.gibbons at microchip.com
Wed Nov 19 13:38:41 CET 2025


Hi all,

The following series creates a custom CPU implementation for Microchip's
PolarFire SoC as it needs a custom implementation of top_of_ram().
Since there are multiple boards that use the PolarFire SoC, some kconfigs that
are determined at a CPU level are moved from the board kconfigs.

Thanks
Jamie.

Conor Dooley (2):
  riscv: create a custom CPU implementation for PolarFire SoC
  riscv: mpfs: move SoC level options to the CPU Kconfig

 arch/riscv/Kconfig                     |  1 +
 arch/riscv/cpu/mpfs/Kconfig            | 33 ++++++++++++++++++++++
 arch/riscv/cpu/mpfs/Makefile           |  6 ++++
 arch/riscv/cpu/mpfs/cpu.c              | 22 +++++++++++++++
 arch/riscv/cpu/mpfs/dram.c             | 38 ++++++++++++++++++++++++++
 arch/riscv/include/asm/arch-mpfs/clk.h |  8 ++++++
 board/microchip/mpfs_generic/Kconfig   | 24 ++--------------
 7 files changed, 110 insertions(+), 22 deletions(-)
 create mode 100644 arch/riscv/cpu/mpfs/Kconfig
 create mode 100644 arch/riscv/cpu/mpfs/Makefile
 create mode 100644 arch/riscv/cpu/mpfs/cpu.c
 create mode 100644 arch/riscv/cpu/mpfs/dram.c
 create mode 100644 arch/riscv/include/asm/arch-mpfs/clk.h

-- 
2.43.0



More information about the U-Boot mailing list