aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2012-09-06 14:11:10 -0400
committerFelipe Balbi <balbi@ti.com>2012-09-10 08:36:16 -0400
commit0ba16dea72a457bf65fc06ef60165c994e2f7420 (patch)
tree42862664f09794f5b5be386ff2f7c778077beba3 /drivers
parenta84d9e5361bcfbff1c84481bd9c04fc58a56d83b (diff)
usb: gadget: libcomposite: move config.c into libcomposite
This patch moves config.c into libcomposite and updates all gadgets. Acked-by: Michal Nazarewicz <mina86@mina86.com> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/gadget/Makefile2
-rw-r--r--drivers/usb/gadget/acm_ms.c1
-rw-r--r--drivers/usb/gadget/audio.c1
-rw-r--r--drivers/usb/gadget/cdc2.c1
-rw-r--r--drivers/usb/gadget/config.c6
-rw-r--r--drivers/usb/gadget/ether.c1
-rw-r--r--drivers/usb/gadget/file_storage.c1
-rw-r--r--drivers/usb/gadget/g_ffs.c1
-rw-r--r--drivers/usb/gadget/gmidi.c1
-rw-r--r--drivers/usb/gadget/hid.c1
-rw-r--r--drivers/usb/gadget/mass_storage.c1
-rw-r--r--drivers/usb/gadget/multi.c1
-rw-r--r--drivers/usb/gadget/ncm.c1
-rw-r--r--drivers/usb/gadget/nokia.c1
-rw-r--r--drivers/usb/gadget/printer.c1
-rw-r--r--drivers/usb/gadget/serial.c1
-rw-r--r--drivers/usb/gadget/tcm_usb_gadget.c1
-rw-r--r--drivers/usb/gadget/webcam.c1
-rw-r--r--drivers/usb/gadget/zero.c1
19 files changed, 5 insertions, 20 deletions
diff --git a/drivers/usb/gadget/Makefile b/drivers/usb/gadget/Makefile
index eadbc86333f6..9515ed0163b7 100644
--- a/drivers/usb/gadget/Makefile
+++ b/drivers/usb/gadget/Makefile
@@ -5,7 +5,7 @@ ccflags-$(CONFIG_USB_GADGET_DEBUG) := -DDEBUG
5 5
6obj-$(CONFIG_USB_GADGET) += udc-core.o 6obj-$(CONFIG_USB_GADGET) += udc-core.o
7obj-$(CONFIG_USB_LIBCOMPOSITE) += libcomposite.o 7obj-$(CONFIG_USB_LIBCOMPOSITE) += libcomposite.o
8libcomposite-y := usbstring.o 8libcomposite-y := usbstring.o config.o
9obj-$(CONFIG_USB_DUMMY_HCD) += dummy_hcd.o 9obj-$(CONFIG_USB_DUMMY_HCD) += dummy_hcd.o
10obj-$(CONFIG_USB_NET2272) += net2272.o 10obj-$(CONFIG_USB_NET2272) += net2272.o
11obj-$(CONFIG_USB_NET2280) += net2280.o 11obj-$(CONFIG_USB_NET2280) += net2280.o
diff --git a/drivers/usb/gadget/acm_ms.c b/drivers/usb/gadget/acm_ms.c
index 9820960dfc5c..3078d797f634 100644
--- a/drivers/usb/gadget/acm_ms.c
+++ b/drivers/usb/gadget/acm_ms.c
@@ -42,7 +42,6 @@
42 */ 42 */
43 43
44#include "composite.c" 44#include "composite.c"
45#include "config.c"
46#include "epautoconf.c" 45#include "epautoconf.c"
47#include "u_serial.c" 46#include "u_serial.c"
48#include "f_acm.c" 47#include "f_acm.c"
diff --git a/drivers/usb/gadget/audio.c b/drivers/usb/gadget/audio.c
index 76e54b44c27a..9e85df22e796 100644
--- a/drivers/usb/gadget/audio.c
+++ b/drivers/usb/gadget/audio.c
@@ -27,7 +27,6 @@
27 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 27 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
28 */ 28 */
29#include "composite.c" 29#include "composite.c"
30#include "config.c"
31#include "epautoconf.c" 30#include "epautoconf.c"
32 31
33/* string IDs are assigned dynamically */ 32/* string IDs are assigned dynamically */
diff --git a/drivers/usb/gadget/cdc2.c b/drivers/usb/gadget/cdc2.c
index 74a9c7f65ec8..d06d0791c70e 100644
--- a/drivers/usb/gadget/cdc2.c
+++ b/drivers/usb/gadget/cdc2.c
@@ -44,7 +44,6 @@
44 */ 44 */
45 45
46#include "composite.c" 46#include "composite.c"
47#include "config.c"
48#include "epautoconf.c" 47#include "epautoconf.c"
49#include "u_serial.c" 48#include "u_serial.c"
50#include "f_acm.c" 49#include "f_acm.c"
diff --git a/drivers/usb/gadget/config.c b/drivers/usb/gadget/config.c
index 7542a72ce51a..e3a98929d346 100644
--- a/drivers/usb/gadget/config.c
+++ b/drivers/usb/gadget/config.c
@@ -12,6 +12,7 @@
12#include <linux/errno.h> 12#include <linux/errno.h>
13#include <linux/slab.h> 13#include <linux/slab.h>
14#include <linux/kernel.h> 14#include <linux/kernel.h>
15#include <linux/module.h>
15#include <linux/list.h> 16#include <linux/list.h>
16#include <linux/string.h> 17#include <linux/string.h>
17#include <linux/device.h> 18#include <linux/device.h>
@@ -53,7 +54,7 @@ usb_descriptor_fillbuf(void *buf, unsigned buflen,
53 } 54 }
54 return dest - (u8 *)buf; 55 return dest - (u8 *)buf;
55} 56}
56 57EXPORT_SYMBOL_GPL(usb_descriptor_fillbuf);
57 58
58/** 59/**
59 * usb_gadget_config_buf - builts a complete configuration descriptor 60 * usb_gadget_config_buf - builts a complete configuration descriptor
@@ -106,6 +107,7 @@ int usb_gadget_config_buf(
106 cp->bmAttributes |= USB_CONFIG_ATT_ONE; 107 cp->bmAttributes |= USB_CONFIG_ATT_ONE;
107 return len; 108 return len;
108} 109}
110EXPORT_SYMBOL_GPL(usb_gadget_config_buf);
109 111
110/** 112/**
111 * usb_copy_descriptors - copy a vector of USB descriptors 113 * usb_copy_descriptors - copy a vector of USB descriptors
@@ -155,4 +157,4 @@ usb_copy_descriptors(struct usb_descriptor_header **src)
155 157
156 return ret; 158 return ret;
157} 159}
158 160EXPORT_SYMBOL_GPL(usb_copy_descriptors);
diff --git a/drivers/usb/gadget/ether.c b/drivers/usb/gadget/ether.c
index e16094e5d1d2..557021e267ee 100644
--- a/drivers/usb/gadget/ether.c
+++ b/drivers/usb/gadget/ether.c
@@ -103,7 +103,6 @@ static inline bool has_rndis(void)
103 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 103 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
104 */ 104 */
105#include "composite.c" 105#include "composite.c"
106#include "config.c"
107#include "epautoconf.c" 106#include "epautoconf.c"
108 107
109#include "f_ecm.c" 108#include "f_ecm.c"
diff --git a/drivers/usb/gadget/file_storage.c b/drivers/usb/gadget/file_storage.c
index 8d0166b76d40..77cf1083099f 100644
--- a/drivers/usb/gadget/file_storage.c
+++ b/drivers/usb/gadget/file_storage.c
@@ -265,7 +265,6 @@
265 * the runtime footprint, and giving us at least some parts of what 265 * the runtime footprint, and giving us at least some parts of what
266 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 266 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
267 */ 267 */
268#include "config.c"
269#include "epautoconf.c" 268#include "epautoconf.c"
270 269
271/*-------------------------------------------------------------------------*/ 270/*-------------------------------------------------------------------------*/
diff --git a/drivers/usb/gadget/g_ffs.c b/drivers/usb/gadget/g_ffs.c
index 407b5ccc64a4..240957048d3f 100644
--- a/drivers/usb/gadget/g_ffs.c
+++ b/drivers/usb/gadget/g_ffs.c
@@ -24,7 +24,6 @@
24 */ 24 */
25 25
26#include "composite.c" 26#include "composite.c"
27#include "config.c"
28#include "epautoconf.c" 27#include "epautoconf.c"
29 28
30#if defined CONFIG_USB_FUNCTIONFS_ETH || defined CONFIG_USB_FUNCTIONFS_RNDIS 29#if defined CONFIG_USB_FUNCTIONFS_ETH || defined CONFIG_USB_FUNCTIONFS_RNDIS
diff --git a/drivers/usb/gadget/gmidi.c b/drivers/usb/gadget/gmidi.c
index 135b3900eaa3..68a79b42c5a8 100644
--- a/drivers/usb/gadget/gmidi.c
+++ b/drivers/usb/gadget/gmidi.c
@@ -38,7 +38,6 @@
38#include "gadget_chips.h" 38#include "gadget_chips.h"
39 39
40#include "composite.c" 40#include "composite.c"
41#include "config.c"
42#include "epautoconf.c" 41#include "epautoconf.c"
43#include "f_midi.c" 42#include "f_midi.c"
44 43
diff --git a/drivers/usb/gadget/hid.c b/drivers/usb/gadget/hid.c
index effda2e0742b..917c6eda916a 100644
--- a/drivers/usb/gadget/hid.c
+++ b/drivers/usb/gadget/hid.c
@@ -35,7 +35,6 @@
35 */ 35 */
36 36
37#include "composite.c" 37#include "composite.c"
38#include "config.c"
39#include "epautoconf.c" 38#include "epautoconf.c"
40 39
41#include "f_hid.c" 40#include "f_hid.c"
diff --git a/drivers/usb/gadget/mass_storage.c b/drivers/usb/gadget/mass_storage.c
index a7f32c312a6b..9675e61c9a8d 100644
--- a/drivers/usb/gadget/mass_storage.c
+++ b/drivers/usb/gadget/mass_storage.c
@@ -49,7 +49,6 @@
49 */ 49 */
50 50
51#include "composite.c" 51#include "composite.c"
52#include "config.c"
53#include "epautoconf.c" 52#include "epautoconf.c"
54#include "f_mass_storage.c" 53#include "f_mass_storage.c"
55 54
diff --git a/drivers/usb/gadget/multi.c b/drivers/usb/gadget/multi.c
index 71c1fabdbb78..6b6c12802afc 100644
--- a/drivers/usb/gadget/multi.c
+++ b/drivers/usb/gadget/multi.c
@@ -44,7 +44,6 @@ MODULE_LICENSE("GPL");
44 */ 44 */
45 45
46#include "composite.c" 46#include "composite.c"
47#include "config.c"
48#include "epautoconf.c" 47#include "epautoconf.c"
49 48
50#include "f_mass_storage.c" 49#include "f_mass_storage.c"
diff --git a/drivers/usb/gadget/ncm.c b/drivers/usb/gadget/ncm.c
index d7e6b1ee8664..ce8d08e44602 100644
--- a/drivers/usb/gadget/ncm.c
+++ b/drivers/usb/gadget/ncm.c
@@ -37,7 +37,6 @@
37 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 37 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
38 */ 38 */
39#include "composite.c" 39#include "composite.c"
40#include "config.c"
41#include "epautoconf.c" 40#include "epautoconf.c"
42 41
43#include "f_ncm.c" 42#include "f_ncm.c"
diff --git a/drivers/usb/gadget/nokia.c b/drivers/usb/gadget/nokia.c
index 474c77ca58c0..e2f4b9bdebc3 100644
--- a/drivers/usb/gadget/nokia.c
+++ b/drivers/usb/gadget/nokia.c
@@ -39,7 +39,6 @@
39 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 39 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
40 */ 40 */
41#include "composite.c" 41#include "composite.c"
42#include "config.c"
43#include "epautoconf.c" 42#include "epautoconf.c"
44 43
45#include "u_serial.c" 44#include "u_serial.c"
diff --git a/drivers/usb/gadget/printer.c b/drivers/usb/gadget/printer.c
index c55e7d99b810..310b22d423a7 100644
--- a/drivers/usb/gadget/printer.c
+++ b/drivers/usb/gadget/printer.c
@@ -52,7 +52,6 @@
52 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 52 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
53 */ 53 */
54#include "composite.c" 54#include "composite.c"
55#include "config.c"
56#include "epautoconf.c" 55#include "epautoconf.c"
57 56
58/*-------------------------------------------------------------------------*/ 57/*-------------------------------------------------------------------------*/
diff --git a/drivers/usb/gadget/serial.c b/drivers/usb/gadget/serial.c
index 88baa9e3f827..39990bed0905 100644
--- a/drivers/usb/gadget/serial.c
+++ b/drivers/usb/gadget/serial.c
@@ -38,7 +38,6 @@
38 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 38 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
39 */ 39 */
40#include "composite.c" 40#include "composite.c"
41#include "config.c"
42#include "epautoconf.c" 41#include "epautoconf.c"
43 42
44#include "f_acm.c" 43#include "f_acm.c"
diff --git a/drivers/usb/gadget/tcm_usb_gadget.c b/drivers/usb/gadget/tcm_usb_gadget.c
index 327af6883715..926e0facfba5 100644
--- a/drivers/usb/gadget/tcm_usb_gadget.c
+++ b/drivers/usb/gadget/tcm_usb_gadget.c
@@ -26,7 +26,6 @@
26#include <asm/unaligned.h> 26#include <asm/unaligned.h>
27 27
28#include "epautoconf.c" 28#include "epautoconf.c"
29#include "config.c"
30#include "composite.c" 29#include "composite.c"
31 30
32#include "tcm_usb_gadget.h" 31#include "tcm_usb_gadget.h"
diff --git a/drivers/usb/gadget/webcam.c b/drivers/usb/gadget/webcam.c
index dc8fd5cc4f92..5e500e8403fd 100644
--- a/drivers/usb/gadget/webcam.c
+++ b/drivers/usb/gadget/webcam.c
@@ -24,7 +24,6 @@
24 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 24 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
25 */ 25 */
26#include "composite.c" 26#include "composite.c"
27#include "config.c"
28#include "epautoconf.c" 27#include "epautoconf.c"
29 28
30#include "uvc_queue.c" 29#include "uvc_queue.c"
diff --git a/drivers/usb/gadget/zero.c b/drivers/usb/gadget/zero.c
index 4469be8fcee3..e39a3b5da101 100644
--- a/drivers/usb/gadget/zero.c
+++ b/drivers/usb/gadget/zero.c
@@ -59,7 +59,6 @@
59 * a "gcc --combine ... part1.c part2.c part3.c ... " build would. 59 * a "gcc --combine ... part1.c part2.c part3.c ... " build would.
60 */ 60 */
61#include "composite.c" 61#include "composite.c"
62#include "config.c"
63#include "epautoconf.c" 62#include "epautoconf.c"
64 63
65#include "f_sourcesink.c" 64#include "f_sourcesink.c"