Ralf Baechle writes:
> The main issue in achieving binary compatibility accross all Linux/MIPS
> targets is the byte order. For some machines (Mips Magnum 4000, Olivetti
> M700-10, SNI RM series and others more) the byte order for the kernel is
> configurable. For other it is fixed. This is often the case for machines
> that were built with NT in mind.
> The MIPS architecture offers us the nice feature of switchable byteorder
> for usermode. Thus we have a way to run software from other systems with
> differing native byte order. In other words: it's technological possible
> but it's not implemented yet.
I once worked on this problem on another OS base. The basic system
calls are easy. ioctls, especially for streams, were much harder. Within
the limits of the published ABI, as opposed to the universe of working programs,
the task is not too difficult.