Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260701101752.2522962-1-alistair.francis@wdc.com
Maintainers: Joel Stanley <joel@jms.id.au>, Nicholas Piggin <npiggin@gmail.com>, Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com>, Michael Ellerman <mpe@kernel.org>, Portia Stephens <portias@oss.tenstorrent.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.zevorn@gmail.com>, Paolo Bonzini <pbonzini@redhat.com>, Chris Rauer <crauer@google.com>, Alano Song <alanosong@163.com>, Sunil V L <sunilvl@ventanamicro.com>, Ran Wang <wangran@bosc.ac.cn>, "Alex Bennée" <alex.bennee@linaro.org>
MAINTAINERS | 21 +
docs/system/riscv/tt_atlantis.rst | 41 ++
docs/system/target-riscv.rst | 1 +
hw/riscv/aia.h | 26 +
hw/riscv/riscv-iommu-bits.h | 4 +
hw/riscv/riscv-iommu.h | 26 +-
include/hw/i2c/designware_i2c.h | 56 ++
include/hw/riscv/boot.h | 12 +-
include/hw/riscv/fdt-common.h | 5 +
include/hw/riscv/sifive_u.h | 2 +
include/hw/riscv/tt_atlantis.h | 64 +++
include/hw/riscv/virt.h | 2 +-
target/riscv/cpu.h | 39 +-
target/riscv/debug.h | 1 +
hw/i2c/designware_i2c.c | 745 +++++++++++++++++++++++++++
hw/intc/riscv_aplic.c | 4 +
hw/intc/riscv_imsic.c | 4 +
hw/riscv/aia.c | 94 ++++
hw/riscv/boot.c | 34 +-
hw/riscv/fdt-common.c | 30 ++
hw/riscv/k230.c | 8 +-
hw/riscv/microchip_pfsoc.c | 8 +-
hw/riscv/opentitan.c | 6 +-
hw/riscv/riscv-iommu-hpm.c | 4 +-
hw/riscv/riscv-iommu.c | 73 ++-
hw/riscv/shakti_c.c | 6 +-
hw/riscv/sifive_u.c | 48 +-
hw/riscv/spike.c | 6 +-
hw/riscv/tt_atlantis.c | 617 ++++++++++++++++++++++
hw/riscv/virt-acpi-build.c | 29 +-
hw/riscv/virt.c | 148 ++----
hw/riscv/xiangshan_kmh.c | 6 +-
target/riscv/cpu.c | 43 +-
target/riscv/cpu_helper.c | 8 +
target/riscv/csr.c | 48 +-
target/riscv/debug.c | 46 +-
target/riscv/kvm/kvm-cpu.c | 19 +-
target/riscv/machine.c | 16 +-
hw/i2c/Kconfig | 5 +
hw/i2c/meson.build | 1 +
hw/riscv/Kconfig | 13 +
hw/riscv/meson.build | 2 +
tests/functional/riscv64/meson.build | 1 +
tests/functional/riscv64/test_opensbi.py | 4 +
tests/functional/riscv64/test_tt_atlantis.py | 57 ++
tests/functional/riscv64/test_tuxrun.py | 11 +-
46 files changed, 2196 insertions(+), 248 deletions(-)
create mode 100644 docs/system/riscv/tt_atlantis.rst
create mode 100644 hw/riscv/aia.h
create mode 100644 include/hw/i2c/designware_i2c.h
create mode 100644 include/hw/riscv/tt_atlantis.h
create mode 100644 hw/i2c/designware_i2c.c
create mode 100644 hw/riscv/aia.c
create mode 100644 hw/riscv/tt_atlantis.c
create mode 100755 tests/functional/riscv64/test_tt_atlantis.py