Maintainers: Kuan-Wei Chiu <visitorckw@gmail.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu@processmission.com>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS | 14 ++
configs/devices/riscv64-softmmu/default.mak | 1 +
docs/system/riscv/milkv-duo.rst | 49 ++++++
docs/system/target-riscv.rst | 1 +
hw/char/Kconfig | 4 +
hw/char/dw8250.c | 131 +++++++++++++++
hw/char/meson.build | 1 +
hw/misc/Kconfig | 3 +
hw/misc/cv1800b_clk.c | 90 ++++++++++
hw/misc/meson.build | 1 +
hw/riscv/Kconfig | 14 ++
hw/riscv/cv1800b.c | 174 ++++++++++++++++++++
hw/riscv/meson.build | 3 +
hw/riscv/milkv_duo.c | 120 ++++++++++++++
include/hw/char/dw8250.h | 27 +++
include/hw/misc/cv1800b_clk.h | 26 +++
include/hw/riscv/cv1800b.h | 56 +++++++
tests/functional/riscv64/meson.build | 1 +
tests/functional/riscv64/test_milkv_duo.py | 50 ++++++
tests/qtest/meson.build | 3 +-
tests/qtest/milkv-duo-test.c | 70 ++++++++
21 files changed, 838 insertions(+), 1 deletion(-)
create mode 100644 docs/system/riscv/milkv-duo.rst
create mode 100644 hw/char/dw8250.c
create mode 100644 hw/misc/cv1800b_clk.c
create mode 100644 hw/riscv/cv1800b.c
create mode 100644 hw/riscv/milkv_duo.c
create mode 100644 include/hw/char/dw8250.h
create mode 100644 include/hw/misc/cv1800b_clk.h
create mode 100644 include/hw/riscv/cv1800b.h
create mode 100755 tests/functional/riscv64/test_milkv_duo.py
create mode 100644 tests/qtest/milkv-duo-test.c