diff options
Diffstat (limited to 'board/v38b')
-rw-r--r-- | board/v38b/v38b.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/board/v38b/v38b.c b/board/v38b/v38b.c index d774295..9e7c1d7 100644 --- a/board/v38b/v38b.c +++ b/board/v38b/v38b.c @@ -223,6 +223,18 @@ int board_early_init_r(void) return 0; } +extern void board_get_enetaddr(uchar *enetaddr); +int misc_init_r(void) +{ + uchar enetaddr[6]; + + if (!eth_getenv_enetaddr("ethaddr", enetaddr)) { + board_get_enetaddr(enetaddr); + eth_putenv_enetaddr("ethaddr", enetaddr); + } + + return 0; +} #if defined(CONFIG_CMD_IDE) && defined(CONFIG_IDE_RESET) void init_ide_reset(void) |