469002983f
This patch splits out the ibss code and data from managed (station) mode. The reason to do this is to better separate the state machines, and have the code be contained better so it gets easier to determine what exactly a given change will affect, that in turn makes it easier to understand. This is quite some churn, especially because I split sdata->u.sta into sdata->u.mgd and sdata->u.ibss, but I think it's easier to maintain that way. I've also shuffled around some code -- null function sending is only applicable to managed interfaces so put that into that file, some other functions are needed from various places so put them into util, and also rearranged the prototypes in ieee80211_i.h accordingly. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
55 lines
1004 B
Makefile
55 lines
1004 B
Makefile
obj-$(CONFIG_MAC80211) += mac80211.o
|
|
|
|
# mac80211 objects
|
|
mac80211-y := \
|
|
main.o \
|
|
wext.o \
|
|
sta_info.o \
|
|
wep.o \
|
|
wpa.o \
|
|
scan.o \
|
|
ht.o agg-tx.o agg-rx.o \
|
|
ibss.o \
|
|
mlme.o \
|
|
iface.o \
|
|
rate.o \
|
|
michael.o \
|
|
tkip.o \
|
|
aes_ccm.o \
|
|
aes_cmac.o \
|
|
cfg.o \
|
|
rx.o \
|
|
spectmgmt.o \
|
|
tx.o \
|
|
key.o \
|
|
util.o \
|
|
wme.o \
|
|
event.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_LEDS) += led.o
|
|
mac80211-$(CONFIG_MAC80211_DEBUGFS) += \
|
|
debugfs.o \
|
|
debugfs_sta.o \
|
|
debugfs_netdev.o \
|
|
debugfs_key.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_MESH) += \
|
|
mesh.o \
|
|
mesh_pathtbl.o \
|
|
mesh_plink.o \
|
|
mesh_hwmp.o
|
|
|
|
mac80211-$(CONFIG_PM) += pm.o
|
|
|
|
# objects for PID algorithm
|
|
rc80211_pid-y := rc80211_pid_algo.o
|
|
rc80211_pid-$(CONFIG_MAC80211_DEBUGFS) += rc80211_pid_debugfs.o
|
|
|
|
rc80211_minstrel-y := rc80211_minstrel.o
|
|
rc80211_minstrel-$(CONFIG_MAC80211_DEBUGFS) += rc80211_minstrel_debugfs.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_RC_PID) += $(rc80211_pid-y)
|
|
mac80211-$(CONFIG_MAC80211_RC_MINSTREL) += $(rc80211_minstrel-y)
|
|
|
|
ccflags-y += -D__CHECK_ENDIAN__
|