]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
- Hook up the default implementations of the MSI/MSI-X pcib_if methods
authormarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 15 Jan 2010 15:38:49 +0000 (15:38 +0000)
committermarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 15 Jan 2010 15:38:49 +0000 (15:38 +0000)
commit30a1d6b9598e9a296a5c823d98dcb750c0b996ef
tree70d744992df39263265836205bdcb2729af71f8d
parenta95d0ecf6e2ea39619e5d723883c2f266c22d681
- Hook up the default implementations of the MSI/MSI-X pcib_if methods
  so requests may bubble up to a host-PCI bridge driver.
- Distinguish between PCI and PCIe bridges in the device description
  so it's a bit easier to follow what hangs off of what in the dmesg.
  Unfortunately we can't also tell PCI and PCI-X apart based on the
  information provided in the OFW device tree.
- Add quirk handling for the ALi M5249 found in Fire-based machines
  which are used as a PCIe-PCIe bridge there. These are obviously
  subtractive decoding as as they have a PCI-ISA bridge on their
  secondary side (and likewise don't include the ISA I/O range in
  their bridge decode) but don't indicate this via the class code.
  Given that this quirk isn't likely to apply to all ALi M5249 and
  I have no datasheet for these chips so I could implement a check
  using the chip specific bits enabling subtractive decoding this
  quirk handling is added to the MD code rather than the MI one.

git-svn-id: svn://svn.freebsd.org/base/stable/8@202377 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/sparc64/pci/ofw_pcib.c