diff options
Diffstat (limited to 'drivers/usb/gadget/rndis.c')
| -rw-r--r-- | drivers/usb/gadget/rndis.c | 39 | 
1 files changed, 18 insertions, 21 deletions
diff --git a/drivers/usb/gadget/rndis.c b/drivers/usb/gadget/rndis.c index 9575085ded8..95d2324f697 100644 --- a/drivers/usb/gadget/rndis.c +++ b/drivers/usb/gadget/rndis.c @@ -25,7 +25,6 @@  #include <linux/moduleparam.h>  #include <linux/kernel.h>  #include <linux/errno.h> -#include <linux/init.h>  #include <linux/list.h>  #include <linux/proc_fs.h>  #include <linux/slab.h> @@ -36,6 +35,7 @@  #include <asm/byteorder.h>  #include <asm/unaligned.h> +#include "u_rndis.h"  #undef	VERBOSE_DEBUG @@ -761,7 +761,7 @@ int rndis_signal_connect(int configNr)  	return rndis_indicate_status_msg(configNr,  					  RNDIS_STATUS_MEDIA_CONNECT);  } -EXPORT_SYMBOL(rndis_signal_connect); +EXPORT_SYMBOL_GPL(rndis_signal_connect);  int rndis_signal_disconnect(int configNr)  { @@ -770,7 +770,7 @@ int rndis_signal_disconnect(int configNr)  	return rndis_indicate_status_msg(configNr,  					  RNDIS_STATUS_MEDIA_DISCONNECT);  } -EXPORT_SYMBOL(rndis_signal_disconnect); +EXPORT_SYMBOL_GPL(rndis_signal_disconnect);  void rndis_uninit(int configNr)  { @@ -785,13 +785,13 @@ void rndis_uninit(int configNr)  	while ((buf = rndis_get_next_response(configNr, &length)))  		rndis_free_response(configNr, buf);  } -EXPORT_SYMBOL(rndis_uninit); +EXPORT_SYMBOL_GPL(rndis_uninit);  void rndis_set_host_mac(int configNr, const u8 *addr)  {  	rndis_per_dev_params[configNr].host_mac = addr;  } -EXPORT_SYMBOL(rndis_set_host_mac); +EXPORT_SYMBOL_GPL(rndis_set_host_mac);  /*   * Message Parser @@ -874,7 +874,7 @@ int rndis_msg_parser(u8 configNr, u8 *buf)  	return -ENOTSUPP;  } -EXPORT_SYMBOL(rndis_msg_parser); +EXPORT_SYMBOL_GPL(rndis_msg_parser);  int rndis_register(void (*resp_avail)(void *v), void *v)  { @@ -896,7 +896,7 @@ int rndis_register(void (*resp_avail)(void *v), void *v)  	return -ENODEV;  } -EXPORT_SYMBOL(rndis_register); +EXPORT_SYMBOL_GPL(rndis_register);  void rndis_deregister(int configNr)  { @@ -905,7 +905,7 @@ void rndis_deregister(int configNr)  	if (configNr >= RNDIS_MAX_CONFIGS) return;  	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)  { @@ -919,7 +919,7 @@ int rndis_set_param_dev(u8 configNr, struct net_device *dev, u16 *cdc_filter)  	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)  { @@ -932,7 +932,7 @@ int rndis_set_param_vendor(u8 configNr, u32 vendorID, const char *vendorDescr)  	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)  { @@ -944,7 +944,7 @@ int rndis_set_param_medium(u8 configNr, u32 medium, u32 speed)  	return 0;  } -EXPORT_SYMBOL(rndis_set_param_medium); +EXPORT_SYMBOL_GPL(rndis_set_param_medium);  void rndis_add_hdr(struct sk_buff *skb)  { @@ -959,7 +959,7 @@ void rndis_add_hdr(struct sk_buff *skb)  	header->DataOffset = cpu_to_le32(36);  	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)  { @@ -976,7 +976,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)  { @@ -998,7 +998,7 @@ u8 *rndis_get_next_response(int configNr, u32 *length)  	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)  { @@ -1042,7 +1042,7 @@ int rndis_rm_hdr(struct gether *port,  	skb_queue_tail(list, skb);  	return 0;  } -EXPORT_SYMBOL(rndis_rm_hdr); +EXPORT_SYMBOL_GPL(rndis_rm_hdr);  #ifdef CONFIG_USB_GADGET_DEBUG_FILES @@ -1068,7 +1068,7 @@ static int rndis_proc_show(struct seq_file *m, void *v)  				s = "RNDIS_INITIALIZED"; break;  			 case RNDIS_DATA_INITIALIZED:  				s = "RNDIS_DATA_INITIALIZED"; break; -			}; s; }), +			} s; }),  			 param->medium,  			 (param->media_state) ? 0 : param->speed*100,  			 (param->media_state) ? "disconnected" : "connected", @@ -1142,7 +1142,7 @@ static struct proc_dir_entry *rndis_connect_state [RNDIS_MAX_CONFIGS];  #endif /* CONFIG_USB_GADGET_DEBUG_FILES */ -static int rndis_init(void) +int rndis_init(void)  {  	u8 i; @@ -1174,9 +1174,8 @@ static int rndis_init(void)  	return 0;  } -module_init(rndis_init); -static void rndis_exit(void) +void rndis_exit(void)  {  #ifdef CONFIG_USB_GADGET_DEBUG_FILES  	u8 i; @@ -1188,6 +1187,4 @@ static void rndis_exit(void)  	}  #endif  } -module_exit(rndis_exit); -MODULE_LICENSE("GPL");  | 
