]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC: r205254, r208097
authormarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 18 May 2010 17:02:24 +0000 (17:02 +0000)
committermarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 18 May 2010 17:02:24 +0000 (17:02 +0000)
commit053fcf00afff8e259cdadd07a26a6ead58d5ca02
tree4a53b8b02822aee8cb7ae1d1c99937c84c87fb95
parent1e0ef548571a1367df27ac98592f8d341751a6b1
MFC: r205254, r208097

- Add quirk handling for Sun Fire V1280. The firmware of these machines
  provides no ino-bitmap properties so forge them using the default set
  of controller interrupts and let schizo_setup_intr() take care of the
  children, hoping for non-fancy routing.
- Enable DMA write parity error interrupts on Schizo with a working
  implementation.
- Let schizo_pci_bus() only panic in case of fatal errors as the interrupt
  triggered by the error the firmware of Sun Fire V890 as well as 280R
  with version 7 Schizo caused may happen as late as using the HBA and not
  only prior to touching the PCI bus (in the former case the actual error
  still is fatal but we clear it before touching the PCI bus).
  While at it count and export non-fatal error interrupts via sysctl(9).
- Remove unnecessary locking from schizo_ue().

git-svn-id: svn://svn.freebsd.org/base/stable/8@208266 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/sparc64/pci/schizo.c
sys/sparc64/pci/schizoreg.h
sys/sparc64/pci/schizovar.h