[PATCH v4 0/8] *** Add MIPS P8700 platform ***
Chao-ying Fu
icebergfu at gmail.com
Tue Apr 29 16:29:20 PDT 2025
***
Changes in v4:
Remove code that overrides nascent_init.
Update p8700.c to work with the latest override.
Use csr_set for mipsconfig6 in p8700.c.
Add riscv,cbom-block-size to the dts file.
Changes in v3:
Remove stw.s, stw.h, and extra scratch space.
Use nascent_init to initialze MIPS CSRs.
Add amo emulation via illegal instruction exceptions.
Change to use AMO and RDTIME illegal instruction exceptions.
Revise the dts file.
Remove code that jumps to mips_cps_core_entry.
Changes in v2:
Break up one patch to 11 patches.
Changes in v1:
Original code.
***
Chao-ying Fu (8):
platform: generic: mips: add P8700
platform: generic: mips: add header files
platform: generic: mips: add an entry function
platform: generic: mips: add the platform file
lib: Emulate amo instructions
platform: generic: mips: add a dts file
platform: generic: mips: add objects.mk
Initialize MIPS custom PMA registers
include/sbi/sbi_atomic.h | 90 ++++
lib/sbi/objects.mk | 1 +
lib/sbi/riscv_asm.c | 36 ++
lib/sbi/sbi_atomic.c | 182 ++++++++
lib/sbi/sbi_illegal_insn.c | 492 ++++++++++++++++++++
platform/generic/Kconfig | 4 +
platform/generic/configs/defconfig | 1 +
platform/generic/include/mips/board.h | 33 ++
platform/generic/include/mips/mips-cm.h | 88 ++++
platform/generic/include/mips/p8700.h | 122 +++++
platform/generic/mips/cps-vec.S | 75 +++
platform/generic/mips/mips,boston-p8700.dts | 347 ++++++++++++++
platform/generic/mips/objects.mk | 7 +
platform/generic/mips/p8700.c | 276 +++++++++++
14 files changed, 1754 insertions(+)
create mode 100644 include/sbi/sbi_atomic.h
create mode 100644 lib/sbi/sbi_atomic.c
create mode 100644 platform/generic/include/mips/board.h
create mode 100644 platform/generic/include/mips/mips-cm.h
create mode 100644 platform/generic/include/mips/p8700.h
create mode 100644 platform/generic/mips/cps-vec.S
create mode 100644 platform/generic/mips/mips,boston-p8700.dts
create mode 100644 platform/generic/mips/objects.mk
create mode 100644 platform/generic/mips/p8700.c
--
2.47.1
More information about the opensbi
mailing list