Hi,
I started to reorganise drivers/net/wireless directory and follow what
drivers/net/ethernet has. The major change is that new vendor
directories are created and most of the drivers are now under those
vendor directories:
admtek/
ath/
atmel/
broadcom/
cisco/
intel/
intersil/
marvell/
mediatek/
ralink/
realtek/
rsi/
st/
ti/
zydas/
Only exception are these four drivers as they didn't have any sensible
vendor name to use:
mac80211_hwsim
ray_cs
wl3501_cs
rndis_wlan
These Kconfig options are renamed:
CONFIG_WL_MEDIATEK -> CONFIG_WLAN_VENDOR_MEDIATEK
CONFIG_WL_TI -> CONFIG_WLAN_VENDOR_TI
CONFIG_ATH_CARDS -> CONFIG_WLAN_VENDOR_ATH
With these patches, and manually disabling all vendors and drivers,
menuconfig will look like this:
--- Wireless LAN
[ ] ADMtek devices
[ ] Atheros/Qualcomm devices
[ ] Atmel devices
[ ] Broadcom devices
[ ] Cisco devices
[ ] Intel devices
[ ] Intersil devices
[ ] Marvell devices
[ ] Mediatek devices
[ ] Realtek devices
[ ] Redpine Signals Inc devices
[ ] STMicroelectronics devices
[ ] Texas Instrument devices
[ ] ZyDAS devices
< > Aviator/Raytheon 2.4GHz wireless support
< > Planet WL3501 PCMCIA cards
< > Simulated radio testing tool for mac80211
< > Wireless RNDIS USB support
There's also a git branch which I keep up-to-date:
https://git.kernel.org/cgit/linux/kernel/git/kvalo/wireless-drivers-next.git/log/?h=wd-reorg
Please review and send comments.
v2:
* move all drivers
Kalle Valo (27):
adm80211: move under admtek vendor directory
airo: move under cisco vendor directory
atmel: move under atmel vendor directory
b43: move under broadcom vendor directory
b43legacy: move under broadcom vendor directory
brcm80211: move under broadcom vendor directory
cw1200: move under st vendor directory
ipw2x00: move under intel vendor directory
iwlegacy: move under intel directory
iwlwifi: move under intel vendor directory
libertas: move under marvell vendor directory
libertas_tf: move under marvell vendor directory
mwifiex: move under marvell vendor directory
mwl8k: move under marvell vendor directory
zd1201: move under zydas vendor directory
zd1211rw: move under zydas vendor directory
hostap: move under intersil vendor directory
p54: move under intersil vendor directory
orinoco: move under intersil vendor directory
prism54: move under intersil vendor directory
realtek: create separate Kconfig file
rsi: add vendor Kconfig entry
rt2x00: move under ralink vendor directory
mediatek: unify Kconfig with other vendors
ti: unify Kconfig with other vendors
ath: unify Kconfig with other vendors
mac80211_hwsim: move Kconfig entry for sorting alphabetically
MAINTAINERS| 46 ++--
drivers/net/wireless/Kconfig | 238 +++-
drivers/net/wireless/Makefile | 65 ++
drivers/net/wireless/admtek/Kconfig| 41
drivers/net/wireless/admtek/Makefile |1 +
drivers/net/wireless/{ => admtek}/adm8211.c|0
drivers/net/wireless/{ => admtek}/adm8211.h|0
drivers/net/wireless/ath/Kconfig | 17 +-
drivers/net/wireless/atmel/Kconfig | 57 +
drivers/net/wireless/atmel/Makefile|5 +
drivers/net/wireless/{ => atmel}/at76c50x-usb.c|0
drivers/net/wireless/{ => atmel}/at76c50x-usb.h|0
drivers/net/wireless/{ => atmel}/atmel.c |0
drivers/net/wireless/{ => atmel}/atmel.h |0
drivers/net/wireless/{ => atmel}/atmel_cs.c|0
drivers/net/wireless/{ => atmel}/atmel_pci.c |0
drivers/net/wireless/broadcom/Kconfig | 18 ++
drivers/net/wireless/broadcom/Makefile |5 +
drivers/net/wireless/{ => broadcom}/b43/Kconfig|0
drivers/net/wireless/{