]> git.sur5r.net Git - u-boot/blobdiff - board/mbx8xx/mbx8xx.c
cfi_flash: Simplify dynamic flash bank number detection
[u-boot] / board / mbx8xx / mbx8xx.c
index af4f57df65096f61ee2a1123cb5f0dc3eedc712d..255796bd10c5ecf6f667411a5e9ffeae83683ad0 100644 (file)
@@ -34,6 +34,7 @@
 #include <common.h>
 #include <commproc.h>
 #include <mpc8xx.h>
+#include <net.h>
 #include "dimm.h"
 #include "vpd.h"
 #include "csr.h"
@@ -241,7 +242,7 @@ static unsigned int get_reffreq (void)
        return *((ulong *) packet->data);
 }
 
-void board_get_enetaddr (uchar * addr)
+static void board_get_enetaddr(uchar *addr)
 {
        int i;
        vpd_packet_t *packet;
@@ -251,6 +252,18 @@ void board_get_enetaddr (uchar * addr)
                addr[i] = packet->data[i];
 }
 
+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;
+}
+
 /*
  * Check Board Identity:
  */