[U-Boot] [PATCH v3] Program net device MAC addresses after initializing

Ben Warren biggerbadderben at gmail.com
Mon Apr 26 18:39:16 CEST 2010


Hi Prafulla,

On 4/26/2010 3:09 AM, Prafulla Wadaskar wrote:
>
>
>    
>> -----Original Message-----
>> From: u-boot-bounces at lists.denx.de
>> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Ben Warren
>> Sent: Monday, April 26, 2010 11:26 AM
>> To: u-boot at lists.denx.de
>> Cc: biggerbadderben at gmail.com
>> Subject: [U-Boot] [PATCH v3] Program net device MAC addresses
>> after initializing
>>
>> Add a new function to the eth_device struct for programming a network
>> controller's hardware address.
>>
>> After all network devices have been initialized and the
>> proper MAC address for
>> each has been determined, make a device driver call to
>> program the address
>> into the device.  Only device instances with valid unicast
>> addresses will be
>> programmed.
>>
>> Signed-off-by: Ben Warren<biggerbadderben at gmail.com>
>> Acked-by: Heiko Schocher<hs at denx.de>
>> Acked-by: Prafulla Wadaskar<prafulla at marvell.com>
>> Acked-by: Detlev Zundel<dzu at denx.de>
>> ---
>> v2->v3 Made the sprintf in new function actually work :(
>> v1->v2 Add documentation&  environment variable for
>> overriding new behavior
>> ACKs mentioned above are for v1
>>
>>   README                 |    5 +++++
>>   doc/README.drivers.eth |    7 ++++++-
>>   doc/README.enetaddr    |   10 ++++++----
>>   include/net.h          |    1 +
>>   net/eth.c              |   13 +++++++++++++
>>   5 files changed, 31 insertions(+), 5 deletions(-)
>>
>>      
> ..snip..
>    
>> diff --git a/net/eth.c b/net/eth.c
>> index aff6987..1653ea9 100644
>> --- a/net/eth.c
>> +++ b/net/eth.c
>> @@ -60,6 +60,14 @@ int eth_getenv_enetaddr_by_index(int
>> index, uchar *enetaddr)
>>   	return eth_getenv_enetaddr(enetvar, enetaddr);
>>   }
>>
>> +static int eth_mac_skip(int index)
>> +{
>> +	char enetvar[15];
>> +	char *skip_state;
>> +	sprintf(enetvar, "eth%dmacskip", index);
>> +	return ((skip_state = getenv(enetvar)) != NULL);
>> +}
>> +
>>      
> Hi Ben
> Pls remove the white space in the above line,
> I have tested the patch on guruplug platform and found functional properly
>
>    
Will do.  I'll change your line to "Tested-by" if you don't mind.
> Regards..
> Prafulla . .
>    
Thanks a lot,
Ben


More information about the U-Boot mailing list