aboutsummaryrefslogtreecommitdiffstats
diff options
-rw-r--r--f4.patch55
-rw-r--r--series10
-rw-r--r--usb/usb-gadget-make-gadget_core.ko.patch (renamed from f2.patch)18
-rw-r--r--usb/usb-gadget-move-f_acm.c-and-u_serial.c-gadget_acm_core.ko.patch (renamed from f5.patch)51
-rw-r--r--usb/usb-gadget-move-f_ecm.c-to-gadget_ecm_core.ko.patch82
-rw-r--r--usb/usb-gadget-move-u_ether.c-to-gadget_ether_core.ko.patch (renamed from f3.patch)55
6 files changed, 174 insertions, 97 deletions
diff --git a/f4.patch b/f4.patch
deleted file mode 100644
index b880f2cee29a28..00000000000000
--- a/f4.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From foo@baz Tue Apr 9 12:12:43 2002
-Date: Wed, 13 Aug 2008 20:08:35 -0700
-To: Greg KH <greg@kroah.com>
-From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB gadget: add f_ecm.c to g_util.ko
-
-As f_ecm.c is also included in multiple .ko files, move it into
-g_util.ko
-
-Cc: David Brownell <david-b@pacbell.net>
-Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-
----
- drivers/usb/gadget/Makefile | 7 +++----
- drivers/usb/gadget/f_ecm.c | 2 ++
- 2 files changed, 5 insertions(+), 4 deletions(-)
-
---- a/drivers/usb/gadget/f_ecm.c
-+++ b/drivers/usb/gadget/f_ecm.c
-@@ -734,6 +734,7 @@ fail:
-
- return status;
- }
-+EXPORT_SYMBOL_GPL(ecm_bind);
-
- static void
- ecm_unbind(struct usb_configuration *c, struct usb_function *f)
-@@ -829,3 +830,4 @@ int __init ecm_bind_config(struct usb_co
- }
- return status;
- }
-+EXPORT_SYMBOL_GPL(ecm_bind_config);
---- a/drivers/usb/gadget/Makefile
-+++ b/drivers/usb/gadget/Makefile
-@@ -24,17 +24,16 @@ obj-$(CONFIG_USB_M66592) += m66592-udc.o
- #
-
- g_utils-objs := composite.o usbstring.o config.o \
-- epautoconf.o u_ether.o
-+ epautoconf.o u_ether.o f_ecm.o
-
- g_zero-objs := zero.o f_sourcesink.o f_loopback.o
--g_ether-objs := ether.o f_subset.o f_ecm.o
-+g_ether-objs := ether.o f_subset.o
- g_serial-objs := serial.o u_serial.o f_acm.o f_serial.o
- g_midi-objs := gmidi.o
- gadgetfs-objs := inode.o
- g_file_storage-objs := file_storage.o
- g_printer-objs := printer.o
--g_cdc-objs := cdc2.o f_ecm.o \
-- u_serial.o f_acm.o
-+g_cdc-objs := cdc2.o u_serial.o f_acm.o
-
- ifeq ($(CONFIG_USB_ETH_RNDIS),y)
- g_ether-objs += f_rndis.o rndis.o
diff --git a/series b/series
index 27d60b836a9a3c..29507eaff2f8b6 100644
--- a/series
+++ b/series
@@ -148,6 +148,11 @@ usb/usb-convert-the-usb-core-code-to-use-usb_dbg.patch
usb/usb-convert-the-usb-host-controller-code-to-use-usb_dbg.patch
usb/usb-remove-config_usb_debug.patch
+usb/usb-gadget-make-gadget_core.ko.patch
+usb/usb-gadget-move-u_ether.c-to-gadget_ether_core.ko.patch
+usb/usb-gadget-move-f_ecm.c-to-gadget_ecm_core.ko.patch
+usb/usb-gadget-move-f_acm.c-and-u_serial.c-gadget_acm_core.ko.patch
+
# my ols tutorial driver, never in mainline
usb/usb-gotemp.patch
@@ -169,9 +174,4 @@ usb/usb-gotemp.patch
#ns/module-usb-serial.patch
#ns/modpost
-f2.patch
-
-f3.patch
-f4.patch
-f5.patch
driver-core-basic-infrastructure-for-per-module-dynamic-debug-messages.patch
diff --git a/f2.patch b/usb/usb-gadget-make-gadget_core.ko.patch
index 6aa21a6ddab2fb..635048719b2231 100644
--- a/f2.patch
+++ b/usb/usb-gadget-make-gadget_core.ko.patch
@@ -2,7 +2,7 @@ From foo@baz Tue Apr 9 12:12:43 2002
Date: Wed, 13 Aug 2008 20:08:35 -0700
To: Greg KH <greg@kroah.com>
From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB gadget: make g_util.ko
+Subject: USB gadget: make gadget_core.ko
This moves the "C_UTILS" files in the USB gadget subsystem into a common
kernel module. This solves a number of kernel build issues (same .o
@@ -144,7 +144,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-g_file_storage-objs := file_storage.o usbstring.o config.o \
- epautoconf.o
-g_printer-objs := printer.o usbstring.o config.o \
-+g_utils-objs := composite.o usbstring.o config.o \
++gadget_core-objs := composite.o usbstring.o config.o \
epautoconf.o
+
+g_zero-objs := zero.o f_sourcesink.o f_loopback.o
@@ -164,19 +164,19 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-obj-$(CONFIG_USB_ZERO) += g_zero.o
-obj-$(CONFIG_USB_ETH) += g_ether.o
-+obj-$(CONFIG_USB_ZERO) += g_zero.o g_utils.o
-+obj-$(CONFIG_USB_ETH) += g_ether.o g_utils.o
++obj-$(CONFIG_USB_ZERO) += g_zero.o gadget_core.o
++obj-$(CONFIG_USB_ETH) += g_ether.o gadget_core.o
obj-$(CONFIG_USB_GADGETFS) += gadgetfs.o
-obj-$(CONFIG_USB_FILE_STORAGE) += g_file_storage.o
-obj-$(CONFIG_USB_G_SERIAL) += g_serial.o
-obj-$(CONFIG_USB_G_PRINTER) += g_printer.o
-obj-$(CONFIG_USB_MIDI_GADGET) += g_midi.o
-obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o
-+obj-$(CONFIG_USB_FILE_STORAGE) += g_file_storage.o g_utils.o
-+obj-$(CONFIG_USB_G_SERIAL) += g_serial.o g_utils.o
-+obj-$(CONFIG_USB_G_PRINTER) += g_printer.o g_utils.o
-+obj-$(CONFIG_USB_MIDI_GADGET) += g_midi.o g_utils.o
-+obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o g_utils.o
++obj-$(CONFIG_USB_FILE_STORAGE) += g_file_storage.o gadget_core.o
++obj-$(CONFIG_USB_G_SERIAL) += g_serial.o gadget_core.o
++obj-$(CONFIG_USB_G_PRINTER) += g_printer.o gadget_core.o
++obj-$(CONFIG_USB_MIDI_GADGET) += g_midi.o gadget_core.o
++obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o gadget_core.o
--- a/drivers/usb/gadget/usbstring.c
+++ b/drivers/usb/gadget/usbstring.c
diff --git a/f5.patch b/usb/usb-gadget-move-f_acm.c-and-u_serial.c-gadget_acm_core.ko.patch
index 075f98c4dcf6a7..efffa1fd272fd7 100644
--- a/f5.patch
+++ b/usb/usb-gadget-move-f_acm.c-and-u_serial.c-gadget_acm_core.ko.patch
@@ -2,19 +2,19 @@ From foo@baz Tue Apr 9 12:12:43 2002
Date: Wed, 13 Aug 2008 20:08:35 -0700
To: Greg KH <greg@kroah.com>
From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB gadget: add f_acm.c and u_serial.c to g_util.ko
+Subject: USB gadget: move f_acm.c and u_serial.c gadget_acm_core.ko
-As f_acm.c and u_serial.c are also included in multiple .ko files, move
-it into g_util.ko
+As f_ecm.c and u_serial.c are included in multiple .ko files, move them
+into a standalone gadget_acm_core.ko
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
- drivers/usb/gadget/Makefile | 7 ++++---
- drivers/usb/gadget/f_acm.c | 2 ++
+ drivers/usb/gadget/Makefile | 9 +++++----
+ drivers/usb/gadget/f_acm.c | 16 ++++++++++++++++
drivers/usb/gadget/u_serial.c | 4 ++++
- 3 files changed, 10 insertions(+), 3 deletions(-)
+ 3 files changed, 25 insertions(+), 4 deletions(-)
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -26,20 +26,32 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
static void
acm_unbind(struct usb_configuration *c, struct usb_function *f)
-@@ -757,3 +758,4 @@ int __init acm_bind_config(struct usb_co
+@@ -757,3 +758,18 @@ int __init acm_bind_config(struct usb_co
kfree(acm);
return status;
}
+EXPORT_SYMBOL_GPL(acm_bind_config);
++
++static int __init acm_init(void)
++{
++ return 0;
++}
++
++static void __exit acm_exit(void)
++{
++}
++
++module_init(acm_init);
++module_exit(acm_exit);
++
++MODULE_LICENSE("GPL");
--- a/drivers/usb/gadget/Makefile
+++ b/drivers/usb/gadget/Makefile
-@@ -24,16 +24,17 @@ obj-$(CONFIG_USB_M66592) += m66592-udc.o
- #
-
- g_utils-objs := composite.o usbstring.o config.o \
-- epautoconf.o u_ether.o f_ecm.o
-+ epautoconf.o u_ether.o f_ecm.o \
-+ f_acm.o u_serial.o
+@@ -27,15 +27,16 @@ gadget_core-objs := composite.o usbstri
+ epautoconf.o
+ gadget_ether_core-objs := u_ether.o
+ gadget_ecm_core-objs := f_ecm.o
++gadget_acm_core-objs := f_acm.o u_serial.o
g_zero-objs := zero.o f_sourcesink.o f_loopback.o
g_ether-objs := ether.o f_subset.o
@@ -54,6 +66,17 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
ifeq ($(CONFIG_USB_ETH_RNDIS),y)
g_ether-objs += f_rndis.o rndis.o
+@@ -46,8 +47,8 @@ obj-$(CONFIG_USB_ETH) += g_ether.o gadg
+ gadget_ecm_core.o
+ obj-$(CONFIG_USB_GADGETFS) += gadgetfs.o
+ obj-$(CONFIG_USB_FILE_STORAGE) += g_file_storage.o gadget_core.o
+-obj-$(CONFIG_USB_G_SERIAL) += g_serial.o gadget_core.o
++obj-$(CONFIG_USB_G_SERIAL) += g_serial.o gadget_core.o gadget_acm_core.o
+ obj-$(CONFIG_USB_G_PRINTER) += g_printer.o gadget_core.o
+ obj-$(CONFIG_USB_MIDI_GADGET) += g_midi.o gadget_core.o
+ obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o gadget_core.o gadget_ether_core.o \
+- gadget_ether_core.o
++ gadget_ether_core.o gadget_acm_core.o
--- a/drivers/usb/gadget/u_serial.c
+++ b/drivers/usb/gadget/u_serial.c
@@ -1140,6 +1140,7 @@ fail:
diff --git a/usb/usb-gadget-move-f_ecm.c-to-gadget_ecm_core.ko.patch b/usb/usb-gadget-move-f_ecm.c-to-gadget_ecm_core.ko.patch
new file mode 100644
index 00000000000000..d0966c2aede812
--- /dev/null
+++ b/usb/usb-gadget-move-f_ecm.c-to-gadget_ecm_core.ko.patch
@@ -0,0 +1,82 @@
+From foo@baz Tue Apr 9 12:12:43 2002
+Date: Wed, 13 Aug 2008 20:08:35 -0700
+To: Greg KH <greg@kroah.com>
+From: Greg Kroah-Hartman <gregkh@suse.de>
+Subject: USB gadget: move f_ecm.c to gadget_ecm_core.ko
+
+As f_ecm.c is included in multiple .ko files, move it into a
+standalone gadget_ecm_core.ko
+
+Cc: David Brownell <david-b@pacbell.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/usb/gadget/Makefile | 12 +++++++-----
+ drivers/usb/gadget/f_ecm.c | 16 ++++++++++++++++
+ 2 files changed, 23 insertions(+), 5 deletions(-)
+
+--- a/drivers/usb/gadget/f_ecm.c
++++ b/drivers/usb/gadget/f_ecm.c
+@@ -734,6 +734,7 @@ fail:
+
+ return status;
+ }
++EXPORT_SYMBOL_GPL(ecm_bind);
+
+ static void
+ ecm_unbind(struct usb_configuration *c, struct usb_function *f)
+@@ -829,3 +830,18 @@ int __init ecm_bind_config(struct usb_co
+ }
+ return status;
+ }
++EXPORT_SYMBOL_GPL(ecm_bind_config);
++
++static int __init ecm_init(void)
++{
++ return 0;
++}
++
++static void __exit ecm_exit(void)
++{
++}
++
++module_init(ecm_init);
++module_exit(ecm_exit);
++
++MODULE_LICENSE("GPL");
+--- a/drivers/usb/gadget/Makefile
++++ b/drivers/usb/gadget/Makefile
+@@ -26,26 +26,28 @@ obj-$(CONFIG_USB_M66592) += m66592-udc.o
+ gadget_core-objs := composite.o usbstring.o config.o \
+ epautoconf.o
+ gadget_ether_core-objs := u_ether.o
++gadget_ecm_core-objs := f_ecm.o
+
+ g_zero-objs := zero.o f_sourcesink.o f_loopback.o
+-g_ether-objs := ether.o f_subset.o f_ecm.o
++g_ether-objs := ether.o f_subset.o
+ g_serial-objs := serial.o u_serial.o f_acm.o f_serial.o
+ g_midi-objs := gmidi.o
+ gadgetfs-objs := inode.o
+ g_file_storage-objs := file_storage.o
+ g_printer-objs := printer.o
+-g_cdc-objs := cdc2.o f_ecm.o u_serial.o f_acm.o
++g_cdc-objs := cdc2.o u_serial.o f_acm.o
+
+ ifeq ($(CONFIG_USB_ETH_RNDIS),y)
+ g_ether-objs += f_rndis.o rndis.o
+ endif
+
+ obj-$(CONFIG_USB_ZERO) += g_zero.o gadget_core.o
+-obj-$(CONFIG_USB_ETH) += g_ether.o gadget_core.o gadget_ether_core.o
++obj-$(CONFIG_USB_ETH) += g_ether.o gadget_core.o gadget_ether_core.o \
++ gadget_ecm_core.o
+ obj-$(CONFIG_USB_GADGETFS) += gadgetfs.o
+ obj-$(CONFIG_USB_FILE_STORAGE) += g_file_storage.o gadget_core.o
+ obj-$(CONFIG_USB_G_SERIAL) += g_serial.o gadget_core.o
+ obj-$(CONFIG_USB_G_PRINTER) += g_printer.o gadget_core.o
+ obj-$(CONFIG_USB_MIDI_GADGET) += g_midi.o gadget_core.o
+-obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o gadget_core.o gadget_ether_core.o
+-
++obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o gadget_core.o gadget_ether_core.o \
++ gadget_ether_core.o
diff --git a/f3.patch b/usb/usb-gadget-move-u_ether.c-to-gadget_ether_core.ko.patch
index 97e019066c7273..291f8c8ad46e60 100644
--- a/f3.patch
+++ b/usb/usb-gadget-move-u_ether.c-to-gadget_ether_core.ko.patch
@@ -2,27 +2,26 @@ From foo@baz Tue Apr 9 12:12:43 2002
Date: Wed, 13 Aug 2008 20:08:35 -0700
To: Greg KH <greg@kroah.com>
From: Greg Kroah-Hartman <gregkh@suse.de>
-Subject: USB gadget: add u_ether.c to g_util.ko
+Subject: USB gadget: move u_ether.c to gadget_ether_core.ko
-As u_ether.c is also included in multiple .ko files, move it into
-g_util.ko
+As u_ether.c is included in multiple .ko files, move it into a
+standalone gadget_ether_core.ko
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
- drivers/usb/gadget/Makefile | 6 +++---
- drivers/usb/gadget/u_ether.c | 5 ++++-
- 2 files changed, 7 insertions(+), 4 deletions(-)
+ drivers/usb/gadget/Makefile | 10 +++++-----
+ drivers/usb/gadget/u_ether.c | 19 ++++++++++++++++++-
+ 2 files changed, 23 insertions(+), 6 deletions(-)
--- a/drivers/usb/gadget/Makefile
+++ b/drivers/usb/gadget/Makefile
-@@ -24,16 +24,16 @@ obj-$(CONFIG_USB_M66592) += m66592-udc.o
- #
+@@ -25,27 +25,27 @@ obj-$(CONFIG_USB_M66592) += m66592-udc.o
- g_utils-objs := composite.o usbstring.o config.o \
-- epautoconf.o
-+ epautoconf.o u_ether.o
+ gadget_core-objs := composite.o usbstring.o config.o \
+ epautoconf.o
++gadget_ether_core-objs := u_ether.o
g_zero-objs := zero.o f_sourcesink.o f_loopback.o
-g_ether-objs := ether.o u_ether.o f_subset.o f_ecm.o
@@ -33,10 +32,24 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
g_file_storage-objs := file_storage.o
g_printer-objs := printer.o
-g_cdc-objs := cdc2.o u_ether.o f_ecm.o \
-+g_cdc-objs := cdc2.o f_ecm.o \
- u_serial.o f_acm.o
+- u_serial.o f_acm.o
++g_cdc-objs := cdc2.o f_ecm.o u_serial.o f_acm.o
ifeq ($(CONFIG_USB_ETH_RNDIS),y)
+ g_ether-objs += f_rndis.o rndis.o
+ endif
+
+ obj-$(CONFIG_USB_ZERO) += g_zero.o gadget_core.o
+-obj-$(CONFIG_USB_ETH) += g_ether.o gadget_core.o
++obj-$(CONFIG_USB_ETH) += g_ether.o gadget_core.o gadget_ether_core.o
+ obj-$(CONFIG_USB_GADGETFS) += gadgetfs.o
+ obj-$(CONFIG_USB_FILE_STORAGE) += g_file_storage.o gadget_core.o
+ obj-$(CONFIG_USB_G_SERIAL) += g_serial.o gadget_core.o
+ obj-$(CONFIG_USB_G_PRINTER) += g_printer.o gadget_core.o
+ obj-$(CONFIG_USB_MIDI_GADGET) += g_midi.o gadget_core.o
+-obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o gadget_core.o
++obj-$(CONFIG_USB_CDC_COMPOSITE) += g_cdc.o gadget_core.o gadget_ether_core.o
+
--- a/drivers/usb/gadget/u_ether.c
+++ b/drivers/usb/gadget/u_ether.c
@@ -797,6 +797,7 @@ int __init gether_setup(struct usb_gadge
@@ -64,8 +77,22 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/**
* gether_disconnect - notify network layer that USB link is inactive
-@@ -962,3 +964,4 @@ void gether_disconnect(struct gether *li
+@@ -962,3 +964,18 @@ void gether_disconnect(struct gether *li
link->ioport = NULL;
spin_unlock(&dev->lock);
}
+EXPORT_SYMBOL_GPL(gether_disconnect);
++
++static int __init gether_init(void)
++{
++ return 0;
++}
++
++static void __exit gether_exit(void)
++{
++}
++
++module_init(gether_init);
++module_exit(gether_exit);
++
++MODULE_LICENSE("GPL");