Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/net/if_cdceem.c
Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | struct cdceem_softc { | ||||
struct usb_xfer *sc_xfer[CDCEEM_N_TRANSFER]; | struct usb_xfer *sc_xfer[CDCEEM_N_TRANSFER]; | ||||
size_t sc_echo_len; | size_t sc_echo_len; | ||||
char sc_echo_buffer[CDCEEM_ECHO_MAX]; | char sc_echo_buffer[CDCEEM_ECHO_MAX]; | ||||
}; | }; | ||||
#define CDCEEM_SC_FLAGS_ECHO_RESPONSE_PENDING 0x1 | #define CDCEEM_SC_FLAGS_ECHO_RESPONSE_PENDING 0x1 | ||||
#define CDCEEM_SC_FLAGS_ECHO_PENDING 0x2 | #define CDCEEM_SC_FLAGS_ECHO_PENDING 0x2 | ||||
static SYSCTL_NODE(_hw_usb, OID_AUTO, cdceem, CTLFLAG_RW, 0, "USB CDC EEM"); | static SYSCTL_NODE(_hw_usb, OID_AUTO, cdceem, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | ||||
"USB CDC EEM"); | |||||
static int cdceem_debug = 1; | static int cdceem_debug = 1; | ||||
SYSCTL_INT(_hw_usb_cdceem, OID_AUTO, debug, CTLFLAG_RWTUN, | SYSCTL_INT(_hw_usb_cdceem, OID_AUTO, debug, CTLFLAG_RWTUN, | ||||
&cdceem_debug, 0, "Debug level"); | &cdceem_debug, 0, "Debug level"); | ||||
static int cdceem_send_echoes = 0; | static int cdceem_send_echoes = 0; | ||||
SYSCTL_INT(_hw_usb_cdceem, OID_AUTO, send_echoes, CTLFLAG_RWTUN, | SYSCTL_INT(_hw_usb_cdceem, OID_AUTO, send_echoes, CTLFLAG_RWTUN, | ||||
&cdceem_send_echoes, 0, "Send an Echo command"); | &cdceem_send_echoes, 0, "Send an Echo command"); | ||||
static int cdceem_send_fake_crc = 0; | static int cdceem_send_fake_crc = 0; | ||||
SYSCTL_INT(_hw_usb_cdceem, OID_AUTO, send_fake_crc, CTLFLAG_RWTUN, | SYSCTL_INT(_hw_usb_cdceem, OID_AUTO, send_fake_crc, CTLFLAG_RWTUN, | ||||
▲ Show 20 Lines • Show All 758 Lines • Show Last 20 Lines |