CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@