Merge /spare/repo/netdev-2.6 branch 'ieee80211'
This commit is contained in:
@@ -900,7 +900,7 @@ typedef struct aironet_ioctl {
|
||||
unsigned char __user *data; // d-data
|
||||
} aironet_ioctl;
|
||||
|
||||
static char *swversion = "2.1";
|
||||
static char swversion[] = "2.1";
|
||||
#endif /* CISCO_EXT */
|
||||
|
||||
#define NUM_MODULES 2
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -7,7 +7,7 @@
|
||||
#ifndef _ORINOCO_H
|
||||
#define _ORINOCO_H
|
||||
|
||||
#define DRIVER_VERSION "0.14alpha2"
|
||||
#define DRIVER_VERSION "0.15rc2"
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/spinlock.h>
|
||||
@@ -22,6 +22,8 @@
|
||||
|
||||
#define WIRELESS_SPY // enable iwspy support
|
||||
|
||||
#define MAX_SCAN_LEN 4096
|
||||
|
||||
#define ORINOCO_MAX_KEY_SIZE 14
|
||||
#define ORINOCO_MAX_KEYS 4
|
||||
|
||||
@@ -30,6 +32,20 @@ struct orinoco_key {
|
||||
char data[ORINOCO_MAX_KEY_SIZE];
|
||||
} __attribute__ ((packed));
|
||||
|
||||
struct header_struct {
|
||||
/* 802.3 */
|
||||
u8 dest[ETH_ALEN];
|
||||
u8 src[ETH_ALEN];
|
||||
u16 len;
|
||||
/* 802.2 */
|
||||
u8 dsap;
|
||||
u8 ssap;
|
||||
u8 ctrl;
|
||||
/* SNAP */
|
||||
u8 oui[3];
|
||||
u16 ethertype;
|
||||
} __attribute__ ((packed));
|
||||
|
||||
typedef enum {
|
||||
FIRMWARE_TYPE_AGERE,
|
||||
FIRMWARE_TYPE_INTERSIL,
|
||||
@@ -48,6 +64,8 @@ struct orinoco_private {
|
||||
/* driver state */
|
||||
int open;
|
||||
u16 last_linkstatus;
|
||||
struct work_struct join_work;
|
||||
struct work_struct wevent_work;
|
||||
|
||||
/* Net device stuff */
|
||||
struct net_device *ndev;
|
||||
@@ -74,7 +92,9 @@ struct orinoco_private {
|
||||
unsigned int has_pm:1;
|
||||
unsigned int has_preamble:1;
|
||||
unsigned int has_sensitivity:1;
|
||||
unsigned int has_hostscan:1;
|
||||
unsigned int broken_disableport:1;
|
||||
unsigned int broken_monitor:1;
|
||||
|
||||
/* Configuration paramaters */
|
||||
u32 iw_mode;
|
||||
@@ -84,6 +104,8 @@ struct orinoco_private {
|
||||
int bitratemode;
|
||||
char nick[IW_ESSID_MAX_SIZE+1];
|
||||
char desired_essid[IW_ESSID_MAX_SIZE+1];
|
||||
char desired_bssid[ETH_ALEN];
|
||||
int bssid_fixed;
|
||||
u16 frag_thresh, mwo_robust;
|
||||
u16 channel;
|
||||
u16 ap_density, rts_thresh;
|
||||
@@ -98,6 +120,12 @@ struct orinoco_private {
|
||||
/* Configuration dependent variables */
|
||||
int port_type, createibss;
|
||||
int promiscuous, mc_count;
|
||||
|
||||
/* Scanning support */
|
||||
int scan_inprogress; /* Scan pending... */
|
||||
u32 scan_mode; /* Type of scan done */
|
||||
char * scan_result; /* Result of previous scan */
|
||||
int scan_len; /* Lenght of result */
|
||||
};
|
||||
|
||||
#ifdef ORINOCO_DEBUG
|
||||
|
@@ -112,10 +112,10 @@ isl38xx_handle_wakeup(isl38xx_control_block *control_block,
|
||||
void
|
||||
isl38xx_trigger_device(int asleep, void __iomem *device_base)
|
||||
{
|
||||
struct timeval current_time;
|
||||
u32 reg, counter = 0;
|
||||
|
||||
#if VERBOSE > SHOW_ERROR_MESSAGES
|
||||
struct timeval current_time;
|
||||
DEBUG(SHOW_FUNCTION_CALLS, "isl38xx trigger device\n");
|
||||
#endif
|
||||
|
||||
@@ -126,11 +126,11 @@ isl38xx_trigger_device(int asleep, void __iomem *device_base)
|
||||
do_gettimeofday(¤t_time);
|
||||
DEBUG(SHOW_TRACING, "%08li.%08li Device wakeup triggered\n",
|
||||
current_time.tv_sec, (long)current_time.tv_usec);
|
||||
#endif
|
||||
|
||||
DEBUG(SHOW_TRACING, "%08li.%08li Device register read %08x\n",
|
||||
current_time.tv_sec, (long)current_time.tv_usec,
|
||||
readl(device_base + ISL38XX_CTRL_STAT_REG));
|
||||
#endif
|
||||
udelay(ISL38XX_WRITEIO_DELAY);
|
||||
|
||||
reg = readl(device_base + ISL38XX_INT_IDENT_REG);
|
||||
@@ -148,10 +148,12 @@ isl38xx_trigger_device(int asleep, void __iomem *device_base)
|
||||
counter++;
|
||||
}
|
||||
|
||||
#if VERBOSE > SHOW_ERROR_MESSAGES
|
||||
DEBUG(SHOW_TRACING,
|
||||
"%08li.%08li Device register read %08x\n",
|
||||
current_time.tv_sec, (long)current_time.tv_usec,
|
||||
readl(device_base + ISL38XX_CTRL_STAT_REG));
|
||||
#endif
|
||||
udelay(ISL38XX_WRITEIO_DELAY);
|
||||
|
||||
#if VERBOSE > SHOW_ERROR_MESSAGES
|
||||
|
Reference in New Issue
Block a user