aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/template/usb_template.c
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2019-08-07 18:14:45 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2019-08-07 18:14:45 +0000
commit63722e52121eb7b86537db4a3f53af8ad323b43c (patch)
tree65b24697905f22bc215da716a5ecff4ab429b59d /sys/dev/usb/template/usb_template.c
parentc5fb9d20cdd4650393cfabe8a9a342c1b2e810db (diff)
downloadsrc-63722e52121eb7b86537db4a3f53af8ad323b43c.tar.gz
src-63722e52121eb7b86537db4a3f53af8ad323b43c.zip
Add cdceem(4) driver, for virtual ethernet devices compliant
with Communication Device Class Ethernet Emulation Model (CDC EEM). The driver supports both the device, and host side operation; there is a new USB template (#11) for the former. This enables communication with virtual USB NIC provided by iLO 5, as found in new HPE Proliant servers. Reviewed by: hselasky MFC after: 2 weeks Relnotes: yes Sponsored by: Hewlett Packard Enterprise
Notes
Notes: svn path=/head/; revision=350685
Diffstat (limited to 'sys/dev/usb/template/usb_template.c')
-rw-r--r--sys/dev/usb/template/usb_template.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/usb/template/usb_template.c b/sys/dev/usb/template/usb_template.c
index 7377c20ac9f5..db4b76eb4ac6 100644
--- a/sys/dev/usb/template/usb_template.c
+++ b/sys/dev/usb/template/usb_template.c
@@ -1464,6 +1464,9 @@ usb_temp_setup_by_index(struct usb_device *udev, uint16_t index)
case USB_TEMP_MULTI:
err = usb_temp_setup(udev, &usb_template_multi);
break;
+ case USB_TEMP_CDCEEM:
+ err = usb_temp_setup(udev, &usb_template_cdceem);
+ break;
default:
return (USB_ERR_INVAL);
}