Denk,

I comments are in-lined.

Regards,
Nag
On Tue, Aug 02, 2011 at 22:00:36, Wolfgang Denk wrote:
> Dear nagabhushana.netagu...@ti.com,
> 
> In message <1312299792-16415-10-git-send-email-nagabhushana.netagu...@ti.com> 
> you wrote:
> > From: Nagabhushana Netagunte <nagabhushana.netagu...@ti.com>
> > 
> > The AM18xx EVM contains MAC address in I2C EEPROM compared
> > da850/omap-l138 Logic PD EVM which maintains in SPI flash. ...
> 
> Sorry, I cannot parse this. Please reformulate.
> 
> >     if (!eth_getenv_enetaddr("ethaddr", enetaddr)) {
> > -           /* Set Ethernet MAC address from EEPROM */
> > -           ret = get_mac_addr_spi(addr);
> > -           if (ret != 0)
> > -                   return -EINVAL;
> > +           /* Read Ethernet MAC address from EEPROM */
> > +           if (dvevm_read_mac_address(addr)) {
> > +                   /* Set Ethernet MAC address from EEPROM */
> > +                   davinci_sync_env_enetaddr(addr);
> > +           } else {
> > +                   /* Set Ethernet MAC address from SPI flash */
> > +                   ret = get_mac_addr_spi(addr);
> > +                   if (ret != 0)
> > +                           return -EINVAL;
> > +           }
> 
> This is a pretty bad idea, as it will slow down booting and may cause 
> undefined behaviour if anybody decides to put an EEPROm on a board where you 
> assume there is none.

I understand the concern. I will introduce new config file based on board 
(manufacturer). Then, based on configuration, can I access EEPROM to read MAC 
address? OR do you think we should not read MAC address from EEPROM at all? 
Your suggestions will be helpful.
> 
> Please find a different way to test which board you have (or provide a 
> separate configuration).  Implement this test just once, in early init code, 
> so that not each and every driver or feature as to test this himself again 
> and again.

Since we can't figure out board type by any other means, I will try to 
introduce new config files for each board type.
> 
> 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: w...@denx.de 
> "Spock, did you see the looks on their faces?"
> "Yes, Captain, a sort of vacant contentment."
> 

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to