linux/drivers/net/wireless/iwlwifi
Johannes Berg 4b7679a561 mac80211: clean up rate control API
Long awaited, hard work. This patch totally cleans up the rate control
API to remove the requirement to include internal headers outside of
net/mac80211/.

There's one internal use in the PID algorithm left for mesh networking,
we'll have to figure out a way to clean that one up and decide how to
do the peer link evaluation, possibly independent of the rate control
algorithm or via new API.

Additionally, ath9k is left using the cross-inclusion hack for now, we
will add new API where necessary to make this work properly, but right
now I'm not expert enough to do it. It's still off better than before.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-09-24 16:18:03 -04:00
..
Kconfig iwlwifi: rename 4965 to AGN 2008-08-04 15:09:11 -04:00
Makefile iwlwifi: rename 4965 to AGN 2008-08-04 15:09:11 -04:00
iwl-3945-commands.h
iwl-3945-core.h
iwl-3945-debug.h wireless: replace __FUNCTION__ with __func__ 2008-08-22 16:29:56 -04:00
iwl-3945-hw.h
iwl-3945-io.h iwlwifi: remove rfkill warning from iwl-io 2008-09-08 14:23:18 -04:00
iwl-3945-led.c wireless: remove unused #include <version.h> 2008-08-29 16:24:08 -04:00
iwl-3945-led.h iwlwifi: Don't use buffer allocated on the stack for led names 2008-08-04 15:09:11 -04:00
iwl-3945-rs.c mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-3945-rs.h mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-3945.c mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl-3945.h mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-4965-hw.h iwlwifi: cleanup PCI register handling 2008-09-08 14:23:19 -04:00
iwl-4965.c iwlwifi: fix compile warning 2008-09-11 15:53:31 -04:00
iwl-5000-hw.h iwlwifi: generic init calibrations framework 2008-09-08 14:23:18 -04:00
iwl-5000.c iwlwifi: add MODULE_FIRMWARE for 5000 HW 2008-09-15 16:48:25 -04:00
iwl-agn-rs.c mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-agn-rs.h iwlwifi: Added support for 3 antennas 2008-09-11 15:53:39 -04:00
iwl-agn.c iwlwifi: remove HT flags from RXON when not in HT anymore 2008-09-24 16:18:01 -04:00
iwl-calib.c iwlwifi: use the results from disconnected antenna algorithm 2008-09-11 15:53:31 -04:00
iwl-calib.h iwlwifi: move RX stats to core, and move temperature to handler 2008-06-30 17:37:39 -04:00
iwl-commands.h iwlwifi: fix host command header according the HW spec 2008-09-08 14:23:20 -04:00
iwl-core.c iwlwifi: remove HT flags from RXON when not in HT anymore 2008-09-24 16:18:01 -04:00
iwl-core.h iwlwifi: remove uneeded declarations 2008-09-11 15:53:31 -04:00
iwl-csr.h iwlwifi: HW bug fixes 2008-08-04 15:09:12 -04:00
iwl-debug.h iwlwifi: add level for debugging host command 2008-08-22 16:29:51 -04:00
iwl-debugfs.c iwlwifi: fix checkpatch.pl errors 2008-08-04 15:09:11 -04:00
iwl-dev.h mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl-eeprom.c removed unused #include <version.h> 2008-08-18 11:05:15 -04:00
iwl-eeprom.h iwlwifi-5000: implement initial calibration for 5000 2008-06-03 15:00:23 -04:00
iwl-fh.h iwlwifi: fix 64bit platform firmware loading 2008-09-02 17:12:49 -04:00
iwl-hcmd.c iwlwifi: add level for debugging host command 2008-08-22 16:29:51 -04:00
iwl-helpers.h mac80211: add helpers for frame control testing 2008-06-14 12:18:12 -04:00
iwl-io.h iwlwifi: remove rfkill warning from iwl-io 2008-09-08 14:23:18 -04:00
iwl-led.c wireless: remove unused #include <version.h> 2008-08-29 16:24:08 -04:00
iwl-led.h iwlwifi: Don't use buffer allocated on the stack for led names 2008-08-04 15:09:11 -04:00
iwl-power.c mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl-power.h iwlwifi: remove uneeded declarations 2008-09-11 15:53:31 -04:00
iwl-prph.h iwlwifi: HW bug fixes 2008-08-04 15:09:12 -04:00
iwl-rfkill.c wireless: remove unused #include <version.h> 2008-08-29 16:24:08 -04:00
iwl-rfkill.h iwlwifi: remove input device and fix rfkill state 2008-07-08 10:21:35 -04:00
iwl-rx.c mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl-scan.c mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl-spectrum.h
iwl-sta.c mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl-sta.h iwlwifi: better station table maintenance 2008-06-30 17:37:38 -04:00
iwl-tx.c mac80211: use nl80211 interface types 2008-09-15 16:48:23 -04:00
iwl3945-base.c mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00