1/* $NetBSD: if_cdce.c,v 1.4 2004/10/24 12:50:54 augustss Exp $ */ 2 3/*- 4 * Copyright (c) 1997, 1998, 1999, 2000-2003 Bill Paul <wpaul@windriver.com> 5 * Copyright (c) 2003-2005 Craig Boston 6 * Copyright (c) 2004 Daniel Hartmeier 7 * Copyright (c) 2009 Hans Petter Selasky 8 * All rights reserved. --- 27 unchanged lines hidden (view full) --- 36 */ 37 38/* 39 * USB Communication Device Class (Ethernet Networking Control Model) 40 * http://www.usb.org/developers/devclass_docs/usbcdc11.pdf 41 */ 42 43#include <sys/cdefs.h> |
44__FBSDID("$FreeBSD: head/sys/dev/usb/net/if_cdce.c 192502 2009-05-21 01:48:42Z thompsa $"); |
45 46#include "usbdevs.h" 47#include <dev/usb/usb.h> 48#include <dev/usb/usb_mfunc.h> 49#include <dev/usb/usb_error.h> 50#include <dev/usb/usb_cdc.h> 51 52#define USB_DEBUG_VAR cdce_debug --- 30 unchanged lines hidden (view full) --- 83static usb2_ether_fn_t cdce_setmulti; 84static usb2_ether_fn_t cdce_setpromisc; 85 86static uint32_t cdce_m_crc32(struct mbuf *, uint32_t, uint32_t); 87 88#if USB_DEBUG 89static int cdce_debug = 0; 90 |
91SYSCTL_NODE(_hw_usb, OID_AUTO, cdce, CTLFLAG_RW, 0, "USB CDC-Ethernet"); 92SYSCTL_INT(_hw_usb_cdce, OID_AUTO, debug, CTLFLAG_RW, &cdce_debug, 0, |
93 "Debug level"); 94#endif 95 96static const struct usb2_config cdce_config[CDCE_N_TRANSFER] = { 97 98 [CDCE_BULK_RX] = { 99 .type = UE_BULK, 100 .endpoint = UE_ADDR_ANY, --- 649 unchanged lines hidden --- |