CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2016/05/04 08:30:01
Modified files: sys/dev/pci : pcireg.h sys/arch/alpha/pci: pci_machdep.h sys/arch/amd64/include: i82093var.h pci_machdep.h sys/arch/amd64/pci: pci_machdep.c sys/arch/arm/include: pci_machdep.h sys/arch/hppa/include: pci_machdep.h sys/arch/hppa64/include: pci_machdep.h sys/arch/i386/pci: pci_machdep.h sys/arch/landisk/include: pci_machdep.h sys/arch/loongson/include: pci_machdep.h sys/arch/macppc/include: pci_machdep.h sys/arch/octeon/include: pci_machdep.h sys/arch/sgi/pci: pci_machdep.h sys/arch/socppc/include: pci_machdep.h sys/arch/sparc64/include: pci_machdep.h Log message: Initial support for MSI-X. Only supported on amd64 for now. I have diffs to actually use this in em(4) and xhci(4), but I'm not committing those yet because we almost certainly need to save and restore the MSI-X registers during suspend/resume. However, this allows mpi@ to play with multiple-vector support in networking hardware. Requested by mpi@ ok mlarkin@, mikeb@