X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=board%2FRPXClassic%2FRPXClassic.c;h=641cc44ca2dd678ed13b8af16849d5de4d3d6bb2;hb=f2f7745825ee5f6bae5b480c8e9c6641a7ffa73b;hp=9fdf700ff5e45308057e8fa774079fdd75b41af9;hpb=156feb90d200f186cdfd856d7f6f1878bb1bec1e;p=u-boot diff --git a/board/RPXClassic/RPXClassic.c b/board/RPXClassic/RPXClassic.c index 9fdf700ff5..641cc44ca2 100644 --- a/board/RPXClassic/RPXClassic.c +++ b/board/RPXClassic/RPXClassic.c @@ -1,6 +1,6 @@ /* * (C) Copyright 2001 - * Stäubli Faverges - + * Stäubli Faverges - * Pierre AUBERT p.aubert@staubli.com * U-Boot port on RPXClassic LF (CLLF_BW31) board * @@ -30,6 +30,7 @@ #include #include #include +#include /* ------------------------------------------------------------------------- */ @@ -105,7 +106,7 @@ int checkboard (void) * board_get_enetaddr -- Read the MAC Address in the I2C EEPROM *----------------------------------------------------------------------------- */ -void board_get_enetaddr (uchar * enet) +static void board_get_enetaddr(uchar *enet) { int i; char buff[256], *cp; @@ -142,9 +143,19 @@ void board_get_enetaddr (uchar * enet) enet[3] |= 0x80; #endif - printf ("MAC address = %02x:%02x:%02x:%02x:%02x:%02x\n", - enet[0], enet[1], enet[2], enet[3], enet[4], enet[5]); + printf("MAC address = %pM\n", enet); +} + +int misc_init_r(void) +{ + uchar enetaddr[6]; + + if (!eth_getenv_enetaddr("ethaddr", enetaddr)) { + board_get_enetaddr(enetaddr); + eth_setenv_enetaddr("ethaddr", enetaddr); + } + return 0; } void rpxclassic_init (void)