From: Ben Warren <biggerbadderben@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC] Program net device MAC addresses after initializing
Date: Fri, 09 Apr 2010 17:34:12 -0700 [thread overview]
Message-ID: <4BBFC784.20604@gmail.com> (raw)
In-Reply-To: <20100409195856.507C919F36@gemini.denx.de>
On 4/9/2010 12:58 PM, Wolfgang Denk wrote:
> Dear Ben Warren,
>
> In message<4BBB6470.30604@gmail.com> you wrote:
>
>> The new function is part of the 'eth_device struct', so will be
>> implemented in the network drivers. As designed, MAC addresses will be
>> programmed on all controllers that have a valid entry either in their
>> NVRAM or the environment. If somebody goes to the effort of putting a
>> valid address in one of these places, we should assume that he or she
>> wanted it to be used. If there is no such entry or the driver doesn't
>> implement this method, nothing happens. I have an idea for providing a
>> board-level 'opt-out' ability, but doubt that it would be used much.
>>
> I think such an 'opt-out' ability is important.
>
>
>> I'm interested in knowing use cases where programming a MAC address is
>> harmful, keeping in mind that this new code only programs valid MAC
>> addresses.
>>
> There are zillions of different Ethernet controllers out there. To be
> able to program the MAC you might need to
> - map the respective memory area first, i. e. twiddle memory
> controller settings
> - power of the Ethernet controller (which might be kept powered off or
> otherwise disable normally to minimize power consumption)
> - take the controller out of reset
> - configure clocks needed to breath life into the controller
> ...
>
> I don;t have a specific example in mind where it would actually cause
> harm, but we might run into such situations and should be prepared to
> handle them gracefully.
>
>
OK. The next spin will have an easy opt-out, apart from 'setenv
eth1addr 00:00:00:00:00:00'
> Best regards,
>
> Wolfgang Denk
>
>
regards,
Ben
next prev parent reply other threads:[~2010-04-10 0:34 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-05 7:02 [U-Boot] [RFC] Program net device MAC addresses after initializing Ben Warren
2010-04-06 7:18 ` Heiko Schocher
2010-04-06 8:02 ` Prafulla Wadaskar
2010-04-06 12:57 ` Wolfgang Denk
2010-04-06 16:42 ` Ben Warren
2010-04-08 15:30 ` Detlev Zundel
2010-04-09 19:58 ` Wolfgang Denk
2010-04-10 0:34 ` Ben Warren [this message]
2010-04-10 6:59 ` Wolfgang Denk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4BBFC784.20604@gmail.com \
--to=biggerbadderben@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.