Commit 0700faaf authored by Felipe Balbi's avatar Felipe Balbi

usb: gadget: only GPL drivers in the gadget and phy framework

We only support GPL drivers in the USB Gadget Framework,
it sounds correct to make all exported symbols GPL too.
Acked-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
parent 5f94adfe
...@@ -1005,7 +1005,7 @@ void unregister_gadget_item(struct config_item *item) ...@@ -1005,7 +1005,7 @@ void unregister_gadget_item(struct config_item *item)
unregister_gadget(gi); unregister_gadget(gi);
} }
EXPORT_SYMBOL(unregister_gadget_item); EXPORT_SYMBOL_GPL(unregister_gadget_item);
static int __init gadget_cfs_init(void) static int __init gadget_cfs_init(void)
{ {
......
...@@ -190,7 +190,7 @@ ffs_sb_create_file(struct super_block *sb, const char *name, void *data, ...@@ -190,7 +190,7 @@ ffs_sb_create_file(struct super_block *sb, const char *name, void *data,
/* Devices management *******************************************************/ /* Devices management *******************************************************/
DEFINE_MUTEX(ffs_lock); DEFINE_MUTEX(ffs_lock);
EXPORT_SYMBOL(ffs_lock); EXPORT_SYMBOL_GPL(ffs_lock);
static struct ffs_dev *_ffs_find_dev(const char *name); static struct ffs_dev *_ffs_find_dev(const char *name);
static struct ffs_dev *_ffs_alloc_dev(void); static struct ffs_dev *_ffs_alloc_dev(void);
...@@ -2876,7 +2876,7 @@ int ffs_name_dev(struct ffs_dev *dev, const char *name) ...@@ -2876,7 +2876,7 @@ int ffs_name_dev(struct ffs_dev *dev, const char *name)
return ret; return ret;
} }
EXPORT_SYMBOL(ffs_name_dev); EXPORT_SYMBOL_GPL(ffs_name_dev);
int ffs_single_dev(struct ffs_dev *dev) int ffs_single_dev(struct ffs_dev *dev)
{ {
...@@ -2893,7 +2893,7 @@ int ffs_single_dev(struct ffs_dev *dev) ...@@ -2893,7 +2893,7 @@ int ffs_single_dev(struct ffs_dev *dev)
ffs_dev_unlock(); ffs_dev_unlock();
return ret; return ret;
} }
EXPORT_SYMBOL(ffs_single_dev); EXPORT_SYMBOL_GPL(ffs_single_dev);
/* /*
* ffs_lock must be taken by the caller of this function * ffs_lock must be taken by the caller of this function
......
...@@ -834,7 +834,7 @@ void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net) ...@@ -834,7 +834,7 @@ void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net)
opts->borrowed_net = opts->bound = true; opts->borrowed_net = opts->bound = true;
opts->net = net; opts->net = net;
} }
EXPORT_SYMBOL(rndis_borrow_net); EXPORT_SYMBOL_GPL(rndis_borrow_net);
static inline struct f_rndis_opts *to_f_rndis_opts(struct config_item *item) static inline struct f_rndis_opts *to_f_rndis_opts(struct config_item *item)
{ {
......
...@@ -760,7 +760,7 @@ int rndis_signal_connect(int configNr) ...@@ -760,7 +760,7 @@ int rndis_signal_connect(int configNr)
return rndis_indicate_status_msg(configNr, return rndis_indicate_status_msg(configNr,
RNDIS_STATUS_MEDIA_CONNECT); RNDIS_STATUS_MEDIA_CONNECT);
} }
EXPORT_SYMBOL(rndis_signal_connect); EXPORT_SYMBOL_GPL(rndis_signal_connect);
int rndis_signal_disconnect(int configNr) int rndis_signal_disconnect(int configNr)
{ {
...@@ -769,7 +769,7 @@ int rndis_signal_disconnect(int configNr) ...@@ -769,7 +769,7 @@ int rndis_signal_disconnect(int configNr)
return rndis_indicate_status_msg(configNr, return rndis_indicate_status_msg(configNr,
RNDIS_STATUS_MEDIA_DISCONNECT); RNDIS_STATUS_MEDIA_DISCONNECT);
} }
EXPORT_SYMBOL(rndis_signal_disconnect); EXPORT_SYMBOL_GPL(rndis_signal_disconnect);
void rndis_uninit(int configNr) void rndis_uninit(int configNr)
{ {
...@@ -784,13 +784,13 @@ void rndis_uninit(int configNr) ...@@ -784,13 +784,13 @@ void rndis_uninit(int configNr)
while ((buf = rndis_get_next_response(configNr, &length))) while ((buf = rndis_get_next_response(configNr, &length)))
rndis_free_response(configNr, buf); rndis_free_response(configNr, buf);
} }
EXPORT_SYMBOL(rndis_uninit); EXPORT_SYMBOL_GPL(rndis_uninit);
void rndis_set_host_mac(int configNr, const u8 *addr) void rndis_set_host_mac(int configNr, const u8 *addr)
{ {
rndis_per_dev_params[configNr].host_mac = addr; rndis_per_dev_params[configNr].host_mac = addr;
} }
EXPORT_SYMBOL(rndis_set_host_mac); EXPORT_SYMBOL_GPL(rndis_set_host_mac);
/* /*
* Message Parser * Message Parser
...@@ -873,7 +873,7 @@ int rndis_msg_parser(u8 configNr, u8 *buf) ...@@ -873,7 +873,7 @@ int rndis_msg_parser(u8 configNr, u8 *buf)
return -ENOTSUPP; return -ENOTSUPP;
} }
EXPORT_SYMBOL(rndis_msg_parser); EXPORT_SYMBOL_GPL(rndis_msg_parser);
int rndis_register(void (*resp_avail)(void *v), void *v) int rndis_register(void (*resp_avail)(void *v), void *v)
{ {
...@@ -895,7 +895,7 @@ int rndis_register(void (*resp_avail)(void *v), void *v) ...@@ -895,7 +895,7 @@ int rndis_register(void (*resp_avail)(void *v), void *v)
return -ENODEV; return -ENODEV;
} }
EXPORT_SYMBOL(rndis_register); EXPORT_SYMBOL_GPL(rndis_register);
void rndis_deregister(int configNr) void rndis_deregister(int configNr)
{ {
...@@ -904,7 +904,7 @@ void rndis_deregister(int configNr) ...@@ -904,7 +904,7 @@ void rndis_deregister(int configNr)
if (configNr >= RNDIS_MAX_CONFIGS) return; if (configNr >= RNDIS_MAX_CONFIGS) return;
rndis_per_dev_params[configNr].used = 0; rndis_per_dev_params[configNr].used = 0;
} }
EXPORT_SYMBOL(rndis_deregister); EXPORT_SYMBOL_GPL(rndis_deregister);
int rndis_set_param_dev(u8 configNr, struct net_device *dev, u16 *cdc_filter) int rndis_set_param_dev(u8 configNr, struct net_device *dev, u16 *cdc_filter)
{ {
...@@ -918,7 +918,7 @@ int rndis_set_param_dev(u8 configNr, struct net_device *dev, u16 *cdc_filter) ...@@ -918,7 +918,7 @@ int rndis_set_param_dev(u8 configNr, struct net_device *dev, u16 *cdc_filter)
return 0; return 0;
} }
EXPORT_SYMBOL(rndis_set_param_dev); EXPORT_SYMBOL_GPL(rndis_set_param_dev);
int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr) int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr)
{ {
...@@ -931,7 +931,7 @@ int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr) ...@@ -931,7 +931,7 @@ int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr)
return 0; return 0;
} }
EXPORT_SYMBOL(rndis_set_param_vendor); EXPORT_SYMBOL_GPL(rndis_set_param_vendor);
int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed) int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed)
{ {
...@@ -943,7 +943,7 @@ int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed) ...@@ -943,7 +943,7 @@ int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed)
return 0; return 0;
} }
EXPORT_SYMBOL(rndis_set_param_medium); EXPORT_SYMBOL_GPL(rndis_set_param_medium);
void rndis_add_hdr(struct sk_buff *skb) void rndis_add_hdr(struct sk_buff *skb)
{ {
...@@ -958,7 +958,7 @@ void rndis_add_hdr(struct sk_buff *skb) ...@@ -958,7 +958,7 @@ void rndis_add_hdr(struct sk_buff *skb)
header->DataOffset = cpu_to_le32(36); header->DataOffset = cpu_to_le32(36);
header->DataLength = cpu_to_le32(skb->len - sizeof(*header)); header->DataLength = cpu_to_le32(skb->len - sizeof(*header));
} }
EXPORT_SYMBOL(rndis_add_hdr); EXPORT_SYMBOL_GPL(rndis_add_hdr);
void rndis_free_response(int configNr, u8 *buf) void rndis_free_response(int configNr, u8 *buf)
{ {
...@@ -975,7 +975,7 @@ void rndis_free_response(int configNr, u8 *buf) ...@@ -975,7 +975,7 @@ void rndis_free_response(int configNr, u8 *buf)
} }
} }
} }
EXPORT_SYMBOL(rndis_free_response); EXPORT_SYMBOL_GPL(rndis_free_response);
u8 *rndis_get_next_response(int configNr, u32 *length) u8 *rndis_get_next_response(int configNr, u32 *length)
{ {
...@@ -997,7 +997,7 @@ u8 *rndis_get_next_response(int configNr, u32 *length) ...@@ -997,7 +997,7 @@ u8 *rndis_get_next_response(int configNr, u32 *length)
return NULL; return NULL;
} }
EXPORT_SYMBOL(rndis_get_next_response); EXPORT_SYMBOL_GPL(rndis_get_next_response);
static rndis_resp_t *rndis_add_response(int configNr, u32 length) static rndis_resp_t *rndis_add_response(int configNr, u32 length)
{ {
...@@ -1041,7 +1041,7 @@ int rndis_rm_hdr(struct gether *port, ...@@ -1041,7 +1041,7 @@ int rndis_rm_hdr(struct gether *port,
skb_queue_tail(list, skb); skb_queue_tail(list, skb);
return 0; return 0;
} }
EXPORT_SYMBOL(rndis_rm_hdr); EXPORT_SYMBOL_GPL(rndis_rm_hdr);
#ifdef CONFIG_USB_GADGET_DEBUG_FILES #ifdef CONFIG_USB_GADGET_DEBUG_FILES
......
...@@ -43,7 +43,7 @@ struct usb_interface_descriptor fsg_intf_desc = { ...@@ -43,7 +43,7 @@ struct usb_interface_descriptor fsg_intf_desc = {
.bInterfaceProtocol = USB_PR_BULK, /* Adjusted during fsg_bind() */ .bInterfaceProtocol = USB_PR_BULK, /* Adjusted during fsg_bind() */
.iInterface = FSG_STRING_INTERFACE, .iInterface = FSG_STRING_INTERFACE,
}; };
EXPORT_SYMBOL(fsg_intf_desc); EXPORT_SYMBOL_GPL(fsg_intf_desc);
/* /*
* Three full-speed endpoint descriptors: bulk-in, bulk-out, and * Three full-speed endpoint descriptors: bulk-in, bulk-out, and
...@@ -58,7 +58,7 @@ struct usb_endpoint_descriptor fsg_fs_bulk_in_desc = { ...@@ -58,7 +58,7 @@ struct usb_endpoint_descriptor fsg_fs_bulk_in_desc = {
.bmAttributes = USB_ENDPOINT_XFER_BULK, .bmAttributes = USB_ENDPOINT_XFER_BULK,
/* wMaxPacketSize set by autoconfiguration */ /* wMaxPacketSize set by autoconfiguration */
}; };
EXPORT_SYMBOL(fsg_fs_bulk_in_desc); EXPORT_SYMBOL_GPL(fsg_fs_bulk_in_desc);
struct usb_endpoint_descriptor fsg_fs_bulk_out_desc = { struct usb_endpoint_descriptor fsg_fs_bulk_out_desc = {
.bLength = USB_DT_ENDPOINT_SIZE, .bLength = USB_DT_ENDPOINT_SIZE,
...@@ -68,7 +68,7 @@ struct usb_endpoint_descriptor fsg_fs_bulk_out_desc = { ...@@ -68,7 +68,7 @@ struct usb_endpoint_descriptor fsg_fs_bulk_out_desc = {
.bmAttributes = USB_ENDPOINT_XFER_BULK, .bmAttributes = USB_ENDPOINT_XFER_BULK,
/* wMaxPacketSize set by autoconfiguration */ /* wMaxPacketSize set by autoconfiguration */
}; };
EXPORT_SYMBOL(fsg_fs_bulk_out_desc); EXPORT_SYMBOL_GPL(fsg_fs_bulk_out_desc);
struct usb_descriptor_header *fsg_fs_function[] = { struct usb_descriptor_header *fsg_fs_function[] = {
(struct usb_descriptor_header *) &fsg_intf_desc, (struct usb_descriptor_header *) &fsg_intf_desc,
...@@ -76,7 +76,7 @@ struct usb_descriptor_header *fsg_fs_function[] = { ...@@ -76,7 +76,7 @@ struct usb_descriptor_header *fsg_fs_function[] = {
(struct usb_descriptor_header *) &fsg_fs_bulk_out_desc, (struct usb_descriptor_header *) &fsg_fs_bulk_out_desc,
NULL, NULL,
}; };
EXPORT_SYMBOL(fsg_fs_function); EXPORT_SYMBOL_GPL(fsg_fs_function);
/* /*
...@@ -95,7 +95,7 @@ struct usb_endpoint_descriptor fsg_hs_bulk_in_desc = { ...@@ -95,7 +95,7 @@ struct usb_endpoint_descriptor fsg_hs_bulk_in_desc = {
.bmAttributes = USB_ENDPOINT_XFER_BULK, .bmAttributes = USB_ENDPOINT_XFER_BULK,
.wMaxPacketSize = cpu_to_le16(512), .wMaxPacketSize = cpu_to_le16(512),
}; };
EXPORT_SYMBOL(fsg_hs_bulk_in_desc); EXPORT_SYMBOL_GPL(fsg_hs_bulk_in_desc);
struct usb_endpoint_descriptor fsg_hs_bulk_out_desc = { struct usb_endpoint_descriptor fsg_hs_bulk_out_desc = {
.bLength = USB_DT_ENDPOINT_SIZE, .bLength = USB_DT_ENDPOINT_SIZE,
...@@ -106,7 +106,7 @@ struct usb_endpoint_descriptor fsg_hs_bulk_out_desc = { ...@@ -106,7 +106,7 @@ struct usb_endpoint_descriptor fsg_hs_bulk_out_desc = {
.wMaxPacketSize = cpu_to_le16(512), .wMaxPacketSize = cpu_to_le16(512),
.bInterval = 1, /* NAK every 1 uframe */ .bInterval = 1, /* NAK every 1 uframe */
}; };
EXPORT_SYMBOL(fsg_hs_bulk_out_desc); EXPORT_SYMBOL_GPL(fsg_hs_bulk_out_desc);
struct usb_descriptor_header *fsg_hs_function[] = { struct usb_descriptor_header *fsg_hs_function[] = {
...@@ -115,7 +115,7 @@ struct usb_descriptor_header *fsg_hs_function[] = { ...@@ -115,7 +115,7 @@ struct usb_descriptor_header *fsg_hs_function[] = {
(struct usb_descriptor_header *) &fsg_hs_bulk_out_desc, (struct usb_descriptor_header *) &fsg_hs_bulk_out_desc,
NULL, NULL,
}; };
EXPORT_SYMBOL(fsg_hs_function); EXPORT_SYMBOL_GPL(fsg_hs_function);
struct usb_endpoint_descriptor fsg_ss_bulk_in_desc = { struct usb_endpoint_descriptor fsg_ss_bulk_in_desc = {
.bLength = USB_DT_ENDPOINT_SIZE, .bLength = USB_DT_ENDPOINT_SIZE,
...@@ -125,7 +125,7 @@ struct usb_endpoint_descriptor fsg_ss_bulk_in_desc = { ...@@ -125,7 +125,7 @@ struct usb_endpoint_descriptor fsg_ss_bulk_in_desc = {
.bmAttributes = USB_ENDPOINT_XFER_BULK, .bmAttributes = USB_ENDPOINT_XFER_BULK,
.wMaxPacketSize = cpu_to_le16(1024), .wMaxPacketSize = cpu_to_le16(1024),
}; };
EXPORT_SYMBOL(fsg_ss_bulk_in_desc); EXPORT_SYMBOL_GPL(fsg_ss_bulk_in_desc);
struct usb_ss_ep_comp_descriptor fsg_ss_bulk_in_comp_desc = { struct usb_ss_ep_comp_descriptor fsg_ss_bulk_in_comp_desc = {
.bLength = sizeof(fsg_ss_bulk_in_comp_desc), .bLength = sizeof(fsg_ss_bulk_in_comp_desc),
...@@ -133,7 +133,7 @@ struct usb_ss_ep_comp_descriptor fsg_ss_bulk_in_comp_desc = { ...@@ -133,7 +133,7 @@ struct usb_ss_ep_comp_descriptor fsg_ss_bulk_in_comp_desc = {
/*.bMaxBurst = DYNAMIC, */ /*.bMaxBurst = DYNAMIC, */
}; };
EXPORT_SYMBOL(fsg_ss_bulk_in_comp_desc); EXPORT_SYMBOL_GPL(fsg_ss_bulk_in_comp_desc);
struct usb_endpoint_descriptor fsg_ss_bulk_out_desc = { struct usb_endpoint_descriptor fsg_ss_bulk_out_desc = {
.bLength = USB_DT_ENDPOINT_SIZE, .bLength = USB_DT_ENDPOINT_SIZE,
...@@ -143,7 +143,7 @@ struct usb_endpoint_descriptor fsg_ss_bulk_out_desc = { ...@@ -143,7 +143,7 @@ struct usb_endpoint_descriptor fsg_ss_bulk_out_desc = {
.bmAttributes = USB_ENDPOINT_XFER_BULK, .bmAttributes = USB_ENDPOINT_XFER_BULK,
.wMaxPacketSize = cpu_to_le16(1024), .wMaxPacketSize = cpu_to_le16(1024),
}; };
EXPORT_SYMBOL(fsg_ss_bulk_out_desc); EXPORT_SYMBOL_GPL(fsg_ss_bulk_out_desc);
struct usb_ss_ep_comp_descriptor fsg_ss_bulk_out_comp_desc = { struct usb_ss_ep_comp_descriptor fsg_ss_bulk_out_comp_desc = {
.bLength = sizeof(fsg_ss_bulk_in_comp_desc), .bLength = sizeof(fsg_ss_bulk_in_comp_desc),
...@@ -151,7 +151,7 @@ struct usb_ss_ep_comp_descriptor fsg_ss_bulk_out_comp_desc = { ...@@ -151,7 +151,7 @@ struct usb_ss_ep_comp_descriptor fsg_ss_bulk_out_comp_desc = {
/*.bMaxBurst = DYNAMIC, */ /*.bMaxBurst = DYNAMIC, */
}; };
EXPORT_SYMBOL(fsg_ss_bulk_out_comp_desc); EXPORT_SYMBOL_GPL(fsg_ss_bulk_out_comp_desc);
struct usb_descriptor_header *fsg_ss_function[] = { struct usb_descriptor_header *fsg_ss_function[] = {
(struct usb_descriptor_header *) &fsg_intf_desc, (struct usb_descriptor_header *) &fsg_intf_desc,
...@@ -161,7 +161,7 @@ struct usb_descriptor_header *fsg_ss_function[] = { ...@@ -161,7 +161,7 @@ struct usb_descriptor_header *fsg_ss_function[] = {
(struct usb_descriptor_header *) &fsg_ss_bulk_out_comp_desc, (struct usb_descriptor_header *) &fsg_ss_bulk_out_comp_desc,
NULL, NULL,
}; };
EXPORT_SYMBOL(fsg_ss_function); EXPORT_SYMBOL_GPL(fsg_ss_function);
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
...@@ -179,7 +179,7 @@ void fsg_lun_close(struct fsg_lun *curlun) ...@@ -179,7 +179,7 @@ void fsg_lun_close(struct fsg_lun *curlun)
curlun->filp = NULL; curlun->filp = NULL;
} }
} }
EXPORT_SYMBOL(fsg_lun_close); EXPORT_SYMBOL_GPL(fsg_lun_close);
int fsg_lun_open(struct fsg_lun *curlun, const char *filename) int fsg_lun_open(struct fsg_lun *curlun, const char *filename)
{ {
...@@ -278,7 +278,7 @@ int fsg_lun_open(struct fsg_lun *curlun, const char *filename) ...@@ -278,7 +278,7 @@ int fsg_lun_open(struct fsg_lun *curlun, const char *filename)
fput(filp); fput(filp);
return rc; return rc;
} }
EXPORT_SYMBOL(fsg_lun_open); EXPORT_SYMBOL_GPL(fsg_lun_open);
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
...@@ -295,7 +295,7 @@ int fsg_lun_fsync_sub(struct fsg_lun *curlun) ...@@ -295,7 +295,7 @@ int fsg_lun_fsync_sub(struct fsg_lun *curlun)
return 0; return 0;
return vfs_fsync(filp, 1); return vfs_fsync(filp, 1);
} }
EXPORT_SYMBOL(fsg_lun_fsync_sub); EXPORT_SYMBOL_GPL(fsg_lun_fsync_sub);
void store_cdrom_address(u8 *dest, int msf, u32 addr) void store_cdrom_address(u8 *dest, int msf, u32 addr)
{ {
...@@ -314,7 +314,7 @@ void store_cdrom_address(u8 *dest, int msf, u32 addr) ...@@ -314,7 +314,7 @@ void store_cdrom_address(u8 *dest, int msf, u32 addr)
put_unaligned_be32(addr, dest); put_unaligned_be32(addr, dest);
} }
} }
EXPORT_SYMBOL(store_cdrom_address); EXPORT_SYMBOL_GPL(store_cdrom_address);
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
...@@ -325,13 +325,13 @@ ssize_t fsg_show_ro(struct fsg_lun *curlun, char *buf) ...@@ -325,13 +325,13 @@ ssize_t fsg_show_ro(struct fsg_lun *curlun, char *buf)
? curlun->ro ? curlun->ro
: curlun->initially_ro); : curlun->initially_ro);
} }
EXPORT_SYMBOL(fsg_show_ro); EXPORT_SYMBOL_GPL(fsg_show_ro);
ssize_t fsg_show_nofua(struct fsg_lun *curlun, char *buf) ssize_t fsg_show_nofua(struct fsg_lun *curlun, char *buf)
{ {
return sprintf(buf, "%u\n", curlun->nofua); return sprintf(buf, "%u\n", curlun->nofua);
} }
EXPORT_SYMBOL(fsg_show_nofua); EXPORT_SYMBOL_GPL(fsg_show_nofua);
ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
char *buf) char *buf)
...@@ -357,19 +357,19 @@ ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, ...@@ -357,19 +357,19 @@ ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
up_read(filesem); up_read(filesem);
return rc; return rc;
} }
EXPORT_SYMBOL(fsg_show_file); EXPORT_SYMBOL_GPL(fsg_show_file);
ssize_t fsg_show_cdrom(struct fsg_lun *curlun, char *buf) ssize_t fsg_show_cdrom(struct fsg_lun *curlun, char *buf)
{ {
return sprintf(buf, "%u\n", curlun->cdrom); return sprintf(buf, "%u\n", curlun->cdrom);
} }
EXPORT_SYMBOL(fsg_show_cdrom); EXPORT_SYMBOL_GPL(fsg_show_cdrom);
ssize_t fsg_show_removable(struct fsg_lun *curlun, char *buf) ssize_t fsg_show_removable(struct fsg_lun *curlun, char *buf)
{ {
return sprintf(buf, "%u\n", curlun->removable); return sprintf(buf, "%u\n", curlun->removable);
} }
EXPORT_SYMBOL(fsg_show_removable); EXPORT_SYMBOL_GPL(fsg_show_removable);
/* /*
* The caller must hold fsg->filesem for reading when calling this function. * The caller must hold fsg->filesem for reading when calling this function.
...@@ -410,7 +410,7 @@ ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem, ...@@ -410,7 +410,7 @@ ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem,
return rc; return rc;
} }
EXPORT_SYMBOL(fsg_store_ro); EXPORT_SYMBOL_GPL(fsg_store_ro);
ssize_t fsg_store_nofua(struct fsg_lun *curlun, const char *buf, size_t count) ssize_t fsg_store_nofua(struct fsg_lun *curlun, const char *buf, size_t count)
{ {
...@@ -429,7 +429,7 @@ ssize_t fsg_store_nofua(struct fsg_lun *curlun, const char *buf, size_t count) ...@@ -429,7 +429,7 @@ ssize_t fsg_store_nofua(struct fsg_lun *curlun, const char *buf, size_t count)
return count; return count;
} }
EXPORT_SYMBOL(fsg_store_nofua); EXPORT_SYMBOL_GPL(fsg_store_nofua);
ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
const char *buf, size_t count) const char *buf, size_t count)
...@@ -460,7 +460,7 @@ ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem, ...@@ -460,7 +460,7 @@ ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
up_write(filesem); up_write(filesem);
return (rc < 0 ? rc : count); return (rc < 0 ? rc : count);
} }
EXPORT_SYMBOL(fsg_store_file); EXPORT_SYMBOL_GPL(fsg_store_file);
ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
const char *buf, size_t count) const char *buf, size_t count)
...@@ -483,7 +483,7 @@ ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem, ...@@ -483,7 +483,7 @@ ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
return ret; return ret;
} }
EXPORT_SYMBOL(fsg_store_cdrom); EXPORT_SYMBOL_GPL(fsg_store_cdrom);
ssize_t fsg_store_removable(struct fsg_lun *curlun, const char *buf, ssize_t fsg_store_removable(struct fsg_lun *curlun, const char *buf,
size_t count) size_t count)
...@@ -499,6 +499,6 @@ ssize_t fsg_store_removable(struct fsg_lun *curlun, const char *buf, ...@@ -499,6 +499,6 @@ ssize_t fsg_store_removable(struct fsg_lun *curlun, const char *buf,
return count; return count;
} }
EXPORT_SYMBOL(fsg_store_removable); EXPORT_SYMBOL_GPL(fsg_store_removable);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
...@@ -841,7 +841,7 @@ struct eth_dev *gether_setup_name(struct usb_gadget *g, ...@@ -841,7 +841,7 @@ struct eth_dev *gether_setup_name(struct usb_gadget *g,
return dev; return dev;
} }
EXPORT_SYMBOL(gether_setup_name); EXPORT_SYMBOL_GPL(gether_setup_name);
struct net_device *gether_setup_name_default(const char *netname) struct net_device *gether_setup_name_default(const char *netname)
{ {
...@@ -879,7 +879,7 @@ struct net_device *gether_setup_name_default(const char *netname) ...@@ -879,7 +879,7 @@ struct net_device *gether_setup_name_default(const char *netname)
return net; return net;
} }
EXPORT_SYMBOL(gether_setup_name_default); EXPORT_SYMBOL_GPL(gether_setup_name_default);
int gether_register_netdev(struct net_device *net) int gether_register_netdev(struct net_device *net)
{ {
...@@ -917,7 +917,7 @@ int gether_register_netdev(struct net_device *net) ...@@ -917,7 +917,7 @@ int gether_register_netdev(struct net_device *net)
return status; return status;
} }
EXPORT_SYMBOL(gether_register_netdev); EXPORT_SYMBOL_GPL(gether_register_netdev);
void gether_set_gadget(struct net_device *net, struct usb_gadget *g) void gether_set_gadget(struct net_device *net, struct usb_gadget *g)
{ {
...@@ -927,7 +927,7 @@ void gether_set_gadget(struct net_device *net, struct usb_gadget *g) ...@@ -927,7 +927,7 @@ void gether_set_gadget(struct net_device *net, struct usb_gadget *g)
dev->gadget = g; dev->gadget = g;
SET_NETDEV_DEV(net, &g->dev); SET_NETDEV_DEV(net, &g->dev);
} }
EXPORT_SYMBOL(gether_set_gadget); EXPORT_SYMBOL_GPL(gether_set_gadget);
int gether_set_dev_addr(struct net_device *net, const char *dev_addr) int gether_set_dev_addr(struct net_device *net, const char *dev_addr)
{ {
...@@ -940,7 +940,7 @@ int gether_set_dev_addr(struct net_device *net, const char *dev_addr) ...@@ -940,7 +940,7 @@ int gether_set_dev_addr(struct net_device *net, const char *dev_addr)
memcpy(dev->dev_mac, new_addr, ETH_ALEN); memcpy(dev->dev_mac, new_addr, ETH_ALEN);
return 0; return 0;
} }
EXPORT_SYMBOL(gether_set_dev_addr); EXPORT_SYMBOL_GPL(gether_set_dev_addr);
int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len) int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len)
{ {
...@@ -949,7 +949,7 @@ int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len) ...@@ -949,7 +949,7 @@ int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len)
dev = netdev_priv(net); dev = netdev_priv(net);
return get_ether_addr_str(dev->dev_mac, dev_addr, len); return get_ether_addr_str(dev->dev_mac, dev_addr, len);
} }
EXPORT_SYMBOL(gether_get_dev_addr); EXPORT_SYMBOL_GPL(gether_get_dev_addr);
int gether_set_host_addr(struct net_device *net, const char *host_addr) int gether_set_host_addr(struct net_device *net, const char *host_addr)
{ {
...@@ -962,7 +962,7 @@ int gether_set_host_addr(struct net_device *net, const char *host_addr) ...@@ -962,7 +962,7 @@ int gether_set_host_addr(struct net_device *net, const char *host_addr)
memcpy(dev->host_mac, new_addr, ETH_ALEN); memcpy(dev->host_mac, new_addr, ETH_ALEN);
return 0; return 0;
} }
EXPORT_SYMBOL(gether_set_host_addr); EXPORT_SYMBOL_GPL(gether_set_host_addr);
int gether_get_host_addr(struct net_device *net, char *host_addr, int len) int gether_get_host_addr(struct net_device *net, char *host_addr, int len)
{ {
...@@ -971,7 +971,7 @@ int gether_get_host_addr(struct net_device *net, char *host_addr, int len) ...@@ -971,7 +971,7 @@ int gether_get_host_addr(struct net_device *net, char *host_addr, int len)
dev = netdev_priv(net); dev = netdev_priv(net);
return get_ether_addr_str(dev->host_mac, host_addr, len); return get_ether_addr_str(dev->host_mac, host_addr, len);
} }
EXPORT_SYMBOL(gether_get_host_addr); EXPORT_SYMBOL_GPL(gether_get_host_addr);
int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len) int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len)
{ {
...@@ -985,7 +985,7 @@ int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len) ...@@ -985,7 +985,7 @@ int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len)
return strlen(host_addr); return strlen(host_addr);
} }
EXPORT_SYMBOL(gether_get_host_addr_cdc); EXPORT_SYMBOL_GPL(gether_get_host_addr_cdc);
void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN]) void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN])
{ {
...@@ -994,7 +994,7 @@ void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN]) ...@@ -994,7 +994,7 @@ void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN])
dev = netdev_priv(net); dev = netdev_priv(net);
memcpy(host_mac, dev->host_mac, ETH_ALEN); memcpy(host_mac, dev->host_mac, ETH_ALEN);
} }
EXPORT_SYMBOL(gether_get_host_addr_u8); EXPORT_SYMBOL_GPL(gether_get_host_addr_u8);
void gether_set_qmult(struct net_device *net, unsigned qmult) void gether_set_qmult(struct net_device *net, unsigned qmult)
{ {
...@@ -1003,7 +1003,7 @@ void gether_set_qmult(struct net_device *net, unsigned qmult) ...@@ -1003,7 +1003,7 @@ void gether_set_qmult(struct net_device *net, unsigned qmult)
dev = netdev_priv(net); dev = netdev_priv(net);
dev->qmult = qmult; dev->qmult = qmult;
} }
EXPORT_SYMBOL(gether_set_qmult); EXPORT_SYMBOL_GPL(gether_set_qmult);
unsigned gether_get_qmult(struct net_device *net) unsigned gether_get_qmult(struct net_device *net)
{ {
...@@ -1012,7 +1012,7 @@ unsigned gether_get_qmult(struct net_device *net) ...@@ -1012,7 +1012,7 @@ unsigned gether_get_qmult(struct net_device *net)
dev = netdev_priv(net); dev = netdev_priv(net);
return dev->qmult; return dev->qmult;
} }
EXPORT_SYMBOL(gether_get_qmult); EXPORT_SYMBOL_GPL(gether_get_qmult);
int gether_get_ifname(struct net_device *net, char *name, int len) int gether_get_ifname(struct net_device *net, char *name, int len)
{ {
...@@ -1021,7 +1021,7 @@ int gether_get_ifname(struct net_device *net, char *name, int len) ...@@ -1021,7 +1021,7 @@ int gether_get_ifname(struct net_device *net, char *name, int len)
rtnl_unlock(); rtnl_unlock();
return strlen(name); return strlen(name);
} }
EXPORT_SYMBOL(gether_get_ifname); EXPORT_SYMBOL_GPL(gether_get_ifname);
/** /**
* gether_cleanup - remove Ethernet-over-USB device * gether_cleanup - remove Ethernet-over-USB device
...@@ -1038,7 +1038,7 @@ void gether_cleanup(struct eth_dev *dev) ...@@ -1038,7 +1038,7 @@ void gether_cleanup(struct eth_dev *dev)
flush_work(&dev->work); flush_work(&dev->work);
free_netdev(dev->net); free_netdev(dev->net);
} }
EXPORT_SYMBOL(gether_cleanup); EXPORT_SYMBOL_GPL(gether_cleanup);
/** /**
* gether_connect - notify network layer that USB link is active * gether_connect - notify network layer that USB link is active
...@@ -1119,7 +1119,7 @@ struct net_device *gether_connect(struct gether *link) ...@@ -1119,7 +1119,7 @@ struct net_device *gether_connect(struct gether *link)
return ERR_PTR(result); return ERR_PTR(result);
return dev->net; return dev->net;
} }
EXPORT_SYMBOL(gether_connect); EXPORT_SYMBOL_GPL(gether_connect);
/** /**
* gether_disconnect - notify network layer that USB link is inactive * gether_disconnect - notify network layer that USB link is inactive
...@@ -1197,7 +1197,7 @@ void gether_disconnect(struct gether *link) ...@@ -1197,7 +1197,7 @@ void gether_disconnect(struct gether *link)
dev->port_usb = NULL; dev->port_usb = NULL;
spin_unlock(&dev->lock); spin_unlock(&dev->lock);
} }
EXPORT_SYMBOL(gether_disconnect); EXPORT_SYMBOL_GPL(gether_disconnect);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_AUTHOR("David Brownell"); MODULE_AUTHOR("David Brownell");
...@@ -29,4 +29,4 @@ struct usb_request *alloc_ep_req(struct usb_ep *ep, int len, int default_len) ...@@ -29,4 +29,4 @@ struct usb_request *alloc_ep_req(struct usb_ep *ep, int len, int default_len)
} }
return req; return req;
} }
EXPORT_SYMBOL(alloc_ep_req); EXPORT_SYMBOL_GPL(alloc_ep_req);
...@@ -54,14 +54,14 @@ void usb_nop_xceiv_register(void) ...@@ -54,14 +54,14 @@ void usb_nop_xceiv_register(void)
return; return;
} }
} }
EXPORT_SYMBOL(usb_nop_xceiv_register); EXPORT_SYMBOL_GPL(usb_nop_xceiv_register);
void usb_nop_xceiv_unregister(void) void usb_nop_xceiv_unregister(void)
{ {
platform_device_unregister(pd); platform_device_unregister(pd);
pd = NULL; pd = NULL;
} }
EXPORT_SYMBOL(usb_nop_xceiv_unregister); EXPORT_SYMBOL_GPL(usb_nop_xceiv_unregister);
static int nop_set_suspend(struct usb_phy *x, int suspend) static int nop_set_suspend(struct usb_phy *x, int suspend)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment