void auto_init_enc28j60(void) { for (unsigned i = 0; i < ENC28J60_NUM; i++) { LOG_DEBUG("[auto_init_netif] initializing enc28j60 #%u\n", i); /* setup netdev device */ enc28j60_setup(&dev[i], &enc28j60_params[i]); gnrc_netif_ethernet_create(stack[i], ENC28J60_MAC_STACKSIZE, ENC28J60_MAC_PRIO, "enc28j60", (netdev_t *)&dev[i]); } }
void auto_init_enc28j60(void) { for (int i = 0; i < ENC28J60_NUM; i++) { DEBUG("auto_init_enc28j60(): initializing device [%i]...\n", i); /* setup netdev2 device */ enc28j60_setup(&dev[i], &enc28j60_params[i]); /* initialize netdev2 <-> gnrc adapter state */ gnrc_netdev2_eth_init(&gnrc_adpt[i], (netdev2_t *)&dev[i]); /* start gnrc netdev2 thread */ gnrc_netdev2_init(stack[i], ENC28J60_MAC_STACKSIZE, ENC28J60_MAC_PRIO, "gnrc_enc28j60", &gnrc_adpt[i]); } }