cvs commit: src/sys/amd64/amd64 mptable_pci.c msi.c nexus.c src/sys/amd64/include intr_machdep.h src/sys/amd64/pci pci_bus.c src/sys/dev/acpica acpi_pcib_acpi.c acpi_pcib_pci.c src/sys/dev/pci pci.c pci_pci.c pci_private.h pcib_if.m ...

John Baldwin jhb at FreeBSD.org
Wed Aug 15 13:56:11 PDT 2007


jhb         2007-08-15 20:56:10 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/amd64/amd64      mptable_pci.c msi.c nexus.c 
    sys/amd64/include    intr_machdep.h 
    sys/amd64/pci        pci_bus.c 
    sys/dev/acpica       acpi_pcib_acpi.c acpi_pcib_pci.c 
    sys/dev/pci          pci.c pci_pci.c pci_private.h pcib_if.m 
                         pcib_private.h pcivar.h 
    sys/i386/i386        mptable_pci.c msi.c nexus.c 
    sys/i386/include     intr_machdep.h 
    sys/i386/pci         pci_bus.c 
  Log:
  MFC: Revamp the MSI/MSI-X code a bit to achieve two main goals:
  - Simplify the amount of work that has be done for each architecture by
    pushing more of the truly MI code down into the PCI bus driver.
  - Don't bind MSI-X indicies to IRQs so that we can allow a driver to map
    multiple MSI-X messages into a single IRQ when handling a message
    shortage.
  
  Note that as with the previous MSI MFC, this does not yet include the
  'pci_remap_msix()' function.
  
  Revision    Changes    Path
  1.2.8.4     +15 -5     src/sys/amd64/amd64/mptable_pci.c
  1.4.2.2     +59 -109   src/sys/amd64/amd64/msi.c
  1.66.2.3    +12 -12    src/sys/amd64/amd64/nexus.c
  1.5.2.7     +2 -2      src/sys/amd64/include/intr_machdep.h
  1.113.2.4   +14 -4     src/sys/amd64/pci/pci_bus.c
  1.47.2.5    +16 -4     src/sys/dev/acpica/acpi_pcib_acpi.c
  1.12.2.4    +1 -1      src/sys/dev/acpica/acpi_pcib_pci.c
  1.292.2.22  +306 -29   src/sys/dev/pci/pci.c
  1.37.2.6    +12 -11    src/sys/dev/pci/pci_pci.c
  1.14.2.6    +5 -0      src/sys/dev/pci/pci_private.h
  1.7.2.2     +9 -8      src/sys/dev/pci/pcib_if.m
  1.6.8.4     +2 -2      src/sys/dev/pci/pcib_private.h
  1.66.2.5    +25 -8     src/sys/dev/pci/pcivar.h
  1.2.8.4     +15 -5     src/sys/i386/i386/mptable_pci.c
  1.4.2.2     +59 -109   src/sys/i386/i386/msi.c
  1.62.2.3    +12 -12    src/sys/i386/i386/nexus.c
  1.7.2.7     +2 -2      src/sys/i386/include/intr_machdep.h
  1.119.2.4   +15 -5     src/sys/i386/pci/pci_bus.c


More information about the cvs-src mailing list