Hi, This patch series adds support for the K230 development board, which is based on the T-Head C908 RISC-V CPU. The series includes the following key features:
- patch1: Add T-Head C908 and C908v CPU support - patch2: Add K230 board initial support(big core is not supported yet) - patch3: Add Programmable Watchdog Timer (WDT) peripheral support - patch4: Add QEMU test for K230 watchdog - patch5: Add documentation for K230 machine Thanks, Chao Chao Liu (5): target/riscv: add thead-c908 cpu support hw/riscv: add k230 board initial support hw/watchdog: add k230 watchdog initial support tests/qtest: add test for K230 watchdog docs/system/riscv: add documentation for k230 machine MAINTAINERS | 10 + docs/system/riscv/k230.rst | 48 ++++ hw/riscv/Kconfig | 11 + hw/riscv/k230.c | 501 +++++++++++++++++++++++++++++++++ hw/riscv/meson.build | 2 +- hw/watchdog/Kconfig | 4 + hw/watchdog/k230_wdt.c | 307 ++++++++++++++++++++ hw/watchdog/meson.build | 1 + hw/watchdog/trace-events | 9 + include/hw/riscv/k230.h | 153 ++++++++++ include/hw/watchdog/k230_wdt.h | 130 +++++++++ target/riscv/cpu-qom.h | 2 + target/riscv/cpu.c | 43 +++ target/riscv/th_csr.c | 380 ++++++++++++++++++++++++- tests/qtest/k230-wdt-test.c | 199 +++++++++++++ tests/qtest/meson.build | 3 +- 16 files changed, 1800 insertions(+), 3 deletions(-) create mode 100644 docs/system/riscv/k230.rst create mode 100644 hw/riscv/k230.c create mode 100644 hw/watchdog/k230_wdt.c create mode 100644 include/hw/riscv/k230.h create mode 100644 include/hw/watchdog/k230_wdt.h create mode 100644 tests/qtest/k230-wdt-test.c -- 2.51.0
