diff options
author | marius <marius@FreeBSD.org> | 2009-03-19 20:52:46 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2009-03-19 20:52:46 +0000 |
commit | cdec2d0d7a38b07b04ea1bf83a31002a81af9bb6 (patch) | |
tree | 4347448ad87770912966d1fecc5a68b02293f1b0 /sys/sparc64/isa/ofw_isa.c | |
parent | 2f7c8f0fd995e560d28f743f729a348e2ef47491 (diff) | |
download | FreeBSD-src-cdec2d0d7a38b07b04ea1bf83a31002a81af9bb6.zip FreeBSD-src-cdec2d0d7a38b07b04ea1bf83a31002a81af9bb6.tar.gz |
- Ensure we find no unexpected partner.
- Failing to register as interrupt controller during attach shouldn't
be fatal so just inform about this instead of panicing.
- Disable rerun of the streaming cache as workaround for a silicon bug
of certain Psycho versions.
- Remove the comment regarding lack of newbus'ified bus_dma(9) as being
able to associate a DMA tag with a device would allow to implement
CDMA flushing/syncing in bus_dmamap_sync(9) but that would totally
kill performance. Given that for devices not behind a PCI-PCI bridge
the host-to-PCI bridges also only do CDMA flushing/syncing based on
interrupts there's no additional disadvantage for polling(4) callbacks
in the case schizo(4) has to do the CDMA flushing/syncing but rather a
general problem.
- Don't panic if the power failure, power management or over-temperature
interrupts doesn't exist as these aren't mandatory and not available
with all controllers (not even Psychos). [1]
- Take advantage of KOBJMETHOD_END.
- Remove some redundant variables.
- Add missing const.
PR: 131371 [1]
Diffstat (limited to 'sys/sparc64/isa/ofw_isa.c')
0 files changed, 0 insertions, 0 deletions