On Fri, Jun 30, 2000 at 02:52:51PM -0200, Marc Esipovich wrote:
> I just noticed this on Slashdot:
> NetBSD have added another platform to their supported hardware
> list. As the NetBSD/sgimips and announcement pages say,
> NetBSD/sgimips is now stable enough to run multi-user, making
> NetBSD the first OpenSource OS to run on the SGI O2. Currently it's
> known to work on the R5000 CPU, R10K and R12K are untested due to
> lack of hardware.
> From my understanding R1K do have their issues with cache coherency,
> this is a big step forward, it wouldn't be long before we see NetBSD and
> probably soon-to-follow Linux on O2 with all CPU configurations.
Cache coherency is the trivial part; it's already been solved for other
MIPS ports. The big problem is the interaction of speculative stores
with cache coherency. It's not a CPU bug but more the R10000 being used
in an environment it was not intended to be used in. The workaround is
rather complex and requires compiler modifications. The R12000 is
better on this, it has the option to disable speculative stores which
makes a port of an OS easy.