summaryrefslogtreecommitdiff
path: root/board/ti
diff options
context:
space:
mode:
Diffstat (limited to 'board/ti')
-rw-r--r--board/ti/omap5912osk/omap5912osk.c2
-rw-r--r--board/ti/omap730p2/omap730p2.c2
-rw-r--r--board/ti/panda/panda.c16
3 files changed, 18 insertions, 2 deletions
diff --git a/board/ti/omap5912osk/omap5912osk.c b/board/ti/omap5912osk/omap5912osk.c
index e40264913..88a7310ce 100644
--- a/board/ti/omap5912osk/omap5912osk.c
+++ b/board/ti/omap5912osk/omap5912osk.c
@@ -14,7 +14,7 @@
* Texas Instruments, <www.ti.com>
* Rishi Bhattacharya <rishi@ti.com>
*
- * SPDX-License-Identifier: GPL-2.0+
+ * SPDX-License-Identifier: GPL-2.0+
*/
#include <common.h>
diff --git a/board/ti/omap730p2/omap730p2.c b/board/ti/omap730p2/omap730p2.c
index 48dc82699..554019c20 100644
--- a/board/ti/omap730p2/omap730p2.c
+++ b/board/ti/omap730p2/omap730p2.c
@@ -10,7 +10,7 @@
* Texas Instruments, <www.ti.com>
* Kshitij Gupta <Kshitij@ti.com>
*
- * SPDX-License-Identifier: GPL-2.0+
+ * SPDX-License-Identifier: GPL-2.0+
*/
#include <common.h>
diff --git a/board/ti/panda/panda.c b/board/ti/panda/panda.c
index e838ffd95..bc3c29220 100644
--- a/board/ti/panda/panda.c
+++ b/board/ti/panda/panda.c
@@ -133,6 +133,7 @@ int misc_init_r(void)
{
int phy_type;
u32 auxclk, altclksrc;
+ uint8_t device_mac[6];
/* EHCI is not supported on ES1.0 */
if (omap_revision() == OMAP4430_ES1_0)
@@ -186,6 +187,21 @@ int misc_init_r(void)
writel(altclksrc, &scrm->altclksrc);
+ if (!getenv("usbethaddr")) {
+ /*
+ * create a fake MAC address from the processor ID code.
+ * first byte is 0x02 to signify locally administered.
+ */
+ device_mac[0] = 0x02;
+ device_mac[1] = readl(STD_FUSE_DIE_ID_3) & 0xff;
+ device_mac[2] = readl(STD_FUSE_DIE_ID_2) & 0xff;
+ device_mac[3] = readl(STD_FUSE_DIE_ID_1) & 0xff;
+ device_mac[4] = readl(STD_FUSE_DIE_ID_0) & 0xff;
+ device_mac[5] = (readl(STD_FUSE_DIE_ID_0) >> 8) & 0xff;
+
+ eth_setenv_enetaddr("usbethaddr", device_mac);
+ }
+
return 0;
}