Thomas Moestl
e37d222c43
Merge r1.39 from NetBSD (manage both streaming caches for psycho pairs).
...
Use explicit bus space accesses instead of mapping the device memory
into kva.
Fix support for psycho pairs, and catch up with iommu code changes.
2002-02-13 16:07:59 +00:00
Thomas Moestl
95c7d7d47e
Don't panic when no interrupt map can be found for a PCI bus; this seems
...
to happen on some models, like the Netra T1.
2002-02-13 15:44:58 +00:00
Thomas Moestl
ca8712b098
Correct the defintion of struct ofw_upa_regs, and use it instead of
...
struct ofw_nexus_reg. Implement UPA device memory management in the
nexus driver.
Adapt the psycho driver to these changes, and do some minor cleanup work
while being there.
2002-01-02 18:27:13 +00:00
Thomas Moestl
db8a25bd07
Do not include pcib.h, which only existed in my development tree, and do
...
not use struct pcib_softc when struct apb_softc would be correct.
Spotted by: jake
Pointy hat to: tmm
2001-12-30 16:14:33 +00:00
Thomas Moestl
70527a680b
Add a workaround for quirky PCI devices that set the intpin register to
...
0, but use this mechanism to generate interrupts.
Preserve the child device when setting up and tearing down interrupts.
Some style nits.
2001-12-21 21:35:47 +00:00
Thomas Moestl
caaed7acb7
Make the apb driver independent of the standard PCI bridge driver.
2001-12-21 21:28:54 +00:00
Thomas Moestl
a1dc822112
Add a file forgotten in the previous commit (a kobj interface that
...
defines methods that need to be implemented by sparc64 host bridge drivers).
2001-11-09 20:43:44 +00:00
Thomas Moestl
9d69e46260
Add support for the Sun psycho/sabre UPA-PCI bridge, some OpenFirmware
...
PCI support code, and a driver for the Sun APB PCI-PCI bridge.
Partly ported from NetBSD.
2001-11-09 20:19:58 +00:00