net/ieee80211 -> drivers/net/ipw2x00/libipw_* rename
John W. Linville [Tue, 11 Nov 2008 21:45:38 +0000 (16:45 -0500)]
The old ieee80211 code only remains as a support library for the ipw2100
and ipw2200 drivers.  So, move the code and rename it appropriately to
reflects it's true purpose and status.

Signed-off-by: John W. Linville <linville@tuxdriver.com>

drivers/net/wireless/ipw2x00/Kconfig
drivers/net/wireless/ipw2x00/Makefile
drivers/net/wireless/ipw2x00/libipw_geo.c [moved from net/ieee80211/ieee80211_geo.c with 100% similarity]
drivers/net/wireless/ipw2x00/libipw_module.c [moved from net/ieee80211/ieee80211_module.c with 100% similarity]
drivers/net/wireless/ipw2x00/libipw_rx.c [moved from net/ieee80211/ieee80211_rx.c with 100% similarity]
drivers/net/wireless/ipw2x00/libipw_tx.c [moved from net/ieee80211/ieee80211_tx.c with 100% similarity]
drivers/net/wireless/ipw2x00/libipw_wx.c [moved from net/ieee80211/ieee80211_wx.c with 100% similarity]
net/Kconfig
net/Makefile
net/ieee80211/Kconfig [deleted file]
net/ieee80211/Makefile [deleted file]

index 67c57bf..3d5cc44 100644 (file)
@@ -8,7 +8,7 @@ config IPW2100
        select WIRELESS_EXT
        select FW_LOADER
        select LIB80211
-       select IEEE80211
+       select LIBIPW
        ---help---
           A driver for the Intel PRO/Wireless 2100 Network 
          Connection 802.11b wireless network adapter.
@@ -67,7 +67,7 @@ config IPW2200
        select WIRELESS_EXT
        select FW_LOADER
        select LIB80211
-       select IEEE80211
+       select LIBIPW
        ---help---
           A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
          Connection adapters. 
@@ -148,3 +148,44 @@ config IPW2200_DEBUG
 
          If you are not sure, say N here.
 
+config LIBIPW
+       tristate
+       select WIRELESS_EXT
+       select CRYPTO
+       select CRYPTO_ARC4
+       select CRYPTO_ECB
+       select CRYPTO_AES
+       select CRYPTO_MICHAEL_MIC
+       select CRYPTO_ECB
+       select CRC32
+       select LIB80211
+       select LIB80211_CRYPT_WEP
+       select LIB80211_CRYPT_TKIP
+       select LIB80211_CRYPT_CCMP
+       ---help---
+       This option enables the hardware independent IEEE 802.11
+       networking stack.  This component is deprecated in favor of the
+       mac80211 component.
+
+config LIBIPW_DEBUG
+       bool "Full debugging output for the LIBIPW component"
+       depends on LIBIPW
+       ---help---
+         This option will enable debug tracing output for the
+         libipw component.
+
+         This will result in the kernel module being ~70k larger.  You
+         can control which debug output is sent to the kernel log by
+         setting the value in
+
+         /proc/net/ieee80211/debug_level
+
+         For example:
+
+         % echo 0x00000FFO > /proc/net/ieee80211/debug_level
+
+         For a list of values you can assign to debug_level, you
+         can look at the bit mask values in <net/ieee80211.h>
+
+         If you are not trying to debug or develop the libipw
+         component, you most likely want to say N here.
index dbc0d81..aecd2cf 100644 (file)
@@ -4,3 +4,11 @@
 
 obj-$(CONFIG_IPW2100) += ipw2100.o
 obj-$(CONFIG_IPW2200) += ipw2200.o
+
+obj-$(CONFIG_LIBIPW) += libipw.o
+libipw-objs := \
+       libipw_module.o \
+       libipw_tx.o \
+       libipw_rx.o \
+       libipw_wx.o \
+       libipw_geo.o
index c7d01c3..6ec2cce 100644 (file)
@@ -251,7 +251,6 @@ if WIRELESS
 
 source "net/wireless/Kconfig"
 source "net/mac80211/Kconfig"
-source "net/ieee80211/Kconfig"
 
 endif # WIRELESS
 
index 83b0646..e5af3dc 100644 (file)
@@ -51,7 +51,6 @@ obj-$(CONFIG_IP_DCCP)         += dccp/
 obj-$(CONFIG_IP_SCTP)          += sctp/
 obj-y                          += wireless/
 obj-$(CONFIG_MAC80211)         += mac80211/
-obj-$(CONFIG_IEEE80211)                += ieee80211/
 obj-$(CONFIG_TIPC)             += tipc/
 obj-$(CONFIG_NETLABEL)         += netlabel/
 obj-$(CONFIG_IUCV)             += iucv/
diff --git a/net/ieee80211/Kconfig b/net/ieee80211/Kconfig
deleted file mode 100644 (file)
index 46f24f4..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-config IEEE80211
-       tristate
-       select WIRELESS_EXT
-       select CRYPTO
-       select CRYPTO_ARC4
-       select CRYPTO_ECB
-       select CRYPTO_AES
-       select CRYPTO_MICHAEL_MIC
-       select CRYPTO_ECB
-       select CRC32
-       select LIB80211
-       select LIB80211_CRYPT_WEP
-       select LIB80211_CRYPT_TKIP
-       select LIB80211_CRYPT_CCMP
-       ---help---
-       This option enables the hardware independent IEEE 802.11
-       networking stack.  This component is deprecated in favor of the
-       mac80211 component.
-
-config IEEE80211_DEBUG
-       bool "Full debugging output for the old IEEE80211 stack"
-       depends on IEEE80211
-       ---help---
-         This option will enable debug tracing output for the
-         ieee80211 network stack.
-
-         This will result in the kernel module being ~70k larger.  You
-         can control which debug output is sent to the kernel log by
-         setting the value in
-
-         /proc/net/ieee80211/debug_level
-
-         For example:
-
-         % echo 0x00000FFO > /proc/net/ieee80211/debug_level
-
-         For a list of values you can assign to debug_level, you
-         can look at the bit mask values in <net/ieee80211.h>
-
-         If you are not trying to debug or develop the ieee80211
-         subsystem, you most likely want to say N here.
diff --git a/net/ieee80211/Makefile b/net/ieee80211/Makefile
deleted file mode 100644 (file)
index 158963f..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-obj-$(CONFIG_IEEE80211) += ieee80211.o
-ieee80211-objs := \
-       ieee80211_module.o \
-       ieee80211_tx.o \
-       ieee80211_rx.o \
-       ieee80211_wx.o \
-       ieee80211_geo.o
-