svn commit: r187755 - user/thompsa/usb/sys/dev/usb2/ethernet

Andrew Thompson thompsa at FreeBSD.org
Mon Jan 26 17:31:52 PST 2009


Author: thompsa
Date: Tue Jan 27 01:31:52 2009
New Revision: 187755
URL: http://svn.freebsd.org/changeset/base/187755

Log:
  Retire config_td code.

Modified:
  user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.c
  user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.h

Modified: user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.c
==============================================================================
--- user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.c	Tue Jan 27 01:31:24 2009	(r187754)
+++ user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.c	Tue Jan 27 01:31:52 2009	(r187755)
@@ -45,56 +45,3 @@ usb2_ether_get_mbuf(void)
 	}
 	return (m);
 }
-
-/*------------------------------------------------------------------------*
- *	usb2_ether_cc - common ethernet config copy
- *------------------------------------------------------------------------*/
-void
-usb2_ether_cc(struct ifnet *ifp, usb2_ether_mchash_t *fhash,
-    struct usb2_ether_cc *cc)
-{
-	struct ifmultiaddr *ifma;
-	uint8_t i;
-
-	if (ifp == NULL) {
-		/* Nothing to do */
-		return;
-	}
-	/* Copy interface flags */
-
-	cc->if_flags = ifp->if_flags;
-
-	/* Copy link layer address */
-
-	for (i = 0; i != ETHER_ADDR_LEN; i++) {
-		cc->if_lladdr[i] = IF_LLADDR(ifp)[i];
-	}
-
-	/* Check hash filter disable bits */
-
-	if ((ifp->if_flags & IFF_ALLMULTI) ||
-	    (ifp->if_flags & IFF_PROMISC)) {
-
-		memset(cc->if_hash, 0xFF, sizeof(cc->if_hash));
-
-	} else if (fhash) {
-
-		/* Compute hash bits for multicast filter */
-
-		IF_ADDR_LOCK(ifp);
-		TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
-			if (ifma->ifma_addr->sa_family != AF_LINK) {
-				continue;
-			}
-			fhash(cc, LLADDR((struct sockaddr_dl *)
-			    (ifma->ifma_addr)));
-		}
-		IF_ADDR_UNLOCK(ifp);
-
-		/* Compute hash bits for broadcast address */
-
-		if (ifp->if_flags & IFF_BROADCAST) {
-			fhash(cc, ifp->if_broadcastaddr);
-		}
-	}
-}

Modified: user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.h
==============================================================================
--- user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.h	Tue Jan 27 01:31:24 2009	(r187754)
+++ user/thompsa/usb/sys/dev/usb2/ethernet/usb2_ethernet.h	Tue Jan 27 01:31:52 2009	(r187755)
@@ -48,21 +48,5 @@
 #include <dev/mii/mii.h>
 #include <dev/mii/miivar.h>
 
-#define	USB_ETHER_HASH_MAX 64		/* bytes */
-
-struct usb2_ether_cc {
-	uint32_t if_flags;
-	uint16_t if_rxfilt;
-	uint8_t	if_lladdr[ETHER_ADDR_LEN];
-	uint8_t	if_mhash;
-	uint8_t	if_nhash;
-	uint8_t	if_hash[USB_ETHER_HASH_MAX];
-};
-
-typedef void (usb2_ether_mchash_t)(struct usb2_ether_cc *cc, const uint8_t *ptr);
-
 struct mbuf	*usb2_ether_get_mbuf(void);
-void		usb2_ether_cc(struct ifnet *ifp, usb2_ether_mchash_t *fhash,
-		    struct usb2_ether_cc *cc);
-
 #endif					/* _USB2_ETHERNET_H_ */


More information about the svn-src-user mailing list