#
c5f9511e |
| 22-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
Cleanup starting seq# for tx ampdu: o use txa_start to form the addba request and purge txa_seqstart o fill txa_start before calling ic_addba_request to permit drivers to override when they handle
Cleanup starting seq# for tx ampdu: o use txa_start to form the addba request and purge txa_seqstart o fill txa_start before calling ic_addba_request to permit drivers to override when they handle seq# generation (e.g. mwl)
show more ...
|
#
c54fbb33 |
| 06-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
o kill IEEE80211_NODE_PSUPDATE; it was never used o kill IEEE80211_NODE_CHWUPDATE; it's use was pointless and it was defined wrong (overlap w/ existing flags)
|
#
c0756f5f |
| 06-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
put back placeholder comment
|
#
eaff8e26 |
| 06-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
o validate the ba policy in addba response o leave a check for the max ba window disabled; we accept out of range values and just truncate them but may want to act differently in the future
|
#
9c62b7d4 |
| 06-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
add IEEE80211_NODE_HT_ALL to collect up all the HT-related node flags
|
#
1582f256 |
| 06-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
don't do ampdu reordering of fragments; they should never happen
|
#
33b9a974 |
| 06-Sep-2008 |
Sam Leffler <sam@FreeBSD.org> |
moreve the aggregation q; it's not being used and there's a better way to do this
|
#
d3d6c952 |
| 02-Aug-2008 |
Sam Leffler <sam@FreeBSD.org> |
add missing lock for htinfo update
Submitted by: Chris Zimmermann
|
#
4d5ed460 |
| 05-Jul-2008 |
Sam Leffler <sam@FreeBSD.org> |
correct construction of delba action frame; don't shift+mask the initiator argument
Submitted by: Marvell
|
#
7f514436 |
| 12-May-2008 |
Sam Leffler <sam@FreeBSD.org> |
use the current left edge of the BA window when forming ADDBA request so an existing session is re-established with the correct seq#
|
#
b032f27c |
| 20-Apr-2008 |
Sam Leffler <sam@FreeBSD.org> |
Multi-bss (aka vap) support for 802.11 devices.
Note this includes changes to all drivers and moves some device firmware loading to use firmware(9) and a separate module (e.g. ral). Also there no l
Multi-bss (aka vap) support for 802.11 devices.
Note this includes changes to all drivers and moves some device firmware loading to use firmware(9) and a separate module (e.g. ral). Also there no longer are separate wlan_scan* modules; this functionality is now bundled into the wlan module.
Supported by: Hobnob and Marvell Reviewed by: many Obtained from: Atheros (some bits)
show more ...
|
Revision tags: release/7.0.0_cvs, release/7.0.0 |
|
#
ddc53684 |
| 01-Feb-2008 |
Sam Leffler <sam@FreeBSD.org> |
o correct typo that broke check when handling addba response o add a comment about the ht rates being for 20MHz channels w/ long GI; needs a separate fix after more thought
MFC after: 3 days
|
Revision tags: release/6.3.0_cvs, release/6.3.0 |
|
#
849b4d99 |
| 23-Nov-2007 |
Sam Leffler <sam@FreeBSD.org> |
correct sta mode setup: adopt ap's ampdu density and max ampdu size instead of using local settings
MFC after: 3 days
|
#
0c99c16b |
| 08-Nov-2007 |
Sam Leffler <sam@FreeBSD.org> |
correct termination check doing amsdu de-aggregation
MFC after: 3 days
|
#
1b6167d2 |
| 02-Nov-2007 |
Sam Leffler <sam@FreeBSD.org> |
sync 11n support with vap code base; many changes based on interop testing with all major vendors
MFC after: 1 week
|
#
f0ee92d5 |
| 18-Sep-2007 |
Sam Leffler <sam@FreeBSD.org> |
o add IEEE80211_RATE_MCS to use instead of naked constant (for marking MCS) o correct ieee80211_rate2media handling of MCS o correct rate HT announcements for 11n devices
Approved by: re (blanket wi
o add IEEE80211_RATE_MCS to use instead of naked constant (for marking MCS) o correct ieee80211_rate2media handling of MCS o correct rate HT announcements for 11n devices
Approved by: re (blanket wireless)
show more ...
|
#
b105a069 |
| 17-Sep-2007 |
Sam Leffler <sam@FreeBSD.org> |
Update beacon handling to sync w/ vap code base: o add driver callback to handle notification of beacon changes; this is required for devices that manage beacon frames themselves (devices must ov
Update beacon handling to sync w/ vap code base: o add driver callback to handle notification of beacon changes; this is required for devices that manage beacon frames themselves (devices must override the default handler which does nothing) o move beacon update-related flags from ieee80211com to the beacon offsets storage (or handle however a driver wants) o expand beacon offsets structure with members needed for 11h/dfs and appie's o change calling convention for ieee80211_beacon_alloc and ieee80211_beacon_update o add overlapping bss support for 11g; requires driver to pass beacon frames from overlapping bss up to net80211 which is not presently done by any driver o move HT beacon contents update to a routine in the HT code area
Reviewed by: avatar, thompsa, sephe Approved by: re (blanket wireless)
show more ...
|
#
eddedabe |
| 05-Sep-2007 |
Sam Leffler <sam@FreeBSD.org> |
Miscellaneous fixups to 802.11 defs: o update 11n definitions to D2.0 spec o add IEEE80211_CAPINFO_SPECTRUM_MGMT for DFS support o add CSA ie definition for DFS support o purge some unused definition
Miscellaneous fixups to 802.11 defs: o update 11n definitions to D2.0 spec o add IEEE80211_CAPINFO_SPECTRUM_MGMT for DFS support o add CSA ie definition for DFS support o purge some unused definitions o correct 802.11 reason and status codes o correct reason code returned when a sta tries to associate to an ap operating with WPA/RSN but without a WPA/RSN ie
Reviewed by: thompsa, avatar Approved by: re (blanket wireless)
show more ...
|
#
68e8e04e |
| 11-Jun-2007 |
Sam Leffler <sam@FreeBSD.org> |
Update 802.11 wireless support: o major overhaul of the way channels are handled: channels are now fully enumerated and uniquely identify the operating characteristics; these changes are visible
Update 802.11 wireless support: o major overhaul of the way channels are handled: channels are now fully enumerated and uniquely identify the operating characteristics; these changes are visible to user applications which require changes o make scanning support independent of the state machine to enable background scanning and roaming o move scanning support into loadable modules based on the operating mode to enable different policies and reduce the memory footprint on systems w/ constrained resources o add background scanning in station mode (no support for adhoc/ibss mode yet) o significantly speedup sta mode scanning with a variety of techniques o add roaming support when background scanning is supported; for now we use a simple algorithm to trigger a roam: we threshold the rssi and tx rate, if either drops too low we try to roam to a new ap o add tx fragmentation support o add first cut at 802.11n support: this code works with forthcoming drivers but is incomplete; it's included now to establish a baseline for other drivers to be developed and for user applications o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates prepending mbufs for traffic generated locally o add support for Atheros protocol extensions; mainly the fast frames encapsulation (note this can be used with any card that can tx+rx large frames correctly) o add sta support for ap's that beacon both WPA1+2 support o change all data types from bsd-style to posix-style o propagate noise floor data from drivers to net80211 and on to user apps o correct various issues in the sta mode state machine related to handling authentication and association failures o enable the addition of sta mode power save support for drivers that need net80211 support (not in this commit) o remove old WI compatibility ioctls (wicontrol is officially dead) o change the data structures returned for get sta info and get scan results so future additions will not break user apps o fixed tx rate is now maintained internally as an ieee rate and not an index into the rate set; this needs to be extended to deal with multi-mode operation o add extended channel specifications to radiotap to enable 11n sniffing
Drivers: o ath: add support for bg scanning, tx fragmentation, fast frames, dynamic turbo (lightly tested), 11n (sniffing only and needs new hal) o awi: compile tested only o ndis: lightly tested o ipw: lightly tested o iwi: add support for bg scanning (well tested but may have some rough edges) o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data o wi: lightly tested
This work is based on contributions by Atheros, kmacy, sephe, thompsa, mlaier, kevlo, and others. Much of the scanning work was supported by Atheros. The 11n work was supported by Marvell.
show more ...
|