Hi all,
This series enabled IPI support for loongson3 virt board, loosely
based on my previous work[1].
It generalized loongarch_ipi device to share among both loongarch
and MIPS machines.
Thanks
[1]: https://lore.kernel.org/all/20230521102307.87081-1-jiaxun.yang@flygoat.com/
To: qemu-devel@nongnu.org
Cc: Song Gao <gaosong@loongson.cn>
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
---
Changes in v2:
- Add a patch to remove loongarch_ipi.c (Gao)
- Change iocsr alias owner to CPU (philmd)
- New patch to remove ipi_getcpu
- Link to v1: https://lore.kernel.org/r/20240508-loongson3-ipi-v1-0-1a7b67704664@flygoat.com
---
Jiaxun Yang (4):
hw/intc: Remove loongarch_ipi.c
hw/intc/loongson_ipi: Provide per core MMIO address spaces
hw/mips/loongson3_virt: Wire up loongson_ipi device
hw/intc/loongson_ipi: Replace ipi_getcpu with cpu_by_arch_id
hw/intc/loongarch_ipi.c | 347 -----------------------------------------
hw/intc/loongson_ipi.c | 120 +++++++-------
hw/mips/Kconfig | 1 +
hw/mips/loongson3_bootp.c | 2 -
hw/mips/loongson3_bootp.h | 3 +
hw/mips/loongson3_virt.c | 39 ++++-
include/hw/intc/loongson_ipi.h | 2 +
7 files changed, 108 insertions(+), 406 deletions(-)
---
base-commit: d67a6e054b92e5e1cbb7b0bd5782a670cc7f0df7
change-id: 20240508-loongson3-ipi-65e99b47c400
Best regards,
--
Jiaxun Yang <jiaxun.yang@flygoat.com>