Dear Dirk Behme,

In message <[email protected]> you wrote:
> 
> Wolfgang commented already most of the topics.

:-)

> So, only one comment left for me:

But a well spottet one, thanks!

> > +   /* Use OMAP DIE_ID as MAC address */
> > +   if (!eth_getenv_enetaddr("ethaddr", enetaddr)) {
> > +           enetaddr[0] = 0x02; /* locally administered */
> > +           enetaddr[1] = readl(&id_base->die_id_1) & 0xff;
> > +           *(u32*)&enetaddr[2] = readl(&id_base->die_id_0);

Who guarantess that &enetaddr[2] will be 32 bit aligned?
And hat does this machine do on unaligned accesses?

Frederik: Please fix this.

> > +           eth_setenv_enetaddr("ethaddr", enetaddr);
> > +   }
> 
> With the OMAP DIE_ID thread we know what you are doing here. But do we 
> want to have this really in mainline? It looks to me like a workaround 
> for broken hardware (that is, having no proper MAC address 
> configured)? Or do I miss anything?

Indeed. It's fishy at best.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [email protected]
When the tide of life turns against you
And the current upsets your boat
Don't waste tears on what might have been
Just lie on your back and float.
_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to