[uClibc] MIPS - "patent-less" memcpy.S memset.S

Jim Thompson jim at netgate.com
Fri Dec 31 23:03:48 UTC 2004

The "LX50" (as used in the realtek rtl8181 and friends) is 
MIPS-sans-patented instructions.

The rtl8181 sourceforge project might be a good point to start 

Or you could just substitute the obvious 'C' replacement for these 
functions, and then compile the code with a compiler
that won't generate the patented instructions.  (See previous rtl8181 
sourceforge project.)


On Dec 31, 2004, at 5:15 AM, Edmond Coté wrote:

> I'm looking to remove uclibc's dependency on MIPS patented
> instructions (unaligned loads/stores) for a specific project.
> Unfortunately, I found that these instructions are hard coded into
> memcpy.S and memset.S (see below)
> http://www.uclibc.org/cgi-bin/cvsweb/uClibc/libc/string/mips/
> Is there a way to force a more generic (or unoptimized) version of
> memcpy and memset, instead of the "optimized" versions? If so, how can
> I go about doing that..
> Thanks!
> Edmond
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://uclibc.org/mailman/listinfo/uclibc

More information about the uClibc mailing list