Alistair,
On Wed, 14 Jan 2026 at 11:59, Joel Stanley <joel@jms.id.au> wrote:
>
> v2: Add assert for number of irq sources
I forgot to set V2 in the subject when sending this series. My
apologies, it's been a while between patches.
Let me know if a re-send would help.
Cheers,
Joel
>
> Sharing the AIA setup code looked like a good idea when I was
> implementing a machine with AIA. It will be used by Atlantis initially.
>
> Atlantis will use 128 IRQ sources so the second patch makes that
> configurable as part of the setup. I initially changed it globally and
> that broke the virt acpi tests as the number is encoded in acpi
> blob.
>
> Joel Stanley (2):
> hw/riscv/virt: Move AIA initialisation to helper file
> hw/riscv/aia: Provide number of irq sources
>
> hw/riscv/aia.h | 59 ++++++++++++++++++++++++
> include/hw/riscv/virt.h | 30 +------------
> hw/riscv/aia.c | 92 ++++++++++++++++++++++++++++++++++++++
> hw/riscv/virt-acpi-build.c | 27 +++++++----
> hw/riscv/virt.c | 87 +++++------------------------------
> hw/riscv/meson.build | 2 +-
> 6 files changed, 182 insertions(+), 115 deletions(-)
> create mode 100644 hw/riscv/aia.h
> create mode 100644 hw/riscv/aia.c
>
> --
> 2.47.3
>