qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] riscv: Add support for MIPS P8700 CPU
@ 2025-04-25 12:01 Djordje Todorovic
  2025-04-25 12:01 ` [PATCH 1/9] hw/intc: Allow gaps in hartids for aclint and aplic Djordje Todorovic
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Djordje Todorovic @ 2025-04-25 12:01 UTC (permalink / raw)
  To: qemu-devel@nongnu.org; +Cc: Chao-ying Fu, Djordje Todorovic

This patch series adds support for MIPS P8700 CPU based on RISC-V.

The P8700 is a high-performance processor from MIPS designed to meet
the demands of modern workloads, offering exceptional scalability and
efficiency. It builds on MIPS's established architectural strengths
while introducing enhancements that set it apart. For more details,
you can check out the official product page here:
https://mips.com/products/hardware/p8700/.

Djordje Todorovic (9):
  hw/intc: Allow gaps in hartids for aclint and aplic
  target/riscv: Add cpu_set_exception_base
  target/riscv: Add MIPS P8700 CPU
  target/riscv: Add MIPS P8700 CSRs
  target/riscv: Add mips.ccmov instruction
  target/riscv: Add mips.pref instruction
  target/riscv: Add Xmipslsp instructions
  configs/devices: Add MIPS Boston-aia board model to RISC-V
  hw/riscv: Add a network device e1000e to the boston-aia

 configs/devices/riscv64-softmmu/default.mak |   1 +
 hw/intc/riscv_aclint.c                      |  24 +-
 hw/intc/riscv_aplic.c                       |   9 +-
 hw/misc/Kconfig                             |   5 +
 hw/misc/meson.build                         |   1 +
 hw/misc/riscv_cmgcr.c                       | 203 ++++++++
 hw/misc/riscv_cpc.c                         | 221 +++++++++
 hw/pci/pci.c                                |  23 +-
 hw/riscv/Kconfig                            |   6 +
 hw/riscv/boston-aia.c                       | 484 ++++++++++++++++++++
 hw/riscv/cps.c                              | 184 ++++++++
 hw/riscv/meson.build                        |   1 +
 include/hw/misc/riscv_cmgcr.h               |  75 +++
 include/hw/misc/riscv_cpc.h                 |  66 +++
 include/hw/riscv/cps.h                      |  72 +++
 target/riscv/cpu-qom.h                      |   1 +
 target/riscv/cpu.c                          |  39 ++
 target/riscv/cpu.h                          |   9 +
 target/riscv/cpu_cfg.h                      |   8 +
 target/riscv/insn_trans/trans_xmips.c.inc   | 136 ++++++
 target/riscv/meson.build                    |   2 +
 target/riscv/mips_csr.c                     | 226 +++++++++
 target/riscv/translate.c                    |  11 +
 target/riscv/xmips.decode                   |  39 ++
 24 files changed, 1830 insertions(+), 16 deletions(-)
 create mode 100644 hw/misc/riscv_cmgcr.c
 create mode 100644 hw/misc/riscv_cpc.c
 create mode 100644 hw/riscv/boston-aia.c
 create mode 100644 hw/riscv/cps.c
 create mode 100644 include/hw/misc/riscv_cmgcr.h
 create mode 100644 include/hw/misc/riscv_cpc.h
 create mode 100644 include/hw/riscv/cps.h
 create mode 100644 target/riscv/insn_trans/trans_xmips.c.inc
 create mode 100644 target/riscv/mips_csr.c
 create mode 100644 target/riscv/xmips.decode

-- 
2.34.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-04-29  4:41 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-25 12:01 [PATCH 0/9] riscv: Add support for MIPS P8700 CPU Djordje Todorovic
2025-04-25 12:01 ` [PATCH 1/9] hw/intc: Allow gaps in hartids for aclint and aplic Djordje Todorovic
2025-04-25 12:01 ` [PATCH 4/9] target/riscv: Add MIPS P8700 CSRs Djordje Todorovic
2025-04-25 12:01 ` [PATCH 2/9] target/riscv: Add cpu_set_exception_base Djordje Todorovic
2025-04-25 12:01 ` [PATCH 3/9] target/riscv: Add MIPS P8700 CPU Djordje Todorovic
2025-04-25 12:01 ` [PATCH 5/9] target/riscv: Add mips.ccmov instruction Djordje Todorovic
2025-04-25 18:24   ` Richard Henderson
2025-04-25 12:01 ` [PATCH 8/9] configs/devices: Add MIPS Boston-aia board model to RISC-V Djordje Todorovic
2025-04-25 12:01 ` [PATCH 7/9] target/riscv: Add Xmipslsp instructions Djordje Todorovic
2025-04-25 12:01 ` [PATCH 6/9] target/riscv: Add mips.pref instruction Djordje Todorovic
2025-04-25 12:01 ` [PATCH 9/9] hw/riscv: Add a network device e1000e to the boston-aia Djordje Todorovic
2025-04-29  4:40   ` Joel Stanley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).