socsvn commit: r303800 - soc2016/vincenzo/head/sys/dev/netmap
vincenzo at FreeBSD.org
vincenzo at FreeBSD.org
Tue May 24 17:02:44 UTC 2016
Author: vincenzo
Date: Tue May 24 17:02:42 2016
New Revision: 303800
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=303800
Log:
ptnet_attach: attach the ethernet device
Modified:
soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
Modified: soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c
==============================================================================
--- soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Tue May 24 17:01:49 2016 (r303799)
+++ soc2016/vincenzo/head/sys/dev/netmap/if_ptnet.c Tue May 24 17:02:42 2016 (r303800)
@@ -86,8 +86,11 @@
struct ptnet_softc {
device_t dev;
- struct ifnet *ifp;
- struct ifmedia media;
+ struct ifnet *ifp;
+ struct ifmedia media;
+ struct mtx core_mtx;
+ char core_mtx_name[16];
+ char hwaddr[ETHER_ADDR_LEN];
};
static int ptnet_probe(device_t);
@@ -171,6 +174,14 @@
ifmedia_add(&sc->media, IFM_ETHER | IFM_10G_T | IFM_FDX, 0, NULL);
ifmedia_set(&sc->media, IFM_ETHER | IFM_10G_T | IFM_FDX);
+ memset(sc->hwaddr, 0, sizeof(sc->hwaddr));
+ ether_ifattach(ifp, sc->hwaddr);
+
+ ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
+ ifp->if_capabilities |= IFCAP_JUMBO_MTU | IFCAP_VLAN_MTU;
+
+ ifp->if_capenable = ifp->if_capabilities;
+
return (0);
}
More information about the svn-soc-all
mailing list