WE-16 for Wavelan Pcmcia driver
PATCH 1/1 WE-16 for Wavelan Pcmcia driver
Hi Jeff,
This patch update the Wavelan Pcmcia driver for Wireless
Extensions 16, and also remove all the backward compatibility cruft that is broken anyway.
Have fun...
Jeandrivers/net/wireless/wavelan_cs.p.h renamed from drivers/net/wireless/wavelan_cs.15.p.h +3 -25
@@ -443,9 +443,7 @@#ifdef CONFIG_NET_RADIO #include <linux/wireless.h> /* Wireless extensions */ -#if WIRELESS_EXT >12 -#include <net/iw_handler.h> -#endif /* WIRELESS_EXT > 12 */ +#include <net/iw_handler.h> /* New driver API */ #endif /* Pcmcia headers that we need */
@@ -527,13 +525,6 @@ static const char *version = "wavelan_cs/* ------------------------ PRIVATE IOCTL ------------------------ */ -/* Wireless Extension Backward compatibility - Jean II -* If the new wireless device private ioctl range is not defined, -* default to standard device private ioctl range */ -#ifndef SIOCIWFIRSTPRIV -#define SIOCIWFIRSTPRIV SIOCDEVPRIVATE -#endif /* SIOCIWFIRSTPRIV */ -#define SIOCSIPQTHR SIOCIWFIRSTPRIV/* Set quality threshold */ #define SIOCGIPQTHR SIOCIWFIRSTPRIV + 1/* Get quality threshold */ #define SIOCSIPROAM SIOCIWFIRSTPRIV + 2/* Set roaming state */
@@ -605,16 +596,6 @@ typedef struct iw_freq iw_freq;typedef struct net_local net_local ;typedef struct timer_list timer_list ; -#if WIRELESS_EXT <=12 -/* Wireless extensions backward compatibility */ -/* Part of iw_handler prototype we need */ -struct iw_request_info -{ -__u16 cmd;/* Wireless Extension command */ -__u16 flags;/* More to come ;-) */ -}; -#endif /* WIRELESS_EXT <= 12 */ -/* Basic types */ typedef u_char mac_addr [WAVELAN_ADDR_SIZE ];/* Hardware address */
@@ -647,13 +628,10 @@ struct net_local#ifdef WIRELESS_EXT iw_stats wstats;/* Wireless specific stats */ + +struct iw_spy_data spy_data;#endif -#ifdef WIRELESS_SPY -int spy_number;/* Number of addresses to spy */ -mac_addr spy_address[IW_MAX_SPY ];/* The addresses to spy */ -iw_qual spy_stat[IW_MAX_SPY ];/* Statistics gathered */ -#endif /* WIRELESS_SPY */ #ifdef HISTOGRAM int his_number;/* Number of intervals */ u_char his_range[16 ];/* Boundaries of interval ]n-1; n] */
drivers/net/wireless/wavelan_cs.c renamed from drivers/net/wireless/wavelan_cs.15.c +19 -440
652 lines not on this page · raw message