diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2009-08-18 19:32:00 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2009-08-18 19:32:00 +0000 |
commit | 1a7308cc4310273bbad33aeb36d1c5d0c6896a13 (patch) | |
tree | cc384d7f777d0b8d97004687bc2df85379e46815 /sys/arch/sgi/dev | |
parent | 631da8807b408a5ced5809908d37ed46ca97dfdb (diff) |
Blind support for SGI PIC PCI-X controller found on Origin 350 and Tezro
systems. PIC was supposed to be mostly XBridge compatible, but a silicon
bug prevents it from working correctly if 32 bit register writes are used,
so the xbridge(4) code now needs to issue 64 bit writes.
In order to make this a bit more transparent, rebase all widget registers to
a 8 byte boundary, and provide a few inline accessors which will do the right
thing if you want 32 bit writes.
Tested to not cause regressions on Octane, Origin 200 and Fuel; covering
Bridge < 4, Bridge >= 4 and XBridge flavours.
Diffstat (limited to 'sys/arch/sgi/dev')
0 files changed, 0 insertions, 0 deletions