Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 May 2016 17:02:43 GMT
From:      vincenzo@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r303800 - soc2016/vincenzo/head/sys/dev/netmap
Message-ID:  <201605241702.u4OH2hl4077897@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201605241702.u4OH2hl4077897>