freebsd-skq/sys/net80211
Ed Schouten 802cb57e34 Add memmove() to the kernel, making the kernel compile with Clang.
When copying big structures, LLVM generates calls to memmove(), because
it may not be able to figure out whether structures overlap. This caused
linker errors to occur. memmove() is now implemented using bcopy().
Ideally it would be the other way around, but that can be solved in the
future. On ARM we don't do add anything, because it already has
memmove().

Discussed on:	arch@
Reviewed by:	rdivacky
2009-02-28 16:21:25 +00:00
..
_ieee80211.h Add modes for 1/2 and 1/4-width channels so we have separate roaming 2009-02-19 05:21:54 +00:00
ieee80211_acl.c convert MALLOC/FREE to malloc/free 2008-12-18 23:00:09 +00:00
ieee80211_adhoc.c clean neighbor entries on beacon miss 2009-02-10 23:51:18 +00:00
ieee80211_adhoc.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_amrr.c Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_amrr.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_crypto_ccmp.c convert MALLOC/FREE to malloc/free 2008-12-18 23:00:09 +00:00
ieee80211_crypto_none.c Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_crypto_tkip.c convert MALLOC/FREE to malloc/free 2008-12-18 23:00:09 +00:00
ieee80211_crypto_wep.c convert MALLOC/FREE to malloc/free 2008-12-18 23:00:09 +00:00
ieee80211_crypto.c add/improve debug msgs 2008-10-25 23:23:41 +00:00
ieee80211_crypto.h o add IEEE80211_KEY_BITS for %b printing of wk_flags 2009-02-05 19:20:34 +00:00
ieee80211_ddb.c For all files including net/vnet.h directly include opt_route.h and 2009-02-27 14:12:05 +00:00
ieee80211_dfs.c schedule the correct timer when receiving a radar event during CAC 2008-08-02 17:58:39 +00:00
ieee80211_dfs.h Fix definition of IEEE80211_CHAN_MAX; it was defined as 255 but 2008-12-15 01:26:33 +00:00
ieee80211_freebsd.c TDMA support for long distance point-to-point links using ath devices: 2009-01-08 17:12:47 +00:00
ieee80211_freebsd.h Add memmove() to the kernel, making the kernel compile with Clang. 2009-02-28 16:21:25 +00:00
ieee80211_hostap.c follow prevailing style 2008-12-31 21:21:46 +00:00
ieee80211_hostap.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_ht.c o change ieee80211_mgmt_output to take a raw xmit parameters block so 2008-10-26 00:43:11 +00:00
ieee80211_ht.h o make %b msg bit defines public (to user apps too) 2009-01-27 23:00:38 +00:00
ieee80211_input.c TDMA support for long distance point-to-point links using ath devices: 2009-01-08 17:12:47 +00:00
ieee80211_input.h TDMA support for long distance point-to-point links using ath devices: 2009-01-08 17:12:47 +00:00
ieee80211_ioctl.c Add modes for 1/2 and 1/4-width channels so we have separate roaming 2009-02-19 05:21:54 +00:00
ieee80211_ioctl.h Remove assumptions about the max # channels in ioctl's: 2009-01-27 23:42:14 +00:00
ieee80211_monitor.c Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_monitor.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_node.c mark nodes created by way of neighbor discovery need to be marked as ERP 2009-02-20 23:05:05 +00:00
ieee80211_node.h o make %b msg bit defines public (to user apps too) 2009-01-27 23:00:38 +00:00
ieee80211_output.c mark M_LASTFRAG at the last fragment. 2009-02-09 04:39:16 +00:00
ieee80211_phy.c use 1/2 and 1/4 rate phy types to simplify txtime calculation 2009-02-19 17:44:23 +00:00
ieee80211_phy.h Update PLCP<->rate mapping support: 2008-05-12 00:32:52 +00:00
ieee80211_power.c convert MALLOC/FREE to malloc/free 2008-12-18 23:00:09 +00:00
ieee80211_power.h New ap-side power save implementation; the main change is to allow drivers 2008-10-26 01:04:46 +00:00
ieee80211_proto.c o reset aggressive mode flag; it was being left set after marking an 2009-02-20 21:57:05 +00:00
ieee80211_proto.h Add a ieee80211_waitfor_parent() function that will wait for all deferred 2009-02-12 18:57:18 +00:00
ieee80211_radiotap.h update channel flag defs to match _ieee80211.h so cpp doesn't complain 2007-12-13 01:23:40 +00:00
ieee80211_regdomain.c Add modes for 1/2 and 1/4-width channels so we have separate roaming 2009-02-19 05:21:54 +00:00
ieee80211_regdomain.h o add country codes from Atheros regulatory; these are not listed in 2009-01-27 23:09:55 +00:00
ieee80211_rssadapt.c Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_rssadapt.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_scan_sta.c Add modes for 1/2 and 1/4-width channels so we have separate roaming 2009-02-19 05:21:54 +00:00
ieee80211_scan.c display min/max dwell times in msecs in debug msgs 2009-02-22 18:46:36 +00:00
ieee80211_scan.h TDMA support for long distance point-to-point links using ath devices: 2009-01-08 17:12:47 +00:00
ieee80211_sta.c convert MALLOC/FREE to malloc/free 2008-12-18 23:00:09 +00:00
ieee80211_sta.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_tdma.c change tdma slave behaviour: if the channel is locked don't do bmiss handling 2009-02-22 18:48:54 +00:00
ieee80211_tdma.h TDMA support for long distance point-to-point links using ath devices: 2009-01-08 17:12:47 +00:00
ieee80211_var.h remove ic_stats; it was intended to accumulate stats from vaps as they 2009-02-13 05:31:18 +00:00
ieee80211_wds.c follow prevailing style 2008-12-31 21:21:46 +00:00
ieee80211_wds.h Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211_xauth.c Multi-bss (aka vap) support for 802.11 devices. 2008-04-20 20:35:46 +00:00
ieee80211.c Add modes for 1/2 and 1/4-width channels so we have separate roaming 2009-02-19 05:21:54 +00:00
ieee80211.h o make %b msg bit defines public (to user apps too) 2009-01-27 23:00:38 +00:00