linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/20] wireless: cleanup and organize drivers kconfig better
@ 2009-08-13 19:31 Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 01/20] wireless: group intel wireless drivers on kconfig Luis R. Rodriguez
                   ` (19 more replies)
  0 siblings, 20 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

This series consists of a lot of organizational changes on
the wireless drivers kconfig. We also do some cleanup towards the
end to help simplify the individual kconfig entries. Hope is to
help users compiling their kernels find their drivers as quickly
as possible. It also makes it easier to understand which driver
are for what vendor chipsets as some of vendor drivers were
completely scattered apart.

This might be some sort of OCD kicking in.

Luis R. Rodriguez (20):
  wireless: group intel wireless drivers on kconfig
  wireless: move MWL8K right below Libertas on kconfig
  wireless: move Marvell wireless under a kconfig option
  wireless: move p54 and prism54 drivers closeer on kconfig
  wireless: group conexant / STEricsson wireless drivers in kconfig
  wireless: move zd1211rw option closer to old ZyDAS on kconfig
  wireless: group ZyDAS wireless drivers in kconfig
  wireless: group Realtek wireless on kconfig
  wireless: move bcm drivers above rndis wlan driver
  wireless: group Broadcom wireless drivers on kconfig
  wireless: group Atmel wireless together on kconfig
  wireless: move AIRO_CS closer to AIRO_CS
  wireless: group Cisco wireless together on kconfig
  wireless: move drivers with menuconfigs together on kconfig
  wireless: organize group drivers alphabetically
  wireless: remove IEEE 802.11 description on hostapd
  wireless: move mac80211_hwsim to top level wireless driver menu
  wireless: organize individual drivers alphabetically
  wireless: simplify WLAN_PRE80211 entries
  wireless: simplify WLAN_80211 entries

 drivers/net/wireless/Kconfig              |  450 +++++++++++++++++------------
 drivers/net/wireless/ath/Kconfig          |    1 -
 drivers/net/wireless/ath/ar9170/Kconfig   |    2 +-
 drivers/net/wireless/ath/ath5k/Kconfig    |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig    |    2 +-
 drivers/net/wireless/b43/Kconfig          |    2 +-
 drivers/net/wireless/b43legacy/Kconfig    |    2 +-
 drivers/net/wireless/hostap/Kconfig       |    3 +-
 drivers/net/wireless/ipw2x00/Kconfig      |    6 +-
 drivers/net/wireless/iwlwifi/Kconfig      |    2 +-
 drivers/net/wireless/iwmc3200wifi/Kconfig |    2 +-
 drivers/net/wireless/orinoco/Kconfig      |    2 +-
 drivers/net/wireless/p54/Kconfig          |    2 +-
 drivers/net/wireless/rt2x00/Kconfig       |    2 +-
 drivers/net/wireless/wl12xx/Kconfig       |    2 +-
 drivers/net/wireless/zd1211rw/Kconfig     |    2 +-
 16 files changed, 287 insertions(+), 197 deletions(-)


^ permalink raw reply	[flat|nested] 29+ messages in thread

* [PATCH 01/20] wireless: group intel wireless drivers on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 02/20] wireless: move MWL8K right below Libertas " Luis R. Rodriguez
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville
  Cc: linux-wireless, Luis R. Rodriguez, Zhu Yi, Wey-Yi Guy,
	Samuel Ortiz, Reinette Chatre

This moves intel wireless drivers into their own menu.

Cc: Zhu Yi <yi.zhu@intel.com>
Cc: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Cc: Samuel Ortiz <samuel.ortiz@intel.com>
Cc: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index dda7cc2..92bb407 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -493,10 +493,21 @@ config MWL8K
 	  To compile this driver as a module, choose M here: the module
 	  will be called mwl8k.  If unsure, say N.
 
-source "drivers/net/wireless/p54/Kconfig"
-source "drivers/net/wireless/ath/Kconfig"
+menuconfig INTEL_80211
+	bool "Intel Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Intel wireless drivers. This
+	  includes ipw2100, ipw2200, iwl3945, iwlagn, and iwmc3200wifi
+
+if INTEL_80211
 source "drivers/net/wireless/ipw2x00/Kconfig"
 source "drivers/net/wireless/iwlwifi/Kconfig"
+source "drivers/net/wireless/iwmc3200wifi/Kconfig"
+endif # INTEL_80211
+
+source "drivers/net/wireless/p54/Kconfig"
+source "drivers/net/wireless/ath/Kconfig"
 source "drivers/net/wireless/hostap/Kconfig"
 source "drivers/net/wireless/b43/Kconfig"
 source "drivers/net/wireless/b43legacy/Kconfig"
@@ -504,6 +515,5 @@ source "drivers/net/wireless/zd1211rw/Kconfig"
 source "drivers/net/wireless/rt2x00/Kconfig"
 source "drivers/net/wireless/orinoco/Kconfig"
 source "drivers/net/wireless/wl12xx/Kconfig"
-source "drivers/net/wireless/iwmc3200wifi/Kconfig"
 
 endmenu
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 02/20] wireless: move MWL8K right below Libertas on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 01/20] wireless: group intel wireless drivers on kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 04/20] wireless: move p54 and prism54 drivers closeer " Luis R. Rodriguez
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 92bb407..b2e8b04 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -176,6 +176,15 @@ config LIBERTAS_THINFIRM_USB
 	---help---
 	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
 
+config MWL8K
+	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
+	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	---help---
+	  This driver supports Marvell TOPDOG 802.11 wireless cards.
+
+	  To compile this driver as a module, choose M here: the module
+	  will be called mwl8k.  If unsure, say N.
+
 config AIRO
 	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
 	depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
@@ -484,15 +493,6 @@ config MAC80211_HWSIM
 	  To compile this driver as a module, choose M here: the module will be
 	  called mac80211_hwsim.  If unsure, say N.
 
-config MWL8K
-	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
-	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
-	---help---
-	  This driver supports Marvell TOPDOG 802.11 wireless cards.
-
-	  To compile this driver as a module, choose M here: the module
-	  will be called mwl8k.  If unsure, say N.
-
 menuconfig INTEL_80211
 	bool "Intel Wireless Cards"
 	depends on WLAN_80211
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 04/20] wireless: move p54 and prism54 drivers closeer on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 01/20] wireless: group intel wireless drivers on kconfig Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 02/20] wireless: move MWL8K right below Libertas " Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 21:01   ` Larry Finger
  2009-08-13 19:31 ` [PATCH 05/20] wireless: group conexant / STEricsson wireless drivers in kconfig Luis R. Rodriguez
                   ` (16 subsequent siblings)
  19 siblings, 1 reply; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez, Christian Lamparter

Cc: Christian Lamparter <chunkeey@web.de>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 1388176..996bc86 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -284,6 +284,8 @@ config PCMCIA_WL3501
 	 It has basic support for Linux wireless extensions and initial
 	 micro support for ethtool.
 
+source "drivers/net/wireless/p54/Kconfig"
+
 config PRISM54
 	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus' 
 	depends on PCI && EXPERIMENTAL && WLAN_80211
@@ -515,8 +517,6 @@ source "drivers/net/wireless/ipw2x00/Kconfig"
 source "drivers/net/wireless/iwlwifi/Kconfig"
 source "drivers/net/wireless/iwmc3200wifi/Kconfig"
 endif # INTEL_80211
-
-source "drivers/net/wireless/p54/Kconfig"
 source "drivers/net/wireless/ath/Kconfig"
 source "drivers/net/wireless/hostap/Kconfig"
 source "drivers/net/wireless/b43/Kconfig"
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 05/20] wireless: group conexant / STEricsson wireless drivers in kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (2 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 04/20] wireless: move p54 and prism54 drivers closeer " Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 06/20] wireless: move zd1211rw option closer to old ZyDAS on kconfig Luis R. Rodriguez
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville
  Cc: linux-wireless, Luis R. Rodriguez, Christian Lamparter, Kalle Valo

Cc: Christian Lamparter <chunkeey@web.de>
Cc: Kalle Valo <kalle.valo@nokia.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 996bc86..8216859 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -284,6 +284,18 @@ config PCMCIA_WL3501
 	 It has basic support for Linux wireless extensions and initial
 	 micro support for ethtool.
 
+menuconfig CONEXANT_ST_80211
+	bool "Intersil / Conexant / STEricsson Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Intersil / Conexant and STEricsson
+	  wireless drivers. All these companies have sell wireless cards which
+	  have shared common parts one way or another. The drivers for these cards
+	  include the mac80211 based p54 drivers for PCI, USB and SPI (Nokia N810
+	  and N800), and and the old PCI FullMAC driver prism54.
+
+if CONEXANT_ST_80211
+
 source "drivers/net/wireless/p54/Kconfig"
 
 config PRISM54
@@ -333,6 +345,8 @@ config PRISM54
 	  say M here and read <file:Documentation/kbuild/modules.txt>.
 	  The module will be called prism54.
 
+endif # CONEXANT_ST_80211
+
 config USB_ZD1201
 	tristate "USB ZD1201 based Wireless device support"
 	depends on USB && WLAN_80211
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 06/20] wireless: move zd1211rw option closer to old ZyDAS on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (3 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 05/20] wireless: group conexant / STEricsson wireless drivers in kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 07/20] wireless: group ZyDAS wireless drivers in kconfig Luis R. Rodriguez
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez, Daniel Drake, Stephen Chen

Cc: Daniel Drake <dsd@gentoo.org>
Cc: Stephen Chen <stephen.chen@atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 8216859..2ab6271 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -347,6 +347,8 @@ config PRISM54
 
 endif # CONEXANT_ST_80211
 
+source "drivers/net/wireless/zd1211rw/Kconfig"
+
 config USB_ZD1201
 	tristate "USB ZD1201 based Wireless device support"
 	depends on USB && WLAN_80211
@@ -535,7 +537,6 @@ source "drivers/net/wireless/ath/Kconfig"
 source "drivers/net/wireless/hostap/Kconfig"
 source "drivers/net/wireless/b43/Kconfig"
 source "drivers/net/wireless/b43legacy/Kconfig"
-source "drivers/net/wireless/zd1211rw/Kconfig"
 source "drivers/net/wireless/rt2x00/Kconfig"
 source "drivers/net/wireless/orinoco/Kconfig"
 source "drivers/net/wireless/wl12xx/Kconfig"
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 07/20] wireless: group ZyDAS wireless drivers in kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (4 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 06/20] wireless: move zd1211rw option closer to old ZyDAS on kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 08/20] wireless: group Realtek wireless on kconfig Luis R. Rodriguez
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez, Daniel Drake, Stephen Chen

Cc: Daniel Drake <dsd@gentoo.org>
Cc: Stephen Chen <stephen.chen@atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 2ab6271..a74aab2 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -347,6 +347,15 @@ config PRISM54
 
 endif # CONEXANT_ST_80211
 
+menuconfig ZYDAS_80211
+	bool "ZyDAS 802.11bg Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for ZyDAS wireless drivers. This includes
+	  the 802.11g zd1211rw usb driver and the older 802.11b zd1201 usb driver.
+
+if ZYDAS_80211
+
 source "drivers/net/wireless/zd1211rw/Kconfig"
 
 config USB_ZD1201
@@ -367,6 +376,8 @@ config USB_ZD1201
 	  To compile this driver as a module, choose M here: the
 	  module will be called zd1201.
 
+endif # ZYDAS_80211
+
 config USB_NET_RNDIS_WLAN
 	tristate "Wireless RNDIS USB support"
 	depends on USB && WLAN_80211 && EXPERIMENTAL
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 08/20] wireless: group Realtek wireless on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (5 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 07/20] wireless: group ZyDAS wireless drivers in kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 09/20] wireless: move bcm drivers above rndis wlan driver Luis R. Rodriguez
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez, Larry Finger

Cc: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index a74aab2..e6d2674 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -407,6 +407,15 @@ config USB_NET_RNDIS_WLAN
 
 	  If you choose to build a module, it'll be called rndis_wlan.
 
+menuconfig REALTEK_80211
+	bool "Realtek Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Realtek wireless drivers. This includes
+	  the PCI rtl8180 driver and the USB rtl8187 driver.
+
+if REALTEK_80211
+
 config RTL8180
 	tristate "Realtek 8180/8185 PCI support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
@@ -492,6 +501,8 @@ config RTL8187_LEDS
 	depends on RTL8187 && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = RTL8187)
 	default y
 
+endif # REALTEK_80211
+
 config ADM8211
 	tristate "ADMtek ADM8211 support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 09/20] wireless: move bcm drivers above rndis wlan driver
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (6 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 08/20] wireless: group Realtek wireless on kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig Luis R. Rodriguez
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville
  Cc: linux-wireless, Luis R. Rodriguez, Michael Buesch,
	Gábor Stefanik, Johannes Berg

Cc: Michael Buesch <mb@bu3sch.de>
Cc: Gábor Stefanik <netrolller.3d@gmail.com>
Cc: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index e6d2674..65397fe 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -378,6 +378,9 @@ config USB_ZD1201
 
 endif # ZYDAS_80211
 
+source "drivers/net/wireless/b43/Kconfig"
+source "drivers/net/wireless/b43legacy/Kconfig"
+
 config USB_NET_RNDIS_WLAN
 	tristate "Wireless RNDIS USB support"
 	depends on USB && WLAN_80211 && EXPERIMENTAL
@@ -557,8 +560,6 @@ source "drivers/net/wireless/iwmc3200wifi/Kconfig"
 endif # INTEL_80211
 source "drivers/net/wireless/ath/Kconfig"
 source "drivers/net/wireless/hostap/Kconfig"
-source "drivers/net/wireless/b43/Kconfig"
-source "drivers/net/wireless/b43legacy/Kconfig"
 source "drivers/net/wireless/rt2x00/Kconfig"
 source "drivers/net/wireless/orinoco/Kconfig"
 source "drivers/net/wireless/wl12xx/Kconfig"
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (7 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 09/20] wireless: move bcm drivers above rndis wlan driver Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:39   ` Johannes Berg
  2009-08-13 19:31 ` [PATCH 11/20] wireless: group Atmel wireless together " Luis R. Rodriguez
                   ` (10 subsequent siblings)
  19 siblings, 1 reply; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville
  Cc: linux-wireless, Luis R. Rodriguez, Michael Buesch,
	Gábor Stefanik, Johannes Berg

Cc: Michael Buesch <mb@bu3sch.de>
Cc: Gábor Stefanik <netrolller.3d@gmail.com>
Cc: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 65397fe..1a8e9bd 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -378,6 +378,14 @@ config USB_ZD1201
 
 endif # ZYDAS_80211
 
+menuconfig BROADCOM_80211
+	bool "Broadcom Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Broadcom wireless drivers. This
+	  includes b43 driver, b43legacy driver and the rndis_wlan driver.
+
+if BROADCOM_80211
 source "drivers/net/wireless/b43/Kconfig"
 source "drivers/net/wireless/b43legacy/Kconfig"
 
@@ -410,6 +418,8 @@ config USB_NET_RNDIS_WLAN
 
 	  If you choose to build a module, it'll be called rndis_wlan.
 
+endif # BROADCOM_80211
+
 menuconfig REALTEK_80211
 	bool "Realtek Wireless Cards"
 	depends on WLAN_80211
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 11/20] wireless: group Atmel wireless together on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (8 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 12/20] wireless: move AIRO_CS closer to AIRO_CS Luis R. Rodriguez
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 1a8e9bd..694b632 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -213,6 +213,14 @@ config AIRO
 
 	  The driver can be compiled as a module and will be named "airo".
 
+menuconfig ATMEL_80211
+	bool "Atmel Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Atmel wireless drivers.
+
+if ATMEL_80211
+
 config ATMEL
       tristate "Atmel at76c50x chipset  802.11b support"
       depends on (PCI || PCMCIA) && WLAN_80211
@@ -255,6 +263,8 @@ config AT76C50X_USB
           Enable support for USB Wireless devices using Atmel at76c503,
           at76c505 or at76c505a chips.
 
+endif # ATMEL_80211
+
 config AIRO_CS
 	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
 	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 12/20] wireless: move AIRO_CS closer to AIRO_CS
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (9 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 11/20] wireless: group Atmel wireless together " Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 13/20] wireless: group Cisco wireless together on kconfig Luis R. Rodriguez
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 694b632..3be8623 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -213,6 +213,26 @@ config AIRO
 
 	  The driver can be compiled as a module and will be named "airo".
 
+config AIRO_CS
+	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
+	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
+	select WIRELESS_EXT
+	select CRYPTO
+	select CRYPTO_AES
+	---help---
+	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
+	  802.11 wireless cards.  This driver is the same as the Aironet
+	  driver part of the Linux Pcmcia package.
+	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
+	  - with or without encryption) as well as card before the Cisco
+	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
+	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
+	  802.11b cards.
+
+	  This driver support both the standard Linux Wireless Extensions
+	  and Cisco proprietary API, so both the Linux Wireless Tools and the
+	  Cisco Linux utilities can be used to configure the card.
+
 menuconfig ATMEL_80211
 	bool "Atmel Wireless Cards"
 	depends on WLAN_80211
@@ -265,26 +285,6 @@ config AT76C50X_USB
 
 endif # ATMEL_80211
 
-config AIRO_CS
-	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
-	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
-	select WIRELESS_EXT
-	select CRYPTO
-	select CRYPTO_AES
-	---help---
-	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
-	  802.11 wireless cards.  This driver is the same as the Aironet
-	  driver part of the Linux Pcmcia package.
-	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
-	  - with or without encryption) as well as card before the Cisco
-	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
-	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
-	  802.11b cards.
-
-	  This driver support both the standard Linux Wireless Extensions
-	  and Cisco proprietary API, so both the Linux Wireless Tools and the
-	  Cisco Linux utilities can be used to configure the card.
-
 config PCMCIA_WL3501
       tristate "Planet WL3501 PCMCIA cards"
       depends on EXPERIMENTAL && PCMCIA && WLAN_80211
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 13/20] wireless: group Cisco wireless together on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (10 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 12/20] wireless: move AIRO_CS closer to AIRO_CS Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 14/20] wireless: move drivers with menuconfigs " Luis R. Rodriguez
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 3be8623..1c74512 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -195,6 +195,16 @@ config MWL8K
 
 endif # MARVELL_80211
 
+menuconfig CISCO_80211
+	bool "Cisco Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Cisco wireless drivers. This
+	  includes the Cisco Aironet ISA and PCI drivers and the Cisco
+	  Aironet PCMCIA drivers.
+
+if CISCO_80211
+
 config AIRO
 	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
 	depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
@@ -233,6 +243,8 @@ config AIRO_CS
 	  and Cisco proprietary API, so both the Linux Wireless Tools and the
 	  Cisco Linux utilities can be used to configure the card.
 
+endif # CISCO_80211
+
 menuconfig ATMEL_80211
 	bool "Atmel Wireless Cards"
 	depends on WLAN_80211
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 14/20] wireless: move drivers with menuconfigs together on kconfig
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (11 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 13/20] wireless: group Cisco wireless together on kconfig Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 15/20] wireless: organize group drivers alphabetically Luis R. Rodriguez
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

The group drivers are now above, individual drivers below.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   76 +++++++++++++++++++++--------------------
 1 files changed, 39 insertions(+), 37 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 1c74512..d3b31f9 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -110,19 +110,6 @@ menuconfig WLAN_80211
 	  This option does not affect the kernel build, it only
 	  lets you choose drivers.
 
-config PCMCIA_RAYCS
-	tristate "Aviator/Raytheon 2.4GHz wireless support"
-	depends on PCMCIA && WLAN_80211
-	select WIRELESS_EXT
-	---help---
-	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
-	  (PC-card) wireless Ethernet networking card to your computer.
-	  Please read the file <file:Documentation/networking/ray_cs.txt> for
-	  details.
-
-	  To compile this driver as a module, choose M here: the module will be
-	  called ray_cs.  If unsure, say N.
-
 menuconfig MARVELL_80211
 	bool "Marvell Wireless Cards"
 	depends on WLAN_80211
@@ -297,15 +284,6 @@ config AT76C50X_USB
 
 endif # ATMEL_80211
 
-config PCMCIA_WL3501
-      tristate "Planet WL3501 PCMCIA cards"
-      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
-      select WIRELESS_EXT
-       ---help---
-         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
-	 It has basic support for Linux wireless extensions and initial
-	 micro support for ethtool.
-
 menuconfig CONEXANT_ST_80211
 	bool "Intersil / Conexant / STEricsson Wireless Cards"
 	depends on WLAN_80211
@@ -538,6 +516,45 @@ config RTL8187_LEDS
 
 endif # REALTEK_80211
 
+menuconfig INTEL_80211
+	bool "Intel Wireless Cards"
+	depends on WLAN_80211
+	---help---
+	  This will enable the support for Intel wireless drivers. This
+	  includes ipw2100, ipw2200, iwl3945, iwlagn, and iwmc3200wifi
+
+if INTEL_80211
+source "drivers/net/wireless/ipw2x00/Kconfig"
+source "drivers/net/wireless/iwlwifi/Kconfig"
+source "drivers/net/wireless/iwmc3200wifi/Kconfig"
+endif # INTEL_80211
+
+source "drivers/net/wireless/ath/Kconfig"
+source "drivers/net/wireless/rt2x00/Kconfig"
+source "drivers/net/wireless/wl12xx/Kconfig"
+
+config PCMCIA_RAYCS
+	tristate "Aviator/Raytheon 2.4GHz wireless support"
+	depends on PCMCIA && WLAN_80211
+	select WIRELESS_EXT
+	---help---
+	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
+	  (PC-card) wireless Ethernet networking card to your computer.
+	  Please read the file <file:Documentation/networking/ray_cs.txt> for
+	  details.
+
+	  To compile this driver as a module, choose M here: the module will be
+	  called ray_cs.  If unsure, say N.
+
+config PCMCIA_WL3501
+      tristate "Planet WL3501 PCMCIA cards"
+      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
+      select WIRELESS_EXT
+       ---help---
+         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
+	 It has basic support for Linux wireless extensions and initial
+	 micro support for ethtool.
+
 config ADM8211
 	tristate "ADMtek ADM8211 support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
@@ -578,22 +595,7 @@ config MAC80211_HWSIM
 	  To compile this driver as a module, choose M here: the module will be
 	  called mac80211_hwsim.  If unsure, say N.
 
-menuconfig INTEL_80211
-	bool "Intel Wireless Cards"
-	depends on WLAN_80211
-	---help---
-	  This will enable the support for Intel wireless drivers. This
-	  includes ipw2100, ipw2200, iwl3945, iwlagn, and iwmc3200wifi
-
-if INTEL_80211
-source "drivers/net/wireless/ipw2x00/Kconfig"
-source "drivers/net/wireless/iwlwifi/Kconfig"
-source "drivers/net/wireless/iwmc3200wifi/Kconfig"
-endif # INTEL_80211
-source "drivers/net/wireless/ath/Kconfig"
 source "drivers/net/wireless/hostap/Kconfig"
-source "drivers/net/wireless/rt2x00/Kconfig"
 source "drivers/net/wireless/orinoco/Kconfig"
-source "drivers/net/wireless/wl12xx/Kconfig"
 
 endmenu
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 15/20] wireless: organize group drivers alphabetically
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (12 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 14/20] wireless: move drivers with menuconfigs " Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 16/20] wireless: remove IEEE 802.11 description on hostapd Luis R. Rodriguez
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |  337 +++++++++++++++++++++---------------------
 1 files changed, 170 insertions(+), 167 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index d3b31f9..513739a 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -110,77 +110,101 @@ menuconfig WLAN_80211
 	  This option does not affect the kernel build, it only
 	  lets you choose drivers.
 
-menuconfig MARVELL_80211
-	bool "Marvell Wireless Cards"
-	depends on WLAN_80211
-	---help---
-	  This will enable the support for Marvell wireless drivers. This includes
-	  the drivers: libertas, libertas_tf, and mwl8k.
+source "drivers/net/wireless/ath/Kconfig"
 
-if MARVELL_80211
-config LIBERTAS
-	tristate "Marvell 8xxx Libertas WLAN driver support"
+menuconfig ATMEL_80211
+	bool "Atmel Wireless Cards"
 	depends on WLAN_80211
-	select WIRELESS_EXT
-	select LIB80211
-	select FW_LOADER
 	---help---
-	  A library for Marvell Libertas 8xxx devices.
+	  This will enable the support for Atmel wireless drivers.
 
-config LIBERTAS_USB
-	tristate "Marvell Libertas 8388 USB 802.11b/g cards"
-	depends on LIBERTAS && USB
-	---help---
-	  A driver for Marvell Libertas 8388 USB devices.
+if ATMEL_80211
 
-config LIBERTAS_CS
-	tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
-	depends on LIBERTAS && PCMCIA
+config ATMEL
+      tristate "Atmel at76c50x chipset  802.11b support"
+      depends on (PCI || PCMCIA) && WLAN_80211
+      select WIRELESS_EXT
+      select FW_LOADER
+      select CRC32
+       ---help---
+        A driver 802.11b wireless cards based on the Atmel fast-vnet
+        chips. This driver supports standard Linux wireless extensions.
+
+        Many  cards based on this chipset do not have flash memory
+        and need their firmware loaded at start-up. If yours is
+        one of these, you will need to provide a firmware image
+        to be loaded into the card by the driver. The Atmel
+        firmware package can be downloaded from
+        <http://www.thekelleys.org.uk/atmel>
+
+config PCI_ATMEL
+      tristate "Atmel at76c506 PCI cards"
+      depends on ATMEL && PCI
+       ---help---
+        Enable support for PCI and mini-PCI cards containing the
+        Atmel at76c506 chip.
+
+config PCMCIA_ATMEL
+	tristate "Atmel at76c502/at76c504 PCMCIA cards"
+	depends on ATMEL && PCMCIA
+	select WIRELESS_EXT
 	select FW_LOADER
+	select CRC32
 	---help---
-	  A driver for Marvell Libertas 8385 CompactFlash devices.
+	  Enable support for PCMCIA cards containing the
+	  Atmel at76c502 and at76c504 chips.
 
-config LIBERTAS_SDIO
-	tristate "Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards"
-	depends on LIBERTAS && MMC
-	---help---
-	  A driver for Marvell Libertas 8385/8686/8688 SDIO devices.
+config AT76C50X_USB
+        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
+        depends on MAC80211 && WLAN_80211 && USB
+        select FW_LOADER
+        ---help---
+          Enable support for USB Wireless devices using Atmel at76c503,
+          at76c505 or at76c505a chips.
 
-config LIBERTAS_SPI
-	tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
-	depends on LIBERTAS && SPI
-	---help---
-	  A driver for Marvell Libertas 8686 SPI devices.
+endif # ATMEL_80211
 
-config LIBERTAS_DEBUG
-	bool "Enable full debugging output in the Libertas module."
-	depends on LIBERTAS
+menuconfig BROADCOM_80211
+	bool "Broadcom Wireless Cards"
+	depends on WLAN_80211
 	---help---
-	  Debugging support.
+	  This will enable the support for Broadcom wireless drivers. This
+	  includes b43 driver, b43legacy driver and the rndis_wlan driver.
 
-config LIBERTAS_THINFIRM
-	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
-	depends on WLAN_80211 && MAC80211
-	select FW_LOADER
-	---help---
-	  A library for Marvell Libertas 8xxx devices using thinfirm.
+if BROADCOM_80211
+source "drivers/net/wireless/b43/Kconfig"
+source "drivers/net/wireless/b43legacy/Kconfig"
 
-config LIBERTAS_THINFIRM_USB
-	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
-	depends on LIBERTAS_THINFIRM && USB
+config USB_NET_RNDIS_WLAN
+	tristate "Wireless RNDIS USB support"
+	depends on USB && WLAN_80211 && EXPERIMENTAL
+	depends on CFG80211
+	select USB_USBNET
+	select USB_NET_CDCETHER
+	select USB_NET_RNDIS_HOST
+	select WIRELESS_EXT
 	---help---
-	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
+	  This is a driver for wireless RNDIS devices.
+	  These are USB based adapters found in devices such as:
 
-config MWL8K
-	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
-	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
-	---help---
-	  This driver supports Marvell TOPDOG 802.11 wireless cards.
+	  Buffalo WLI-U2-KG125S
+	  U.S. Robotics USR5421
+	  Belkin F5D7051
+	  Linksys WUSB54GSv2
+	  Linksys WUSB54GSC
+	  Asus WL169gE
+	  Eminent EM4045
+	  BT Voyager 1055
+	  Linksys WUSB54GSv1
+	  U.S. Robotics USR5420
+	  BUFFALO WLI-USB-G54
 
-	  To compile this driver as a module, choose M here: the module
-	  will be called mwl8k.  If unsure, say N.
+	  All of these devices are based on Broadcom 4320 chip which is the
+	  only wireless RNDIS chip known to date.
 
-endif # MARVELL_80211
+	  If you choose to build a module, it'll be called rndis_wlan.
+
+endif # BROADCOM_80211
 
 menuconfig CISCO_80211
 	bool "Cisco Wireless Cards"
@@ -232,57 +256,18 @@ config AIRO_CS
 
 endif # CISCO_80211
 
-menuconfig ATMEL_80211
-	bool "Atmel Wireless Cards"
+menuconfig INTEL_80211
+	bool "Intel Wireless Cards"
 	depends on WLAN_80211
 	---help---
-	  This will enable the support for Atmel wireless drivers.
-
-if ATMEL_80211
-
-config ATMEL
-      tristate "Atmel at76c50x chipset  802.11b support"
-      depends on (PCI || PCMCIA) && WLAN_80211
-      select WIRELESS_EXT
-      select FW_LOADER
-      select CRC32
-       ---help---
-        A driver 802.11b wireless cards based on the Atmel fast-vnet
-        chips. This driver supports standard Linux wireless extensions.
-
-        Many  cards based on this chipset do not have flash memory
-        and need their firmware loaded at start-up. If yours is
-        one of these, you will need to provide a firmware image
-        to be loaded into the card by the driver. The Atmel
-        firmware package can be downloaded from
-        <http://www.thekelleys.org.uk/atmel>
-
-config PCI_ATMEL
-      tristate "Atmel at76c506 PCI cards"
-      depends on ATMEL && PCI
-       ---help---
-        Enable support for PCI and mini-PCI cards containing the
-        Atmel at76c506 chip.
-
-config PCMCIA_ATMEL
-	tristate "Atmel at76c502/at76c504 PCMCIA cards"
-	depends on ATMEL && PCMCIA
-	select WIRELESS_EXT
-	select FW_LOADER
-	select CRC32
-	---help---
-	  Enable support for PCMCIA cards containing the
-	  Atmel at76c502 and at76c504 chips.
-
-config AT76C50X_USB
-        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
-        depends on MAC80211 && WLAN_80211 && USB
-        select FW_LOADER
-        ---help---
-          Enable support for USB Wireless devices using Atmel at76c503,
-          at76c505 or at76c505a chips.
+	  This will enable the support for Intel wireless drivers. This
+	  includes ipw2100, ipw2200, iwl3945, iwlagn, and iwmc3200wifi
 
-endif # ATMEL_80211
+if INTEL_80211
+source "drivers/net/wireless/ipw2x00/Kconfig"
+source "drivers/net/wireless/iwlwifi/Kconfig"
+source "drivers/net/wireless/iwmc3200wifi/Kconfig"
+endif # INTEL_80211
 
 menuconfig CONEXANT_ST_80211
 	bool "Intersil / Conexant / STEricsson Wireless Cards"
@@ -347,78 +332,79 @@ config PRISM54
 
 endif # CONEXANT_ST_80211
 
-menuconfig ZYDAS_80211
-	bool "ZyDAS 802.11bg Wireless Cards"
+menuconfig MARVELL_80211
+	bool "Marvell Wireless Cards"
 	depends on WLAN_80211
 	---help---
-	  This will enable the support for ZyDAS wireless drivers. This includes
-	  the 802.11g zd1211rw usb driver and the older 802.11b zd1201 usb driver.
-
-if ZYDAS_80211
-
-source "drivers/net/wireless/zd1211rw/Kconfig"
+	  This will enable the support for Marvell wireless drivers. This includes
+	  the drivers: libertas, libertas_tf, and mwl8k.
 
-config USB_ZD1201
-	tristate "USB ZD1201 based Wireless device support"
-	depends on USB && WLAN_80211
+if MARVELL_80211
+config LIBERTAS
+	tristate "Marvell 8xxx Libertas WLAN driver support"
+	depends on WLAN_80211
 	select WIRELESS_EXT
+	select LIB80211
 	select FW_LOADER
 	---help---
-	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
-	  ZD1201 chip.
+	  A library for Marvell Libertas 8xxx devices.
 
-	  This driver makes the adapter appear as a normal Ethernet interface,
-	  typically on wlan0.
+config LIBERTAS_USB
+	tristate "Marvell Libertas 8388 USB 802.11b/g cards"
+	depends on LIBERTAS && USB
+	---help---
+	  A driver for Marvell Libertas 8388 USB devices.
 
-	  The zd1201 device requires external firmware to be loaded.
-	  This can be found at http://linux-lc100020.sourceforge.net/
+config LIBERTAS_CS
+	tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
+	depends on LIBERTAS && PCMCIA
+	select FW_LOADER
+	---help---
+	  A driver for Marvell Libertas 8385 CompactFlash devices.
 
-	  To compile this driver as a module, choose M here: the
-	  module will be called zd1201.
+config LIBERTAS_SDIO
+	tristate "Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards"
+	depends on LIBERTAS && MMC
+	---help---
+	  A driver for Marvell Libertas 8385/8686/8688 SDIO devices.
 
-endif # ZYDAS_80211
+config LIBERTAS_SPI
+	tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
+	depends on LIBERTAS && SPI
+	---help---
+	  A driver for Marvell Libertas 8686 SPI devices.
 
-menuconfig BROADCOM_80211
-	bool "Broadcom Wireless Cards"
-	depends on WLAN_80211
+config LIBERTAS_DEBUG
+	bool "Enable full debugging output in the Libertas module."
+	depends on LIBERTAS
 	---help---
-	  This will enable the support for Broadcom wireless drivers. This
-	  includes b43 driver, b43legacy driver and the rndis_wlan driver.
+	  Debugging support.
 
-if BROADCOM_80211
-source "drivers/net/wireless/b43/Kconfig"
-source "drivers/net/wireless/b43legacy/Kconfig"
+config LIBERTAS_THINFIRM
+	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
+	depends on WLAN_80211 && MAC80211
+	select FW_LOADER
+	---help---
+	  A library for Marvell Libertas 8xxx devices using thinfirm.
 
-config USB_NET_RNDIS_WLAN
-	tristate "Wireless RNDIS USB support"
-	depends on USB && WLAN_80211 && EXPERIMENTAL
-	depends on CFG80211
-	select USB_USBNET
-	select USB_NET_CDCETHER
-	select USB_NET_RNDIS_HOST
-	select WIRELESS_EXT
+config LIBERTAS_THINFIRM_USB
+	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
+	depends on LIBERTAS_THINFIRM && USB
 	---help---
-	  This is a driver for wireless RNDIS devices.
-	  These are USB based adapters found in devices such as:
+	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
 
-	  Buffalo WLI-U2-KG125S
-	  U.S. Robotics USR5421
-	  Belkin F5D7051
-	  Linksys WUSB54GSv2
-	  Linksys WUSB54GSC
-	  Asus WL169gE
-	  Eminent EM4045
-	  BT Voyager 1055
-	  Linksys WUSB54GSv1
-	  U.S. Robotics USR5420
-	  BUFFALO WLI-USB-G54
+config MWL8K
+	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
+	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	---help---
+	  This driver supports Marvell TOPDOG 802.11 wireless cards.
 
-	  All of these devices are based on Broadcom 4320 chip which is the
-	  only wireless RNDIS chip known to date.
+	  To compile this driver as a module, choose M here: the module
+	  will be called mwl8k.  If unsure, say N.
 
-	  If you choose to build a module, it'll be called rndis_wlan.
+endif # MARVELL_80211
 
-endif # BROADCOM_80211
+source "drivers/net/wireless/rt2x00/Kconfig"
 
 menuconfig REALTEK_80211
 	bool "Realtek Wireless Cards"
@@ -516,22 +502,39 @@ config RTL8187_LEDS
 
 endif # REALTEK_80211
 
-menuconfig INTEL_80211
-	bool "Intel Wireless Cards"
+source "drivers/net/wireless/wl12xx/Kconfig"
+
+menuconfig ZYDAS_80211
+	bool "ZyDAS 802.11bg Wireless Cards"
 	depends on WLAN_80211
 	---help---
-	  This will enable the support for Intel wireless drivers. This
-	  includes ipw2100, ipw2200, iwl3945, iwlagn, and iwmc3200wifi
+	  This will enable the support for ZyDAS wireless drivers. This includes
+	  the 802.11g zd1211rw usb driver and the older 802.11b zd1201 usb driver.
 
-if INTEL_80211
-source "drivers/net/wireless/ipw2x00/Kconfig"
-source "drivers/net/wireless/iwlwifi/Kconfig"
-source "drivers/net/wireless/iwmc3200wifi/Kconfig"
-endif # INTEL_80211
+if ZYDAS_80211
+
+source "drivers/net/wireless/zd1211rw/Kconfig"
+
+config USB_ZD1201
+	tristate "USB ZD1201 based Wireless device support"
+	depends on USB && WLAN_80211
+	select WIRELESS_EXT
+	select FW_LOADER
+	---help---
+	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
+	  ZD1201 chip.
+
+	  This driver makes the adapter appear as a normal Ethernet interface,
+	  typically on wlan0.
+
+	  The zd1201 device requires external firmware to be loaded.
+	  This can be found at http://linux-lc100020.sourceforge.net/
+
+	  To compile this driver as a module, choose M here: the
+	  module will be called zd1201.
+
+endif # ZYDAS_80211
 
-source "drivers/net/wireless/ath/Kconfig"
-source "drivers/net/wireless/rt2x00/Kconfig"
-source "drivers/net/wireless/wl12xx/Kconfig"
 
 config PCMCIA_RAYCS
 	tristate "Aviator/Raytheon 2.4GHz wireless support"
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 16/20] wireless: remove IEEE 802.11 description on hostapd
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (13 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 15/20] wireless: organize group drivers alphabetically Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 17/20] wireless: move mac80211_hwsim to top level wireless driver menu Luis R. Rodriguez
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez, Jouni Malinen

Its implied as hostap falls under the WLAN_80211 group menu.

Cc: Jouni Malinen <j@w1.fi>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/hostap/Kconfig |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/wireless/hostap/Kconfig b/drivers/net/wireless/hostap/Kconfig
index c15db22..13d074e 100644
--- a/drivers/net/wireless/hostap/Kconfig
+++ b/drivers/net/wireless/hostap/Kconfig
@@ -1,5 +1,5 @@
 config HOSTAP
-	tristate "IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
+	tristate "Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
 	depends on WLAN_80211
 	select WIRELESS_EXT
 	select CRYPTO
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 17/20] wireless: move mac80211_hwsim to top level wireless driver menu
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (14 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 16/20] wireless: remove IEEE 802.11 description on hostapd Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 18/20] wireless: organize individual drivers alphabetically Luis R. Rodriguez
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville
  Cc: linux-wireless, Luis R. Rodriguez, Jouni Malinen, Johannes Berg"

mac80211_hwsim is not a device driver for real hardware it is a
driver we can use to simulate a real device for testing mac80211.
Move it to the top wireless driver menu by removing its dependency
on WLAN_80211.

While at it move it outside of the WLAN_80211 section as we'll
be touching all those later.

Cc: Jouni Malinen <j@w1.fi>
Cc: Johannes Berg" <johannes@sipsolutions.net>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 513739a..b9a8fbd 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -585,9 +585,12 @@ config ADM8211
 
 	  Thanks to Infineon-ADMtek for their support of this driver.
 
+source "drivers/net/wireless/hostap/Kconfig"
+source "drivers/net/wireless/orinoco/Kconfig"
+
 config MAC80211_HWSIM
 	tristate "Simulated radio testing tool for mac80211"
-	depends on MAC80211 && WLAN_80211
+	depends on MAC80211
 	---help---
 	  This driver is a developer testing tool that can be used to test
 	  IEEE 802.11 networking stack (mac80211) functionality. This is not
@@ -598,7 +601,4 @@ config MAC80211_HWSIM
 	  To compile this driver as a module, choose M here: the module will be
 	  called mac80211_hwsim.  If unsure, say N.
 
-source "drivers/net/wireless/hostap/Kconfig"
-source "drivers/net/wireless/orinoco/Kconfig"
-
 endmenu
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 18/20] wireless: organize individual drivers alphabetically
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (15 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 17/20] wireless: move mac80211_hwsim to top level wireless driver menu Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 19/20] wireless: simplify WLAN_PRE80211 entries Luis R. Rodriguez
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   96 ++++++++++++++++++++---------------------
 1 files changed, 47 insertions(+), 49 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index b9a8fbd..02c7d16 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -14,30 +14,6 @@ menuconfig WLAN_PRE80211
 	  This option does not affect the kernel build, it only
 	  lets you choose drivers.
 
-config STRIP
-	tristate "STRIP (Metricom starmode radio IP)"
-	depends on INET && WLAN_PRE80211
-	select WIRELESS_EXT
-	---help---
-	  Say Y if you have a Metricom radio and intend to use Starmode Radio
-	  IP. STRIP is a radio protocol developed for the MosquitoNet project
-	  (on the WWW at <http://mosquitonet.stanford.edu/>) to send Internet
-	  traffic using Metricom radios.  Metricom radios are small, battery
-	  powered, 100kbit/sec packet radio transceivers, about the size and
-	  weight of a cellular telephone. (You may also have heard them called
-	  "Metricom modems" but we avoid the term "modem" because it misleads
-	  many people into thinking that you can plug a Metricom modem into a
-	  phone line and use it as a modem.)
-
-	  You can use STRIP on any Linux machine with a serial port, although
-	  it is obviously most useful for people with laptop computers. If you
-	  think you might get a Metricom radio in the future, there is no harm
-	  in saying Y to STRIP now, except that it makes the kernel a bit
-	  bigger.
-
-	  To compile this as a module, choose M here: the module will be
-	  called strip.
-
 config ARLAN
 	tristate "Aironet Arlan 655 & IC2200 DS support"
 	depends on ISA && !64BIT && WLAN_PRE80211
@@ -89,6 +65,30 @@ config PCMCIA_WAVELAN
 	  To compile this driver as a module, choose M here: the module will be
 	  called wavelan_cs.  If unsure, say N.
 
+config STRIP
+	tristate "STRIP (Metricom starmode radio IP)"
+	depends on INET && WLAN_PRE80211
+	select WIRELESS_EXT
+	---help---
+	  Say Y if you have a Metricom radio and intend to use Starmode Radio
+	  IP. STRIP is a radio protocol developed for the MosquitoNet project
+	  (on the WWW at <http://mosquitonet.stanford.edu/>) to send Internet
+	  traffic using Metricom radios.  Metricom radios are small, battery
+	  powered, 100kbit/sec packet radio transceivers, about the size and
+	  weight of a cellular telephone. (You may also have heard them called
+	  "Metricom modems" but we avoid the term "modem" because it misleads
+	  many people into thinking that you can plug a Metricom modem into a
+	  phone line and use it as a modem.)
+
+	  You can use STRIP on any Linux machine with a serial port, although
+	  it is obviously most useful for people with laptop computers. If you
+	  think you might get a Metricom radio in the future, there is no harm
+	  in saying Y to STRIP now, except that it makes the kernel a bit
+	  bigger.
+
+	  To compile this as a module, choose M here: the module will be
+	  called strip.
+
 config PCMCIA_NETWAVE
 	tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
 	depends on PCMCIA && WLAN_PRE80211
@@ -100,7 +100,6 @@ config PCMCIA_NETWAVE
 	  To compile this driver as a module, choose M here: the module will be
 	  called netwave_cs.  If unsure, say N.
 
-
 menuconfig WLAN_80211
 	bool "Wireless LAN (IEEE 802.11)"
 	depends on NETDEVICES
@@ -535,29 +534,6 @@ config USB_ZD1201
 
 endif # ZYDAS_80211
 
-
-config PCMCIA_RAYCS
-	tristate "Aviator/Raytheon 2.4GHz wireless support"
-	depends on PCMCIA && WLAN_80211
-	select WIRELESS_EXT
-	---help---
-	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
-	  (PC-card) wireless Ethernet networking card to your computer.
-	  Please read the file <file:Documentation/networking/ray_cs.txt> for
-	  details.
-
-	  To compile this driver as a module, choose M here: the module will be
-	  called ray_cs.  If unsure, say N.
-
-config PCMCIA_WL3501
-      tristate "Planet WL3501 PCMCIA cards"
-      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
-      select WIRELESS_EXT
-       ---help---
-         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
-	 It has basic support for Linux wireless extensions and initial
-	 micro support for ethtool.
-
 config ADM8211
 	tristate "ADMtek ADM8211 support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
@@ -585,8 +561,30 @@ config ADM8211
 
 	  Thanks to Infineon-ADMtek for their support of this driver.
 
-source "drivers/net/wireless/hostap/Kconfig"
+config PCMCIA_RAYCS
+	tristate "Aviator/Raytheon 2.4GHz wireless support"
+	depends on PCMCIA && WLAN_80211
+	select WIRELESS_EXT
+	---help---
+	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
+	  (PC-card) wireless Ethernet networking card to your computer.
+	  Please read the file <file:Documentation/networking/ray_cs.txt> for
+	  details.
+
+	  To compile this driver as a module, choose M here: the module will be
+	  called ray_cs.  If unsure, say N.
+
 source "drivers/net/wireless/orinoco/Kconfig"
+source "drivers/net/wireless/hostap/Kconfig"
+
+config PCMCIA_WL3501
+      tristate "Planet WL3501 PCMCIA cards"
+      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
+      select WIRELESS_EXT
+       ---help---
+         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
+	 It has basic support for Linux wireless extensions and initial
+	 micro support for ethtool.
 
 config MAC80211_HWSIM
 	tristate "Simulated radio testing tool for mac80211"
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 19/20] wireless: simplify WLAN_PRE80211 entries
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (16 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 18/20] wireless: organize individual drivers alphabetically Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:31 ` [PATCH 20/20] wireless: simplify WLAN_80211 entries Luis R. Rodriguez
  2009-08-13 19:56 ` [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Johannes Berg
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

We do simplify them by ifdef'ing on WLAN_PRE80211 for
the WLAN_PRE80211 drivers, this removes the need to depend
on WLAN_PRE80211 on each individual driver.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index 02c7d16..a18748b 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -14,9 +14,11 @@ menuconfig WLAN_PRE80211
 	  This option does not affect the kernel build, it only
 	  lets you choose drivers.
 
+if WLAN_PRE80211
+
 config ARLAN
 	tristate "Aironet Arlan 655 & IC2200 DS support"
-	depends on ISA && !64BIT && WLAN_PRE80211
+	depends on ISA && !64BIT
 	select WIRELESS_EXT
 	---help---
 	  Aironet makes Arlan, a class of wireless LAN adapters. These use the
@@ -32,7 +34,7 @@ config ARLAN
 
 config WAVELAN
 	tristate "AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA support"
-	depends on ISA && WLAN_PRE80211
+	depends on ISA
 	select WIRELESS_EXT
 	---help---
 	  The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is
@@ -55,7 +57,7 @@ config WAVELAN
 
 config PCMCIA_WAVELAN
 	tristate "AT&T/Lucent old WaveLAN Pcmcia wireless support"
-	depends on PCMCIA && WLAN_PRE80211
+	depends on PCMCIA
 	select WIRELESS_EXT
 	help
 	  Say Y here if you intend to attach an AT&T/Lucent Wavelan PCMCIA
@@ -67,7 +69,7 @@ config PCMCIA_WAVELAN
 
 config STRIP
 	tristate "STRIP (Metricom starmode radio IP)"
-	depends on INET && WLAN_PRE80211
+	depends on INET
 	select WIRELESS_EXT
 	---help---
 	  Say Y if you have a Metricom radio and intend to use Starmode Radio
@@ -91,7 +93,7 @@ config STRIP
 
 config PCMCIA_NETWAVE
 	tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
-	depends on PCMCIA && WLAN_PRE80211
+	depends on PCMCIA
 	select WIRELESS_EXT
 	help
 	  Say Y here if you intend to attach this type of PCMCIA (PC-card)
@@ -100,6 +102,8 @@ config PCMCIA_NETWAVE
 	  To compile this driver as a module, choose M here: the module will be
 	  called netwave_cs.  If unsure, say N.
 
+endif # WLAN_PRE80211
+
 menuconfig WLAN_80211
 	bool "Wireless LAN (IEEE 802.11)"
 	depends on NETDEVICES
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* [PATCH 20/20] wireless: simplify WLAN_80211 entries
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (17 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 19/20] wireless: simplify WLAN_PRE80211 entries Luis R. Rodriguez
@ 2009-08-13 19:31 ` Luis R. Rodriguez
  2009-08-13 19:56 ` [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Johannes Berg
  19 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:31 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, Luis R. Rodriguez

We do simplify them by ifdef'ing on WLAN_80211 for
the WLAN_80211 drivers, this removes the need to depend
on WLAN_80211 on each individual driver.

Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
---
 drivers/net/wireless/Kconfig              |   41 ++++++++++++----------------
 drivers/net/wireless/ath/Kconfig          |    1 -
 drivers/net/wireless/ath/ar9170/Kconfig   |    2 +-
 drivers/net/wireless/ath/ath5k/Kconfig    |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig    |    2 +-
 drivers/net/wireless/b43/Kconfig          |    2 +-
 drivers/net/wireless/b43legacy/Kconfig    |    2 +-
 drivers/net/wireless/hostap/Kconfig       |    1 -
 drivers/net/wireless/ipw2x00/Kconfig      |    6 ++--
 drivers/net/wireless/iwlwifi/Kconfig      |    2 +-
 drivers/net/wireless/iwmc3200wifi/Kconfig |    2 +-
 drivers/net/wireless/orinoco/Kconfig      |    2 +-
 drivers/net/wireless/p54/Kconfig          |    2 +-
 drivers/net/wireless/rt2x00/Kconfig       |    2 +-
 drivers/net/wireless/wl12xx/Kconfig       |    2 +-
 drivers/net/wireless/zd1211rw/Kconfig     |    2 +-
 16 files changed, 33 insertions(+), 40 deletions(-)

diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index a18748b..50db691 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -113,11 +113,12 @@ menuconfig WLAN_80211
 	  This option does not affect the kernel build, it only
 	  lets you choose drivers.
 
+if WLAN_80211
+
 source "drivers/net/wireless/ath/Kconfig"
 
 menuconfig ATMEL_80211
 	bool "Atmel Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Atmel wireless drivers.
 
@@ -125,7 +126,7 @@ if ATMEL_80211
 
 config ATMEL
       tristate "Atmel at76c50x chipset  802.11b support"
-      depends on (PCI || PCMCIA) && WLAN_80211
+      depends on (PCI || PCMCIA)
       select WIRELESS_EXT
       select FW_LOADER
       select CRC32
@@ -159,7 +160,7 @@ config PCMCIA_ATMEL
 
 config AT76C50X_USB
         tristate "Atmel at76c503/at76c505/at76c505a USB cards"
-        depends on MAC80211 && WLAN_80211 && USB
+        depends on MAC80211 && USB
         select FW_LOADER
         ---help---
           Enable support for USB Wireless devices using Atmel at76c503,
@@ -169,7 +170,6 @@ endif # ATMEL_80211
 
 menuconfig BROADCOM_80211
 	bool "Broadcom Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Broadcom wireless drivers. This
 	  includes b43 driver, b43legacy driver and the rndis_wlan driver.
@@ -180,7 +180,7 @@ source "drivers/net/wireless/b43legacy/Kconfig"
 
 config USB_NET_RNDIS_WLAN
 	tristate "Wireless RNDIS USB support"
-	depends on USB && WLAN_80211 && EXPERIMENTAL
+	depends on USB && EXPERIMENTAL
 	depends on CFG80211
 	select USB_USBNET
 	select USB_NET_CDCETHER
@@ -211,7 +211,6 @@ endif # BROADCOM_80211
 
 menuconfig CISCO_80211
 	bool "Cisco Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Cisco wireless drivers. This
 	  includes the Cisco Aironet ISA and PCI drivers and the Cisco
@@ -221,7 +220,7 @@ if CISCO_80211
 
 config AIRO
 	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
-	depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
+	depends on ISA_DMA_API && (PCI || BROKEN)
 	select WIRELESS_EXT
 	select CRYPTO
 	---help---
@@ -239,7 +238,7 @@ config AIRO
 
 config AIRO_CS
 	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
-	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
+	depends on PCMCIA && (BROKEN || !M32R)
 	select WIRELESS_EXT
 	select CRYPTO
 	select CRYPTO_AES
@@ -261,7 +260,6 @@ endif # CISCO_80211
 
 menuconfig INTEL_80211
 	bool "Intel Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Intel wireless drivers. This
 	  includes ipw2100, ipw2200, iwl3945, iwlagn, and iwmc3200wifi
@@ -274,7 +272,6 @@ endif # INTEL_80211
 
 menuconfig CONEXANT_ST_80211
 	bool "Intersil / Conexant / STEricsson Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Intersil / Conexant and STEricsson
 	  wireless drivers. All these companies have sell wireless cards which
@@ -288,7 +285,7 @@ source "drivers/net/wireless/p54/Kconfig"
 
 config PRISM54
 	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus' 
-	depends on PCI && EXPERIMENTAL && WLAN_80211
+	depends on PCI && EXPERIMENTAL
 	select WIRELESS_EXT
 	select FW_LOADER
 	---help---
@@ -337,7 +334,6 @@ endif # CONEXANT_ST_80211
 
 menuconfig MARVELL_80211
 	bool "Marvell Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Marvell wireless drivers. This includes
 	  the drivers: libertas, libertas_tf, and mwl8k.
@@ -345,7 +341,6 @@ menuconfig MARVELL_80211
 if MARVELL_80211
 config LIBERTAS
 	tristate "Marvell 8xxx Libertas WLAN driver support"
-	depends on WLAN_80211
 	select WIRELESS_EXT
 	select LIB80211
 	select FW_LOADER
@@ -385,7 +380,7 @@ config LIBERTAS_DEBUG
 
 config LIBERTAS_THINFIRM
 	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
-	depends on WLAN_80211 && MAC80211
+	depends on MAC80211
 	select FW_LOADER
 	---help---
 	  A library for Marvell Libertas 8xxx devices using thinfirm.
@@ -398,7 +393,7 @@ config LIBERTAS_THINFIRM_USB
 
 config MWL8K
 	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
-	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	depends on MAC80211 && PCI && EXPERIMENTAL
 	---help---
 	  This driver supports Marvell TOPDOG 802.11 wireless cards.
 
@@ -411,7 +406,6 @@ source "drivers/net/wireless/rt2x00/Kconfig"
 
 menuconfig REALTEK_80211
 	bool "Realtek Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for Realtek wireless drivers. This includes
 	  the PCI rtl8180 driver and the USB rtl8187 driver.
@@ -420,7 +414,7 @@ if REALTEK_80211
 
 config RTL8180
 	tristate "Realtek 8180/8185 PCI support"
-	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	depends on MAC80211 && PCI && EXPERIMENTAL
 	select EEPROM_93CX6
 	---help---
 	  This is a driver for RTL8180 and RTL8185 based cards.
@@ -476,7 +470,7 @@ config RTL8180
 
 config RTL8187
 	tristate "Realtek 8187 and 8187B USB support"
-	depends on MAC80211 && USB && WLAN_80211
+	depends on MAC80211 && USB
 	select EEPROM_93CX6
 	---help---
 	  This is a driver for RTL8187 and RTL8187B based cards.
@@ -509,7 +503,6 @@ source "drivers/net/wireless/wl12xx/Kconfig"
 
 menuconfig ZYDAS_80211
 	bool "ZyDAS 802.11bg Wireless Cards"
-	depends on WLAN_80211
 	---help---
 	  This will enable the support for ZyDAS wireless drivers. This includes
 	  the 802.11g zd1211rw usb driver and the older 802.11b zd1201 usb driver.
@@ -520,7 +513,7 @@ source "drivers/net/wireless/zd1211rw/Kconfig"
 
 config USB_ZD1201
 	tristate "USB ZD1201 based Wireless device support"
-	depends on USB && WLAN_80211
+	depends on USB
 	select WIRELESS_EXT
 	select FW_LOADER
 	---help---
@@ -540,7 +533,7 @@ endif # ZYDAS_80211
 
 config ADM8211
 	tristate "ADMtek ADM8211 support"
-	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	depends on MAC80211 && PCI && EXPERIMENTAL
 	select CRC32
 	select EEPROM_93CX6
 	---help---
@@ -567,7 +560,7 @@ config ADM8211
 
 config PCMCIA_RAYCS
 	tristate "Aviator/Raytheon 2.4GHz wireless support"
-	depends on PCMCIA && WLAN_80211
+	depends on PCMCIA
 	select WIRELESS_EXT
 	---help---
 	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
@@ -583,13 +576,15 @@ source "drivers/net/wireless/hostap/Kconfig"
 
 config PCMCIA_WL3501
       tristate "Planet WL3501 PCMCIA cards"
-      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
+      depends on EXPERIMENTAL && PCMCIA
       select WIRELESS_EXT
        ---help---
          A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
 	 It has basic support for Linux wireless extensions and initial
 	 micro support for ethtool.
 
+endif # WLAN_80211
+
 config MAC80211_HWSIM
 	tristate "Simulated radio testing tool for mac80211"
 	depends on MAC80211
diff --git a/drivers/net/wireless/ath/Kconfig b/drivers/net/wireless/ath/Kconfig
index 11ded15..9bfa909 100644
--- a/drivers/net/wireless/ath/Kconfig
+++ b/drivers/net/wireless/ath/Kconfig
@@ -1,6 +1,5 @@
 menuconfig ATH_COMMON
 	tristate "Atheros Wireless Cards"
-	depends on WLAN_80211
 	depends on CFG80211
 	---help---
 	  This will enable the support for the Atheros wireless drivers.
diff --git a/drivers/net/wireless/ath/ar9170/Kconfig b/drivers/net/wireless/ath/ar9170/Kconfig
index 05918f1..d7a4799 100644
--- a/drivers/net/wireless/ath/ar9170/Kconfig
+++ b/drivers/net/wireless/ath/ar9170/Kconfig
@@ -1,6 +1,6 @@
 config AR9170_USB
 	tristate "Atheros AR9170 802.11n USB support"
-	depends on USB && MAC80211 && WLAN_80211
+	depends on USB && MAC80211
 	select FW_LOADER
 	help
 	  This is a driver for the Atheros "otus" 802.11n USB devices.
diff --git a/drivers/net/wireless/ath/ath5k/Kconfig b/drivers/net/wireless/ath/ath5k/Kconfig
index 06d0066..eb83b7b 100644
--- a/drivers/net/wireless/ath/ath5k/Kconfig
+++ b/drivers/net/wireless/ath/ath5k/Kconfig
@@ -1,6 +1,6 @@
 config ATH5K
 	tristate "Atheros 5xxx wireless cards support"
-	depends on PCI && MAC80211 && WLAN_80211
+	depends on PCI && MAC80211
 	select MAC80211_LEDS
 	select LEDS_CLASS
 	select NEW_LEDS
diff --git a/drivers/net/wireless/ath/ath9k/Kconfig b/drivers/net/wireless/ath/ath9k/Kconfig
index ef5f59c..b9cb095 100644
--- a/drivers/net/wireless/ath/ath9k/Kconfig
+++ b/drivers/net/wireless/ath/ath9k/Kconfig
@@ -1,6 +1,6 @@
 config ATH9K
 	tristate "Atheros 802.11n wireless cards support"
-	depends on PCI && MAC80211 && WLAN_80211
+	depends on PCI && MAC80211
 	select MAC80211_LEDS
 	select LEDS_CLASS
 	select NEW_LEDS
diff --git a/drivers/net/wireless/b43/Kconfig b/drivers/net/wireless/b43/Kconfig
index 67f564e..79f2fac 100644
--- a/drivers/net/wireless/b43/Kconfig
+++ b/drivers/net/wireless/b43/Kconfig
@@ -1,6 +1,6 @@
 config B43
 	tristate "Broadcom 43xx wireless support (mac80211 stack)"
-	depends on SSB_POSSIBLE && MAC80211 && WLAN_80211 && HAS_DMA
+	depends on SSB_POSSIBLE && MAC80211 && HAS_DMA
 	select SSB
 	select FW_LOADER
 	---help---
diff --git a/drivers/net/wireless/b43legacy/Kconfig b/drivers/net/wireless/b43legacy/Kconfig
index 94a4634..1ffa288 100644
--- a/drivers/net/wireless/b43legacy/Kconfig
+++ b/drivers/net/wireless/b43legacy/Kconfig
@@ -1,6 +1,6 @@
 config B43LEGACY
 	tristate "Broadcom 43xx-legacy wireless support (mac80211 stack)"
-	depends on SSB_POSSIBLE && MAC80211 && WLAN_80211 && HAS_DMA
+	depends on SSB_POSSIBLE && MAC80211 && HAS_DMA
 	select SSB
 	select FW_LOADER
 	---help---
diff --git a/drivers/net/wireless/hostap/Kconfig b/drivers/net/wireless/hostap/Kconfig
index 13d074e..f5f9ace 100644
--- a/drivers/net/wireless/hostap/Kconfig
+++ b/drivers/net/wireless/hostap/Kconfig
@@ -1,6 +1,5 @@
 config HOSTAP
 	tristate "Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
-	depends on WLAN_80211
 	select WIRELESS_EXT
 	select CRYPTO
 	select CRYPTO_ARC4
diff --git a/drivers/net/wireless/ipw2x00/Kconfig b/drivers/net/wireless/ipw2x00/Kconfig
index 85cc799..2e65af9 100644
--- a/drivers/net/wireless/ipw2x00/Kconfig
+++ b/drivers/net/wireless/ipw2x00/Kconfig
@@ -4,7 +4,7 @@
 
 config IPW2100
 	tristate "Intel PRO/Wireless 2100 Network Connection"
-	depends on PCI && WLAN_80211
+	depends on PCI
 	select WIRELESS_EXT
 	select FW_LOADER
 	select LIB80211
@@ -63,7 +63,7 @@ config IPW2100_DEBUG
 
 config IPW2200
 	tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
-	depends on PCI && WLAN_80211
+	depends on PCI
 	select WIRELESS_EXT
 	select FW_LOADER
 	select LIB80211
@@ -150,7 +150,7 @@ config IPW2200_DEBUG
 
 config LIBIPW
 	tristate
-	depends on PCI && WLAN_80211
+	depends on PCI
 	select WIRELESS_EXT
 	select CRYPTO
 	select CRYPTO_ARC4
diff --git a/drivers/net/wireless/iwlwifi/Kconfig b/drivers/net/wireless/iwlwifi/Kconfig
index 99310c0..1fff4bd 100644
--- a/drivers/net/wireless/iwlwifi/Kconfig
+++ b/drivers/net/wireless/iwlwifi/Kconfig
@@ -1,6 +1,6 @@
 config IWLWIFI
 	tristate "Intel Wireless Wifi"
-	depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL
+	depends on PCI && MAC80211 && EXPERIMENTAL
 	select LIB80211
 	select FW_LOADER
 	select MAC80211_LEDS if IWLWIFI_LEDS
diff --git a/drivers/net/wireless/iwmc3200wifi/Kconfig b/drivers/net/wireless/iwmc3200wifi/Kconfig
index c62da43..c2ea4cb 100644
--- a/drivers/net/wireless/iwmc3200wifi/Kconfig
+++ b/drivers/net/wireless/iwmc3200wifi/Kconfig
@@ -1,6 +1,6 @@
 config IWM
 	tristate "Intel Wireless Multicomm 3200 WiFi driver"
-	depends on MMC && WLAN_80211 && EXPERIMENTAL
+	depends on MMC && EXPERIMENTAL
 	depends on CFG80211
 	select FW_LOADER
 	help
diff --git a/drivers/net/wireless/orinoco/Kconfig b/drivers/net/wireless/orinoco/Kconfig
index 83b635f..13378e0 100644
--- a/drivers/net/wireless/orinoco/Kconfig
+++ b/drivers/net/wireless/orinoco/Kconfig
@@ -1,6 +1,6 @@
 config HERMES
 	tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)"
-	depends on (PPC_PMAC || PCI || PCMCIA) && WLAN_80211
+	depends on (PPC_PMAC || PCI || PCMCIA)
 	depends on CFG80211
 	select WIRELESS_EXT
 	select FW_LOADER
diff --git a/drivers/net/wireless/p54/Kconfig b/drivers/net/wireless/p54/Kconfig
index b45d6a4..b0342a5 100644
--- a/drivers/net/wireless/p54/Kconfig
+++ b/drivers/net/wireless/p54/Kconfig
@@ -1,6 +1,6 @@
 config P54_COMMON
 	tristate "Softmac Prism54 support"
-	depends on MAC80211 && WLAN_80211 && EXPERIMENTAL
+	depends on MAC80211 && EXPERIMENTAL
 	select FW_LOADER
 	---help---
 	  This is common code for isl38xx/stlc45xx based modules.
diff --git a/drivers/net/wireless/rt2x00/Kconfig b/drivers/net/wireless/rt2x00/Kconfig
index ed1f997..0944854 100644
--- a/drivers/net/wireless/rt2x00/Kconfig
+++ b/drivers/net/wireless/rt2x00/Kconfig
@@ -1,6 +1,6 @@
 menuconfig RT2X00
 	tristate "Ralink driver support"
-	depends on MAC80211 && WLAN_80211
+	depends on MAC80211
 	---help---
 	  This will enable the support for the Ralink drivers,
 	  developed in the rt2x00 project <http://rt2x00.serialmonkey.com>.
diff --git a/drivers/net/wireless/wl12xx/Kconfig b/drivers/net/wireless/wl12xx/Kconfig
index 7b14d5b..1818e45 100644
--- a/drivers/net/wireless/wl12xx/Kconfig
+++ b/drivers/net/wireless/wl12xx/Kconfig
@@ -1,6 +1,6 @@
 menuconfig WL12XX
 	boolean "TI wl12xx driver support"
-	depends on MAC80211 && WLAN_80211 && EXPERIMENTAL
+	depends on MAC80211 && EXPERIMENTAL
 	---help---
 	  This will enable TI wl12xx driver support. The drivers make
 	  use of the mac80211 stack.
diff --git a/drivers/net/wireless/zd1211rw/Kconfig b/drivers/net/wireless/zd1211rw/Kconfig
index 74b31ea..5f80969 100644
--- a/drivers/net/wireless/zd1211rw/Kconfig
+++ b/drivers/net/wireless/zd1211rw/Kconfig
@@ -1,6 +1,6 @@
 config ZD1211RW
 	tristate "ZyDAS ZD1211/ZD1211B USB-wireless support"
-	depends on USB && MAC80211 && WLAN_80211 && EXPERIMENTAL
+	depends on USB && MAC80211 && EXPERIMENTAL
 	select FW_LOADER
 	---help---
 	  This is an experimental driver for the ZyDAS ZD1211/ZD1211B wireless
-- 
1.6.2.5


^ permalink raw reply related	[flat|nested] 29+ messages in thread

* Re: [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig
  2009-08-13 19:31 ` [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig Luis R. Rodriguez
@ 2009-08-13 19:39   ` Johannes Berg
  2009-08-13 19:46     ` Luis R. Rodriguez
  0 siblings, 1 reply; 29+ messages in thread
From: Johannes Berg @ 2009-08-13 19:39 UTC (permalink / raw)
  To: Luis R. Rodriguez
  Cc: linville, linux-wireless, Michael Buesch, Gábor Stefanik

[-- Attachment #1: Type: text/plain, Size: 1055 bytes --]

On Thu, 2009-08-13 at 15:31 -0400, Luis R. Rodriguez wrote:
> Cc: Michael Buesch <mb@bu3sch.de>
> Cc: Gábor Stefanik <netrolller.3d@gmail.com>
> Cc: Johannes Berg <johannes@sipsolutions.net>
> Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
> ---
>  drivers/net/wireless/Kconfig |   10 ++++++++++
>  1 files changed, 10 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
> index 65397fe..1a8e9bd 100644
> --- a/drivers/net/wireless/Kconfig
> +++ b/drivers/net/wireless/Kconfig
> @@ -378,6 +378,14 @@ config USB_ZD1201
>  
>  endif # ZYDAS_80211
>  
> +menuconfig BROADCOM_80211
> +	bool "Broadcom Wireless Cards"
> +	depends on WLAN_80211
> +	---help---
> +	  This will enable the support for Broadcom wireless drivers. This
> +	  includes b43 driver, b43legacy driver and the rndis_wlan driver.

Ok ... so what's the point of all these patches?

Also, I don't think rndis wlan is always broadcom, and in an case it's
almost never marked as such.

johannes

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig
  2009-08-13 19:39   ` Johannes Berg
@ 2009-08-13 19:46     ` Luis R. Rodriguez
  2009-08-13 19:54       ` Johannes Berg
  0 siblings, 1 reply; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 19:46 UTC (permalink / raw)
  To: Johannes Berg
  Cc: linville, linux-wireless, Michael Buesch, Gábor Stefanik

On Thu, Aug 13, 2009 at 12:39 PM, Johannes
Berg<johannes@sipsolutions.net> wrote:
> On Thu, 2009-08-13 at 15:31 -0400, Luis R. Rodriguez wrote:
>> Cc: Michael Buesch <mb@bu3sch.de>
>> Cc: Gábor Stefanik <netrolller.3d@gmail.com>
>> Cc: Johannes Berg <johannes@sipsolutions.net>
>> Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
>> ---
>>  drivers/net/wireless/Kconfig |   10 ++++++++++
>>  1 files changed, 10 insertions(+), 0 deletions(-)
>>
>> diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
>> index 65397fe..1a8e9bd 100644
>> --- a/drivers/net/wireless/Kconfig
>> +++ b/drivers/net/wireless/Kconfig
>> @@ -378,6 +378,14 @@ config USB_ZD1201
>>
>>  endif # ZYDAS_80211
>>
>> +menuconfig BROADCOM_80211
>> +     bool "Broadcom Wireless Cards"
>> +     depends on WLAN_80211
>> +     ---help---
>> +       This will enable the support for Broadcom wireless drivers. This
>> +       includes b43 driver, b43legacy driver and the rndis_wlan driver.
>
> Ok ... so what's the point of all these patches?

Its stated on 0/20.

> Also, I don't think rndis wlan is always broadcom, and in an case it's
> almost never marked as such.

>From the rndis_wlan kconfig:

          "All of these devices are based on Broadcom 4320 chip which is the
          only wireless RNDIS chip known to date."

  Luis

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig
  2009-08-13 19:46     ` Luis R. Rodriguez
@ 2009-08-13 19:54       ` Johannes Berg
  2009-08-13 20:04         ` Luis R. Rodriguez
  0 siblings, 1 reply; 29+ messages in thread
From: Johannes Berg @ 2009-08-13 19:54 UTC (permalink / raw)
  To: Luis R. Rodriguez
  Cc: linville, linux-wireless, Michael Buesch, Gábor Stefanik

[-- Attachment #1: Type: text/plain, Size: 434 bytes --]

On Thu, 2009-08-13 at 12:46 -0700, Luis R. Rodriguez wrote:

> > Also, I don't think rndis wlan is always broadcom, and in an case it's
> > almost never marked as such.
> 
> From the rndis_wlan kconfig:
> 
>           "All of these devices are based on Broadcom 4320 chip which is the
>           only wireless RNDIS chip known to date."

Yeah, but it's more of a spec. Anyway I guess that doesn't matter much.

johannes

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 00/20] wireless: cleanup and organize drivers kconfig better
  2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
                   ` (18 preceding siblings ...)
  2009-08-13 19:31 ` [PATCH 20/20] wireless: simplify WLAN_80211 entries Luis R. Rodriguez
@ 2009-08-13 19:56 ` Johannes Berg
  2009-08-13 20:05   ` Luis R. Rodriguez
  19 siblings, 1 reply; 29+ messages in thread
From: Johannes Berg @ 2009-08-13 19:56 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: linville, linux-wireless

[-- Attachment #1: Type: text/plain, Size: 833 bytes --]

On Thu, 2009-08-13 at 15:31 -0400, Luis R. Rodriguez wrote:
> This series consists of a lot of organizational changes on
> the wireless drivers kconfig. We also do some cleanup towards the
> end to help simplify the individual kconfig entries. Hope is to
> help users compiling their kernels find their drivers as quickly
> as possible. It also makes it easier to understand which driver
> are for what vendor chipsets as some of vendor drivers were
> completely scattered apart.

Ok, I can buy the sorting part, so Intel devices are listed together.
Maybe even with a separator inbetween, like

Intel devices
[x] ipw2100
[x] ipw2200
[x] iwlwifi
...

Atheros Devices
...

but I think submenus are overkill since that means you need to go in
even deeper, this stuff is already pretty deeply hidden.

johannes

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig
  2009-08-13 19:54       ` Johannes Berg
@ 2009-08-13 20:04         ` Luis R. Rodriguez
  0 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 20:04 UTC (permalink / raw)
  To: Johannes Berg
  Cc: linville, linux-wireless, Michael Buesch, Gábor Stefanik

On Thu, Aug 13, 2009 at 12:54 PM, Johannes
Berg<johannes@sipsolutions.net> wrote:
> On Thu, 2009-08-13 at 12:46 -0700, Luis R. Rodriguez wrote:
>
>> > Also, I don't think rndis wlan is always broadcom, and in an case it's
>> > almost never marked as such.
>>
>> From the rndis_wlan kconfig:
>>
>>           "All of these devices are based on Broadcom 4320 chip which is the
>>           only wireless RNDIS chip known to date."
>
> Yeah, but it's more of a spec. Anyway I guess that doesn't matter much.

Oh ok, I didn't get that from the kconfig entry, we can fix that though.

  Luis

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 00/20] wireless: cleanup and organize drivers kconfig better
  2009-08-13 19:56 ` [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Johannes Berg
@ 2009-08-13 20:05   ` Luis R. Rodriguez
  0 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 20:05 UTC (permalink / raw)
  To: Johannes Berg; +Cc: linville, linux-wireless

On Thu, Aug 13, 2009 at 12:56 PM, Johannes
Berg<johannes@sipsolutions.net> wrote:
> On Thu, 2009-08-13 at 15:31 -0400, Luis R. Rodriguez wrote:
>> This series consists of a lot of organizational changes on
>> the wireless drivers kconfig. We also do some cleanup towards the
>> end to help simplify the individual kconfig entries. Hope is to
>> help users compiling their kernels find their drivers as quickly
>> as possible. It also makes it easier to understand which driver
>> are for what vendor chipsets as some of vendor drivers were
>> completely scattered apart.
>
> Ok, I can buy the sorting part, so Intel devices are listed together.
> Maybe even with a separator inbetween, like
>
> Intel devices
> [x] ipw2100
> [x] ipw2200
> [x] iwlwifi
> ...
>
> Atheros Devices
> ...
>
> but I think submenus are overkill since that means you need to go in
> even deeper, this stuff is already pretty deeply hidden.

OK sounds good. Will respin eventually.

  Luis

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 04/20] wireless: move p54 and prism54 drivers closeer on kconfig
  2009-08-13 19:31 ` [PATCH 04/20] wireless: move p54 and prism54 drivers closeer " Luis R. Rodriguez
@ 2009-08-13 21:01   ` Larry Finger
  2009-08-13 21:03     ` Luis R. Rodriguez
  0 siblings, 1 reply; 29+ messages in thread
From: Larry Finger @ 2009-08-13 21:01 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: linville, linux-wireless, Christian Lamparter

Luis R. Rodriguez wrote:
> Cc: Christian Lamparter <chunkeey@web.de>
> Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
> ---
>  drivers/net/wireless/Kconfig |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)

I think the p54 and p54usb configuration ends up in the wrong place.
Was there supposed to be a Patch 03/20? I didn't get that one.

Larry


^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 04/20] wireless: move p54 and prism54 drivers closeer on kconfig
  2009-08-13 21:01   ` Larry Finger
@ 2009-08-13 21:03     ` Luis R. Rodriguez
  0 siblings, 0 replies; 29+ messages in thread
From: Luis R. Rodriguez @ 2009-08-13 21:03 UTC (permalink / raw)
  To: Larry Finger; +Cc: linville, linux-wireless, Christian Lamparter

On Thu, Aug 13, 2009 at 2:01 PM, Larry Finger<Larry.Finger@lwfinger.net> wrote:
> Luis R. Rodriguez wrote:
>> Cc: Christian Lamparter <chunkeey@web.de>
>> Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
>> ---
>>  drivers/net/wireless/Kconfig |    4 ++--
>>  1 files changed, 2 insertions(+), 2 deletions(-)
>
> I think the p54 and p54usb configuration ends up in the wrong place.
> Was there supposed to be a Patch 03/20? I didn't get that one.

Yeah it seems the mailserver ate it. I'll respin.

  Luis

^ permalink raw reply	[flat|nested] 29+ messages in thread

* Re: [PATCH 04/20] wireless: move p54 and prism54 drivers closeer on kconfig
@ 2009-08-13 20:35 Chunkeey
  0 siblings, 0 replies; 29+ messages in thread
From: Chunkeey @ 2009-08-13 20:35 UTC (permalink / raw)
  To: linville, Luis R. Rodriguez; +Cc: linux-wireless, Luis R. Rodriguez

"Luis R. Rodriguez" <lrodriguez@atheros.com> wrote:
Subject: [PATCH 04/20] wireless: move p54 and prism54 drivers closeer on kconfig
                                                                  ^^

not much to complain (closeer typo...) since you said you do a respin anyway...

Regards,
    Chr
________________________________________________________________
Neu: WEB.DE Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate
für nur 19,99 Euro/mtl.!* http://produkte.web.de/go/02/


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2009-08-13 21:04 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-13 19:31 [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 01/20] wireless: group intel wireless drivers on kconfig Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 02/20] wireless: move MWL8K right below Libertas " Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 04/20] wireless: move p54 and prism54 drivers closeer " Luis R. Rodriguez
2009-08-13 21:01   ` Larry Finger
2009-08-13 21:03     ` Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 05/20] wireless: group conexant / STEricsson wireless drivers in kconfig Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 06/20] wireless: move zd1211rw option closer to old ZyDAS on kconfig Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 07/20] wireless: group ZyDAS wireless drivers in kconfig Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 08/20] wireless: group Realtek wireless on kconfig Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 09/20] wireless: move bcm drivers above rndis wlan driver Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 10/20] wireless: group Broadcom wireless drivers on kconfig Luis R. Rodriguez
2009-08-13 19:39   ` Johannes Berg
2009-08-13 19:46     ` Luis R. Rodriguez
2009-08-13 19:54       ` Johannes Berg
2009-08-13 20:04         ` Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 11/20] wireless: group Atmel wireless together " Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 12/20] wireless: move AIRO_CS closer to AIRO_CS Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 13/20] wireless: group Cisco wireless together on kconfig Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 14/20] wireless: move drivers with menuconfigs " Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 15/20] wireless: organize group drivers alphabetically Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 16/20] wireless: remove IEEE 802.11 description on hostapd Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 17/20] wireless: move mac80211_hwsim to top level wireless driver menu Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 18/20] wireless: organize individual drivers alphabetically Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 19/20] wireless: simplify WLAN_PRE80211 entries Luis R. Rodriguez
2009-08-13 19:31 ` [PATCH 20/20] wireless: simplify WLAN_80211 entries Luis R. Rodriguez
2009-08-13 19:56 ` [PATCH 00/20] wireless: cleanup and organize drivers kconfig better Johannes Berg
2009-08-13 20:05   ` Luis R. Rodriguez
2009-08-13 20:35 [PATCH 04/20] wireless: move p54 and prism54 drivers closeer on kconfig Chunkeey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).