On Mer, 2003-05-21 at 01:34, Ralf Baechle wrote:
> > of the base MIPS instruction set. If one wants to live without them,
> > one can either rig a compiler to emit multi-instruction sequences instead
> > of lwr/lwl to do the appropriate shifts and masks (which is slower on all
This would seem the sane approach.
> Technically you're right ... In reality lwl/lwr are covered by US patent
> 4,814,976 which would also cover a software implementation. So unless MIPS
> grants a license for the purpose of emulation in the Linux kernel ...
They would need to grant a license for general GPL use, the GPL itself
does not intend to allow other restrictions that would make the code non
free. There are a billion examples of prior art for software fixing up
of exceptions and software emulation of alignment fixups however.
Maybe MIPS can clarify their position officially.