Implement Multiple Message MSI support on arm64. As on amd64 this is
authorkettenis <kettenis@openbsd.org>
Sat, 3 Feb 2024 10:37:25 +0000 (10:37 +0000)
committerkettenis <kettenis@openbsd.org>
Sat, 3 Feb 2024 10:37:25 +0000 (10:37 +0000)
commit56d02c00c34befa82f36a0070f336a6b39010607
tree3add1b01614fa12466a58a24fb33c39dc889d41c
parentd2c51456061354f83c15a457d8dc2d6c3d9bd213
Implement Multiple Message MSI support on arm64.  As on amd64 this is
experimental code to assis qwx(4) development.  Currently this only works
on systems that use agintcmsi(4) as the MSI controller combined with the
dwpcie(4) Hots/PCIe bridge.

ok patrick@
13 files changed:
sys/arch/arm64/dev/acpipci.c
sys/arch/arm64/dev/agintc.c
sys/arch/arm64/dev/aplpcie.c
sys/arch/arm64/dev/pci_machdep.c
sys/arch/arm64/include/pci_machdep.h
sys/arch/riscv64/dev/pci_machdep.c
sys/arch/riscv64/include/pci_machdep.h
sys/dev/fdt/bcm2711_pcie.c
sys/dev/fdt/dwpcie.c
sys/dev/fdt/mvkpcie.c
sys/dev/fdt/pciecam.c
sys/dev/fdt/rkpcie.c
sys/dev/pci/pcivar.h