[Lugro-mesh] Resumen pruebas realizadas

Gustavo Lindberg lugro-mesh@lugro.org.ar
Mon, 27 Aug 2007 16:06:31 -0300


------=_Part_163677_31522853.1188241591893
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Del la wiki: http://en.wikipedia.org/wiki/MIPS_architecture


Synthesizeable Cores for Embedded Markets

In recent years most of the technology used in the various MIPS generations
has been offered as
IP-cores<http://en.wikipedia.org/wiki/Semiconductor_intellectual_property_c=
ore>(building-blocks)
for embedded
processor <http://en.wikipedia.org/wiki/Embedded_processor> designs. Both
32-bit <http://en.wikipedia.org/wiki/32-bit> and
64-bit<http://en.wikipedia.org/wiki/64-bit>basic cores are offered,
known as the
*4K* and *5K* respectively, and the design itself can be licensed as *MIPS3=
2
* and *MIPS64*. These cores can be mixed with add-in units such as
FPUs<http://en.wikipedia.org/wiki/FPU>,
SIMD <http://en.wikipedia.org/wiki/SIMD> systems, various input/output
devices, etc.


r4000 y 4K parecen ser abreviaturas de lo mismo.

El kamikaze que usamos compila be porque los cflags son mips32, que es be,
mips32-el es para little, segun creo....

Saludos / GUS


El d=EDa 27/08/07, Sebasti=E1n D. Criado <scriado@ciudad.com.ar> escribi=F3=
:
>
>
> On Mon, August 27, 2007 10:36 am, Gustavo Lindberg wrote:
> > Amigos, comento un poco las pruebas y los magros resultados del sabado =
y
> > subsiguientes.
> > El kernel mas viejo y el madwifi del a=F1o del jopo no modificaron un
> apice
> > el
> > error que tira click. Hata ahora sabemos que el error no esta provocado
> > por
> > la version del kernel, del gcc, del madwifi ni del click ( ya probe con
> 3
> > ver. )
> >
> > Nueva linea de investigacion:
> > Mirando la HAL de madwifi se puede ver que hay una para cada plataforma
> y
> > en
> > los .inc estan comentadas las cflags del gcc que fueron usadas. Sobre
> este
> > punto me puse a investigar y encontr un pdf que tenia almacenado en mi
> pc
> > que son las specs del AR5006AP-GS de Atheros. Ahi indica que el
> procesador
> > es un MIPS de 32 bits, arquitectura R4000.
> > Las cflags que usa Kamikaze son -mips32. Ahora las cambie a -mips3
> > -march=3Dr4000 y compile un kernel que todavia no flashie.
> > Si tienen tiempo, miren un poco las opciones mips del gcc, a ver si
> estoy
> > usando las cflags mas adecuadas para la arquitectura del SoC.
> >
>
> Que loco la arquitectura  es de 64 bit para los r4000
>
> http://www.mips.com/content/Documentation/MIPSDocumentation/RSeriesDocs/c=
ontent_html/documents/R4000%20Microprocessor%20Users%20Manual.pdf
>
> Pero el mips de Atheros es clase r4000 a 32bit. :S
>
> Buscando un poco, me encontre con un OpenWRT que tiene un Makefile donde
> dependiendo si es LE o BE se arman los flags.
> Lo m=E1s probable es que tengamos algo similar en el c=F3digo nuestro (no
> puedo comprobarlo por que no lo tengo ahora a mano)
>
>
> http://svn.dd-wrt.com:8000/dd-wrt/browser/src/linux/ar531x/linux-2.6.19/a=
rch/mips/Makefile
>
> Mirar la linea:
>
> cflags-$(CONFIG_CPU_BIG_ENDIAN)         +=3D $(shell $(CC) -dumpmachine
> |grep -q 'mips.*el-.*' && echo -EB $(undef-all) $(predef-be))
>
> cflags-$(CONFIG_CPU_LITTLE_ENDIAN)      +=3D $(shell $(CC) -dumpmachine
> |grep -q 'mips.*el-.*' || echo -EL $(undef-all) $(predef-le))
>
> Saludos.-
>
> >
> > Saludos / GUS.
> >
>
>
> --
> Sebasti=E1n D. Criado - scriado{en}ciudad.com.ar
> NO A LA MATRICULACI=D3N OBLIGATORIA -
> http://noalamatricula.wordpress.com/about/
> L.U.G.Ro - http://www.lugro.org.ar
> GNU/Linux Registered User # 146768
> - -------------------------------------------------------------------
> "Si el Universo fuera un programa estar=EDa hecho en C, y correr=EDa sobr=
e
> un sistema UNIX"
>                                                  An=F3nimo.
>
> _______________________________________________
> Lugro-mesh mailing list
> Lugro-mesh@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro-mesh
>

------=_Part_163677_31522853.1188241591893
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div><span class=3D"mw-headline">Del la wiki: <a href=3D"http://en.wikipedi=
a.org/wiki/MIPS_architecture">http://en.wikipedia.org/wiki/MIPS_architectur=
e</a></span></div>
<div><span class=3D"mw-headline"></span>&nbsp;</div>
<div><span class=3D"mw-headline"></span>&nbsp;</div>
<div><span class=3D"mw-headline">Synthesizeable Cores for Embedded Markets<=
/span></div>
<p>In recent years most of the technology used in the various MIPS generati=
ons has been offered as <a title=3D"Semiconductor intellectual property cor=
e" href=3D"http://en.wikipedia.org/wiki/Semiconductor_intellectual_property=
_core">
IP-cores</a> (building-blocks) for <a title=3D"Embedded processor" href=3D"=
http://en.wikipedia.org/wiki/Embedded_processor">embedded processor</a> des=
igns. Both <a title=3D"32-bit" href=3D"http://en.wikipedia.org/wiki/32-bit"=
>32-bit
</a> and <a title=3D"64-bit" href=3D"http://en.wikipedia.org/wiki/64-bit">6=
4-bit</a> basic cores are offered, known as the <b>4K</b> and <b>5K</b> res=
pectively, and the design itself can be licensed as <b>MIPS32</b> and <b>MI=
PS64
</b>. These cores can be mixed with add-in units such as <a title=3D"FPU" h=
ref=3D"http://en.wikipedia.org/wiki/FPU">FPUs</a>, <a title=3D"SIMD" href=
=3D"http://en.wikipedia.org/wiki/SIMD">SIMD</a> systems, various input/outp=
ut devices, etc.
</p>
<p></p>
<div><br>r4000 y 4K parecen ser abreviaturas de lo mismo.</div>
<div>&nbsp;</div>
<div>El kamikaze que usamos compila be porque los cflags son mips32, que es=
 be, mips32-el es para little, segun creo....</div>
<div>&nbsp;</div>
<div>Saludos / GUS</div>
<div><br>&nbsp;</div>
<div><span class=3D"gmail_quote">El d=EDa 27/08/07, <b class=3D"gmail_sende=
rname">Sebasti=E1n D. Criado</b> &lt;<a href=3D"mailto:scriado@ciudad.com.a=
r">scriado@ciudad.com.ar</a>&gt; escribi=F3:</span>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>On Mon, August 27, 2007 10:3=
6 am, Gustavo Lindberg wrote:<br>&gt; Amigos, comento un poco las pruebas y=
 los magros resultados del sabado y
<br>&gt; subsiguientes.<br>&gt; El kernel mas viejo y el madwifi del a=F1o =
del jopo no modificaron un apice<br>&gt; el<br>&gt; error que tira click. H=
ata ahora sabemos que el error no esta provocado<br>&gt; por<br>&gt; la ver=
sion del kernel, del gcc, del madwifi ni del click ( ya probe con 3
<br>&gt; ver. )<br>&gt;<br>&gt; Nueva linea de investigacion:<br>&gt; Miran=
do la HAL de madwifi se puede ver que hay una para cada plataforma y<br>&gt=
; en<br>&gt; los .inc estan comentadas las cflags del gcc que fueron usadas=
. Sobre este
<br>&gt; punto me puse a investigar y encontr un pdf que tenia almacenado e=
n mi pc<br>&gt; que son las specs del AR5006AP-GS de Atheros. Ahi indica qu=
e el procesador<br>&gt; es un MIPS de 32 bits, arquitectura R4000.<br>&gt; =
Las cflags que usa Kamikaze son -mips32. Ahora las cambie a -mips3
<br>&gt; -march=3Dr4000 y compile un kernel que todavia no flashie.<br>&gt;=
 Si tienen tiempo, miren un poco las opciones mips del gcc, a ver si estoy<=
br>&gt; usando las cflags mas adecuadas para la arquitectura del SoC.<br>
&gt;<br><br>Que loco la arquitectura&nbsp;&nbsp;es de 64 bit para los r4000=
<br><a href=3D"http://www.mips.com/content/Documentation/MIPSDocumentation/=
RSeriesDocs/content_html/documents/R4000%20Microprocessor%20Users%20Manual.=
pdf">http://www.mips.com/content/Documentation/MIPSDocumentation/RSeriesDoc=
s/content_html/documents/R4000%20Microprocessor%20Users%20Manual.pdf
</a><br><br>Pero el mips de Atheros es clase r4000 a 32bit. :S<br><br>Busca=
ndo un poco, me encontre con un OpenWRT que tiene un Makefile donde<br>depe=
ndiendo si es LE o BE se arman los flags.<br>Lo m=E1s probable es que tenga=
mos algo similar en el c=F3digo nuestro (no
<br>puedo comprobarlo por que no lo tengo ahora a mano)<br><br><a href=3D"h=
ttp://svn.dd-wrt.com:8000/dd-wrt/browser/src/linux/ar531x/linux-2.6.19/arch=
/mips/Makefile">http://svn.dd-wrt.com:8000/dd-wrt/browser/src/linux/ar531x/=
linux-2.6.19/arch/mips/Makefile
</a><br><br>Mirar la linea:<br><br>cflags-$(CONFIG_CPU_BIG_ENDIAN)&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +=3D $(shell $(CC) -dumpmachine<br>=
|grep -q &#39;mips.*el-.*&#39; &amp;&amp; echo -EB $(undef-all) $(predef-be=
))<br><br>cflags-$(CONFIG_CPU_LITTLE_ENDIAN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;+=3D $(shell $(CC) -dumpmachine
<br>|grep -q &#39;mips.*el-.*&#39; || echo -EL $(undef-all) $(predef-le))<b=
r><br>Saludos.-<br><br>&gt;<br>&gt; Saludos / GUS.<br>&gt;<br><br><br>--<br=
>Sebasti=E1n D. Criado - scriado{en}ciudad.com.ar<br>NO A LA MATRICULACI=D3=
N OBLIGATORIA -
<br><a href=3D"http://noalamatricula.wordpress.com/about/">http://noalamatr=
icula.wordpress.com/about/</a><br><a href=3D"http://L.U.G.Ro">L.U.G.Ro</a> =
- <a href=3D"http://www.lugro.org.ar">http://www.lugro.org.ar</a><br>GNU/Li=
nux Registered User # 146768
<br>- -------------------------------------------------------------------<b=
r>&quot;Si el Universo fuera un programa estar=EDa hecho en C, y correr=EDa=
 sobre<br>un sistema UNIX&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; An=F3nimo.
<br><br>_______________________________________________<br>Lugro-mesh maili=
ng list<br><a href=3D"mailto:Lugro-mesh@lugro.org.ar">Lugro-mesh@lugro.org.=
ar</a><br><a href=3D"http://www.lugro.org.ar/mailman/listinfo/lugro-mesh">h=
ttp://www.lugro.org.ar/mailman/listinfo/lugro-mesh
</a><br></blockquote></div><br>

------=_Part_163677_31522853.1188241591893--