From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sanjeev Premi Date: Fri, 2 Sep 2011 18:13:53 +0530 Subject: [U-Boot] [PATCH] omap3evm: Set environment variable 'ethaddr' Message-ID: <1314967433-14199-1-git-send-email-premi@ti.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de It is now responsibility of the board specific init code to set the environment variable corresponding to the MAC address. Signed-off-by: Sanjeev Premi --- Tested on omap3evm at against latest master at: bd061a5 : Merge branch 'master' of git://git.denx.de/u-boot-sh board/ti/evm/evm.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/board/ti/evm/evm.c b/board/ti/evm/evm.c index 30c1c57..07db40c 100644 --- a/board/ti/evm/evm.c +++ b/board/ti/evm/evm.c @@ -216,7 +216,17 @@ int board_eth_init(bd_t *bis) { int rc = 0; #ifdef CONFIG_SMC911X + struct eth_device *dev; + rc = smc911x_initialize(0, CONFIG_SMC911X_BASE); + + dev = eth_get_dev_by_index(0); + if (dev) { + eth_setenv_enetaddr("ethaddr", dev->enetaddr); + } else { + printf("omap3evm: Couldn't get eth device\n"); + rc = -1; + } #endif return rc; } -- 1.7.0.4