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@

Reply via email to