|
@@ -106,10 +106,6 @@ static void display_global_data(void)
|
|
printf(" \\-bd: %x\n", gd->bd);
|
|
printf(" \\-bd: %x\n", gd->bd);
|
|
printf(" |-bi_baudrate: %x\n", bd->bi_baudrate);
|
|
printf(" |-bi_baudrate: %x\n", bd->bi_baudrate);
|
|
printf(" |-bi_ip_addr: %x\n", bd->bi_ip_addr);
|
|
printf(" |-bi_ip_addr: %x\n", bd->bi_ip_addr);
|
|
- printf(" |-bi_enetaddr: %x %x %x %x %x %x\n",
|
|
|
|
- bd->bi_enetaddr[0], bd->bi_enetaddr[1],
|
|
|
|
- bd->bi_enetaddr[2], bd->bi_enetaddr[3],
|
|
|
|
- bd->bi_enetaddr[4], bd->bi_enetaddr[5]);
|
|
|
|
printf(" |-bi_boot_params: %x\n", bd->bi_boot_params);
|
|
printf(" |-bi_boot_params: %x\n", bd->bi_boot_params);
|
|
printf(" |-bi_memstart: %x\n", bd->bi_memstart);
|
|
printf(" |-bi_memstart: %x\n", bd->bi_memstart);
|
|
printf(" |-bi_memsize: %x\n", bd->bi_memsize);
|
|
printf(" |-bi_memsize: %x\n", bd->bi_memsize);
|
|
@@ -338,35 +334,6 @@ void board_init_r(gd_t * id, ulong dest_addr)
|
|
/* relocate environment function pointers etc. */
|
|
/* relocate environment function pointers etc. */
|
|
env_relocate();
|
|
env_relocate();
|
|
|
|
|
|
-#ifdef CONFIG_CMD_NET
|
|
|
|
- /* board MAC address */
|
|
|
|
- s = getenv("ethaddr");
|
|
|
|
- if (s == NULL) {
|
|
|
|
-# ifndef CONFIG_ETHADDR
|
|
|
|
-# if 0
|
|
|
|
- if (!board_get_enetaddr(bd->bi_enetaddr)) {
|
|
|
|
- char nid[20];
|
|
|
|
- sprintf(nid, "%02X:%02X:%02X:%02X:%02X:%02X",
|
|
|
|
- bd->bi_enetaddr[0], bd->bi_enetaddr[1],
|
|
|
|
- bd->bi_enetaddr[2], bd->bi_enetaddr[3],
|
|
|
|
- bd->bi_enetaddr[4], bd->bi_enetaddr[5]);
|
|
|
|
- setenv("ethaddr", nid);
|
|
|
|
- }
|
|
|
|
-# endif
|
|
|
|
-# endif
|
|
|
|
- } else {
|
|
|
|
- int i;
|
|
|
|
- char *e;
|
|
|
|
- for (i = 0; i < 6; ++i) {
|
|
|
|
- bd->bi_enetaddr[i] = simple_strtoul(s, &e, 16);
|
|
|
|
- s = (*e) ? e + 1 : e;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /* IP Address */
|
|
|
|
- bd->bi_ip_addr = getenv_IPaddr("ipaddr");
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
/* Initialize devices */
|
|
/* Initialize devices */
|
|
devices_init();
|
|
devices_init();
|
|
jumptable_init();
|
|
jumptable_init();
|
|
@@ -393,21 +360,10 @@ void board_init_r(gd_t * id, ulong dest_addr)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_CMD_NET
|
|
#ifdef CONFIG_CMD_NET
|
|
|
|
+ /* IP Address */
|
|
|
|
+ bd->bi_ip_addr = getenv_IPaddr("ipaddr");
|
|
printf("Net: ");
|
|
printf("Net: ");
|
|
eth_initialize(gd->bd);
|
|
eth_initialize(gd->bd);
|
|
- if ((s = getenv("ethaddr"))) {
|
|
|
|
-# ifndef CONFIG_NET_MULTI
|
|
|
|
- size_t i;
|
|
|
|
- char *e;
|
|
|
|
- for (i = 0; i < 6; ++i) {
|
|
|
|
- bd->bi_enetaddr[i] = simple_strtoul(s, &e, 16);
|
|
|
|
- s = (*e) ? e + 1 : e;
|
|
|
|
- }
|
|
|
|
-# endif
|
|
|
|
- printf("MAC: %02X:%02X:%02X:%02X:%02X:%02X\n",
|
|
|
|
- bd->bi_enetaddr[0], bd->bi_enetaddr[1], bd->bi_enetaddr[2],
|
|
|
|
- bd->bi_enetaddr[3], bd->bi_enetaddr[4], bd->bi_enetaddr[5]);
|
|
|
|
- }
|
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
display_global_data();
|
|
display_global_data();
|