mirror of
https://github.com/torvalds/linux.git
synced 2024-11-27 22:51:35 +00:00
Staging: wlan-ng: Consolidate wlan-ng into a single module.
There's no point in having a separate 'p80211' module, as nobody else is ever going to use it. Push everyting into a single module, and get rid of all exports. Signed-off-by: Solomon Peachy <pizza@shaftnet.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
1e7201836c
commit
e02c69b8af
@ -1,7 +1,6 @@
|
||||
obj-$(CONFIG_PRISM2_USB) += prism2_usb.o
|
||||
obj-$(CONFIG_PRISM2_USB) += p80211.o
|
||||
|
||||
p80211-objs := p80211mod.o \
|
||||
prism2_usb-objs := prism2usb.o \
|
||||
p80211conv.o \
|
||||
p80211req.o \
|
||||
p80211wep.o \
|
||||
|
@ -52,9 +52,6 @@
|
||||
/*================================================================*/
|
||||
/* System Includes */
|
||||
|
||||
#define __NO_VERSION__ /* prevent the static definition */
|
||||
|
||||
|
||||
#include <linux/version.h>
|
||||
|
||||
#include <linux/module.h>
|
||||
|
@ -1,195 +0,0 @@
|
||||
/* src/p80211/p80211mod.c
|
||||
*
|
||||
* Module entry and exit for p80211
|
||||
*
|
||||
* Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
|
||||
* --------------------------------------------------------------------
|
||||
*
|
||||
* linux-wlan
|
||||
*
|
||||
* The contents of this file are subject to the Mozilla Public
|
||||
* License Version 1.1 (the "License"); you may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of
|
||||
* the License at http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS
|
||||
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
* implied. See the License for the specific language governing
|
||||
* rights and limitations under the License.
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the
|
||||
* terms of the GNU Public License version 2 (the "GPL"), in which
|
||||
* case the provisions of the GPL are applicable instead of the
|
||||
* above. If you wish to allow the use of your version of this file
|
||||
* only under the terms of the GPL and not to allow others to use
|
||||
* your version of this file under the MPL, indicate your decision
|
||||
* by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this
|
||||
* file under either the MPL or the GPL.
|
||||
*
|
||||
* --------------------------------------------------------------------
|
||||
*
|
||||
* Inquiries regarding the linux-wlan Open Source project can be
|
||||
* made directly to:
|
||||
*
|
||||
* AbsoluteValue Systems Inc.
|
||||
* info@linux-wlan.com
|
||||
* http://www.linux-wlan.com
|
||||
*
|
||||
* --------------------------------------------------------------------
|
||||
*
|
||||
* Portions of the development of this software were funded by
|
||||
* Intersil Corporation as part of PRISM(R) chipset product development.
|
||||
*
|
||||
* --------------------------------------------------------------------
|
||||
*
|
||||
* This file contains the p80211.o entry and exit points defined for linux
|
||||
* kernel modules.
|
||||
*
|
||||
* Notes:
|
||||
* - all module parameters for p80211.o should be defined here.
|
||||
*
|
||||
* --------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/*================================================================*/
|
||||
/* System Includes */
|
||||
|
||||
|
||||
#include <linux/version.h>
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/moduleparam.h>
|
||||
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/sched.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/wireless.h>
|
||||
#include <linux/netdevice.h>
|
||||
|
||||
#include "wlan_compat.h"
|
||||
|
||||
/*================================================================*/
|
||||
/* Project Includes */
|
||||
|
||||
#include "p80211types.h"
|
||||
#include "p80211hdr.h"
|
||||
#include "p80211mgmt.h"
|
||||
#include "p80211conv.h"
|
||||
#include "p80211msg.h"
|
||||
#include "p80211netdev.h"
|
||||
#include "p80211req.h"
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Constants */
|
||||
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Macros */
|
||||
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Types */
|
||||
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Static Definitions */
|
||||
|
||||
/*----------------------------------------------------------------*/
|
||||
/* --Module Parameters */
|
||||
|
||||
int wlan_watchdog = 5000;
|
||||
module_param(wlan_watchdog, int, 0644);
|
||||
MODULE_PARM_DESC(wlan_watchdog, "transmit timeout in milliseconds");
|
||||
|
||||
int wlan_wext_write = 1;
|
||||
module_param(wlan_wext_write, int, 0644);
|
||||
MODULE_PARM_DESC(wlan_wext_write, "enable write wireless extensions");
|
||||
|
||||
#ifdef WLAN_INCLUDE_DEBUG
|
||||
int wlan_debug=0;
|
||||
module_param(wlan_debug, int, 0644);
|
||||
MODULE_PARM_DESC(wlan_debug, "p80211 debug level");
|
||||
#endif
|
||||
|
||||
MODULE_LICENSE("Dual MPL/GPL");
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Function Declarations */
|
||||
|
||||
int init_module(void);
|
||||
void cleanup_module(void);
|
||||
|
||||
/*================================================================*/
|
||||
/* Function Definitions */
|
||||
|
||||
/*----------------------------------------------------------------
|
||||
* init_module
|
||||
*
|
||||
* Module initialization routine, called once at module load time.
|
||||
*
|
||||
* Arguments:
|
||||
* none
|
||||
*
|
||||
* Returns:
|
||||
* 0 - success
|
||||
* ~0 - failure, module is unloaded.
|
||||
*
|
||||
* Side effects:
|
||||
* TODO: define
|
||||
*
|
||||
* Call context:
|
||||
* process thread (insmod or modprobe)
|
||||
----------------------------------------------------------------*/
|
||||
int init_module(void)
|
||||
{
|
||||
DBFENTER;
|
||||
|
||||
p80211netdev_startup();
|
||||
|
||||
DBFEXIT;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/*----------------------------------------------------------------
|
||||
* cleanup_module
|
||||
*
|
||||
* Called at module unload time. This is our last chance to
|
||||
* clean up after ourselves.
|
||||
*
|
||||
* Arguments:
|
||||
* none
|
||||
*
|
||||
* Returns:
|
||||
* nothing
|
||||
*
|
||||
* Side effects:
|
||||
* TODO: define
|
||||
*
|
||||
* Call context:
|
||||
* process thread
|
||||
*
|
||||
----------------------------------------------------------------*/
|
||||
void cleanup_module(void)
|
||||
{
|
||||
DBFENTER;
|
||||
|
||||
p80211netdev_shutdown();
|
||||
|
||||
DBFEXIT;
|
||||
return;
|
||||
}
|
||||
|
||||
EXPORT_SYMBOL(p80211netdev_hwremoved);
|
||||
EXPORT_SYMBOL(register_wlandev);
|
||||
EXPORT_SYMBOL(p80211netdev_rx);
|
||||
EXPORT_SYMBOL(unregister_wlandev);
|
||||
EXPORT_SYMBOL(wlan_setup);
|
||||
EXPORT_SYMBOL(wlan_unsetup);
|
||||
|
||||
EXPORT_SYMBOL(p80211skb_free);
|
||||
EXPORT_SYMBOL(p80211skb_rxmeta_attach);
|
||||
|
||||
EXPORT_SYMBOL(p80211wext_event_associated);
|
@ -107,11 +107,6 @@
|
||||
/*================================================================*/
|
||||
/* Local Types */
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Static Definitions */
|
||||
|
||||
#define __NO_VERSION__ /* prevent the static definition */
|
||||
|
||||
/*================================================================*/
|
||||
/* Local Function Declarations */
|
||||
|
||||
@ -130,49 +125,23 @@ static int p80211knetdev_set_mac_address(netdevice_t *dev, void *addr);
|
||||
static void p80211knetdev_tx_timeout(netdevice_t *netdev);
|
||||
static int p80211_rx_typedrop( wlandevice_t *wlandev, u16 fc);
|
||||
|
||||
int wlan_watchdog = 5000;
|
||||
module_param(wlan_watchdog, int, 0644);
|
||||
MODULE_PARM_DESC(wlan_watchdog, "transmit timeout in milliseconds");
|
||||
|
||||
int wlan_wext_write = 1;
|
||||
module_param(wlan_wext_write, int, 0644);
|
||||
MODULE_PARM_DESC(wlan_wext_write, "enable write wireless extensions");
|
||||
|
||||
#ifdef WLAN_INCLUDE_DEBUG
|
||||
int wlan_debug=0;
|
||||
module_param(wlan_debug, int, 0644);
|
||||
MODULE_PARM_DESC(wlan_debug, "p80211 debug level");
|
||||
#endif
|
||||
|
||||
/*================================================================*/
|
||||
/* Function Definitions */
|
||||
|
||||
/*----------------------------------------------------------------
|
||||
* p80211knetdev_startup
|
||||
*
|
||||
* Initialize the wlandevice/netdevice part of 802.11 services at
|
||||
* load time.
|
||||
*
|
||||
* Arguments:
|
||||
* none
|
||||
*
|
||||
* Returns:
|
||||
* nothing
|
||||
----------------------------------------------------------------*/
|
||||
void p80211netdev_startup(void)
|
||||
{
|
||||
DBFENTER;
|
||||
|
||||
DBFEXIT;
|
||||
return;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------
|
||||
* p80211knetdev_shutdown
|
||||
*
|
||||
* Shutdown the wlandevice/netdevice part of 802.11 services at
|
||||
* unload time.
|
||||
*
|
||||
* Arguments:
|
||||
* none
|
||||
*
|
||||
* Returns:
|
||||
* nothing
|
||||
----------------------------------------------------------------*/
|
||||
void
|
||||
p80211netdev_shutdown(void)
|
||||
{
|
||||
DBFENTER;
|
||||
DBFEXIT;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------
|
||||
* p80211knetdev_init
|
||||
*
|
||||
|
@ -100,9 +100,7 @@
|
||||
/*================================================================*/
|
||||
/* Local Static Definitions */
|
||||
|
||||
typedef char* dev_info_t;
|
||||
|
||||
static dev_info_t dev_info = "prism2_usb";
|
||||
static char *dev_info = "prism2_usb";
|
||||
|
||||
static wlandevice_t *create_wlan(void);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user