CVSROOT: /cvs Module name: src Changes by: patr...@cvs.openbsd.org 2020/07/14 09:42:19
Modified files: sys/arch/arm/include: pci_machdep.h sys/arch/arm64/dev: acpipci.c pciecam.c sys/arch/arm64/include: pci_machdep.h sys/arch/armv7/marvell: mvpcie.c sys/arch/armv7/vexpress: pciecam.c sys/dev/fdt : bcm2711_pcie.c dwpcie.c mvkpcie.c rkpcie.c Log message: Implement pci_intr_establish_cpu() on arm64 and armv7. The function pointer in the chipset tag for establishing interrupts now takes a struct cpu_info *. The normal pci_intr_establish() macro passes NULL as ci, which indicates that the primary CPU is to be used. The PCI controller drivers can then simply pass the ci on to our arm64/armv7 interrupt establish "framework". Prompted by dlg@ ok kettenis@