usb ethernet gadget: split CDC Ethernet function
authorDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 20 Jun 2008 01:19:46 +0000 (18:19 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 21 Jul 2008 22:16:13 +0000 (15:16 -0700)
This is a "CDC Ethernet" (ECM) function driver, extracted from the
all-in-one Ethernet gadget driver.

This is a good example of how to implement interface altsettings.
In fact it's currently the only such example in the gadget stack,
pending addition of OBEX support.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/gadget/Makefile
drivers/usb/gadget/f_ecm.c [new file with mode: 0644]
drivers/usb/gadget/gadget_chips.h
drivers/usb/gadget/u_ether.h

index e9e0e61..5640652 100644 (file)
@@ -25,7 +25,7 @@ obj-$(CONFIG_USB_M66592)      += m66592-udc.o
 C_UTILS =      composite.o usbstring.o config.o epautoconf.o
 
 g_zero-objs                    := zero.o f_sourcesink.o f_loopback.o $(C_UTILS)
-g_ether-objs                   := ether.o u_ether.o f_subset.o $(C_UTILS)
+g_ether-objs                   := ether.o u_ether.o f_subset.o f_ecm.o $(C_UTILS)
 g_serial-objs                  := serial.o u_serial.o f_acm.o f_serial.o $(C_UTILS)
 g_midi-objs                    := gmidi.o usbstring.o config.o epautoconf.o
 gadgetfs-objs                  := inode.o
Simple merge
Simple merge
Simple merge