summaryrefslogtreecommitdiff
path: root/sys/arch/sgi/dev
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2009-08-18 19:32:00 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2009-08-18 19:32:00 +0000
commit1a7308cc4310273bbad33aeb36d1c5d0c6896a13 (patch)
treecc384d7f777d0b8d97004687bc2df85379e46815 /sys/arch/sgi/dev
parent631da8807b408a5ced5809908d37ed46ca97dfdb (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