freebsd-nq/sys/sparc64/pci
Marius Strobl 0e34fcfba8 - According to OpenSolaris it's sufficient to align the MSIs of a
device in the table based on the count rather than the maxcount.
  Also the previous code didn't work properly as it would have been
  necessary to reserve the entire maxcount range in order keep later
  requests from filling the spare MSIs between count and maxcount,
  which would be complicated to unreserve in fire_release_msi().
- For MSIs with filters rather than handlers only don't clear the
  event queue interrupt via fire_intr_clear() since given that these
  are executed directly would clear it while we're still processing
  the event queue, which in turn would lead to lost MSIs.
- Save one level of indentation in fire_setup_intr().
- Correct a bug in fire_teardown_intr() which prevented it from
  correctly restoring the MSI in the resource, causing allocation of
  a resource representing an MSI to fail after the first pass when
  repeatedly loading and unloading a driver module.
2010-01-10 15:12:15 +00:00
..
apb.c Enroll these drivers in multipass probing. The motivation behind this 2009-12-22 21:02:46 +00:00
fire.c - According to OpenSolaris it's sufficient to align the MSIs of a 2010-01-10 15:12:15 +00:00
firereg.h Add a driver for the `Fire' JBus to PCIe bridges found in at least 2009-12-27 16:55:44 +00:00
firevar.h Add a driver for the `Fire' JBus to PCIe bridges found in at least 2009-12-27 16:55:44 +00:00
ofw_pci.h Add structures for OFW MSI/MSI-X support. These are identical for 2009-12-23 21:07:49 +00:00
ofw_pcib_subr.c Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +00:00
ofw_pcib_subr.h On sparc64 machines with multiple host-PCI-bridges these bridges 2008-04-17 12:38:00 +00:00
ofw_pcib.c - Hook up the default implementations of the MSI/MSI-X pcib_if methods 2009-12-25 15:03:05 +00:00
ofw_pcibus.c - Add quirk handling for ALi M5229, mainly setting the magic "force 2009-12-23 21:38:59 +00:00
psycho.c - Preserve the PROM IOMMU in order to allow OFW drivers to continue to 2010-01-02 15:19:33 +00:00
psychoreg.h Clear any possibly pending PCI error bits left by the firmware. These 2008-09-18 19:45:22 +00:00
psychovar.h - Preserve the PROM IOMMU in order to allow OFW drivers to continue to 2010-01-02 15:19:33 +00:00
schizo.c - Preserve the PROM IOMMU in order to allow OFW drivers to continue to 2010-01-02 15:19:33 +00:00
schizoreg.h - According to OpenSolaris, CDMA flushing/syncing for Tomatillos 2008-11-20 18:44:09 +00:00
schizovar.h - Preserve the PROM IOMMU in order to allow OFW drivers to continue to 2010-01-02 15:19:33 +00:00