summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_radiotap.h
Commit message (Collapse)AuthorAgeFilesLines
* Add in the missing radiotap definitions from the sipsolutions.netadrian2013-01-081-1/+12
| | | | radiotap "upstream" source.
* Add a radiotap vendor header definition.adrian2012-02-241-0/+6
|
* Add the MCS radiotype entry.adrian2012-01-111-0/+1
|
* Add in the vendor extension bit in the radiotap header.adrian2012-01-101-0/+1
|
* update channel flag defs to match _ieee80211.h so cpp doesn't complainsam2007-12-131-16/+13
| | | | | | about redefinitions MFC after: 1 week
* Move the XCHANNEL radiotap definition to a free slot. NetBSD defined somethompsa2007-07-011-1/+2
| | | | | | | additional values causing a conflict. Submitted by: sam Approved by: re (kensmith)
* Prefer __packed to __attribute__((__packed__)).imp2007-06-111-1/+1
| | | | OK'd by sam@ months ago...
* Update 802.11 wireless support:sam2007-06-111-24/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Update to reflect correct usage:sam2007-03-111-18/+16
| | | | | | | | | | | | | | o leave IEEE80211_RADIOTAP_HDRLEN for portability to other systems but correct comment about radiotap headers being padded to 64-bytes (hasn't been true for many years) o remove reference to IEEE80211_RADIOTAP_FCS; it was never used, instead the flags are marked with IEEE80211_RADIOTAP_F_FCS to indicate whether or not FCS is present Might be better to just remove IEEE80211_RADIOTAP_HDRLEN so drivers don't bogusly pad. MFC after: 2 weeks
* add flag to tag frames w/ a known bad FCSsam2006-01-091-0/+1
| | | | | Obtained from: netbsd MFC after: 1 week
* o replace out-of-line copy of FCS w/ a flag that indicates thesam2005-01-221-9/+18
| | | | | | | | | | | frame includes FCS (requires applications to be updated, but since we weren't doing the out-of-line FCS stuff anyway app changes were needed already) o add a flag to indicate padding exists between the 802.11 header and the payload (e.g. for Atheros cards) o diff reducation against netbsd MFC after: 1 week
* Update 802.11 support; too much new functionality to fully describesam2004-12-081-2/+2
| | | | | | here but it includes completed 802.11g, WPA, 802.11i, 802.1x, WME/WMM, AP-side power-save, crypto plugin framework, authenticator plugin framework, and access control plugin frameowrk.
* Resolve the issue of whether frames have FCS or not. Frame data does notsam2004-04-051-0/+5
| | | | | | include FCS; if you want to provide it you can put it in the header. Submitted by: David Young
* Sync with netbsd:sam2003-12-281-43/+60
| | | | | | | | | | | | | | | | | o #ifdef _KERNEL the fallback definition for DLT_IEEE802_11_RADIO o fix many comments o rename antenna stuff and fix units/reference signal o change IEEE80211_RADIOTAP_DBM_TX_POWER from unsigned 16-bit value to a signed 8-bit value o change IEEE80211_RADIOTAP_FLAGS from 16 bits to 8 bits to simplify padding requirements o drop IEEE80211_RADIOTAP_TIME o change IEEE80211_RADIOTAP_ANTENNA from 16 bits to 8 bits o drop IEEE80211_RADIOTAP_PAD o add channel flag definitions for outside the kernel so radiotap doesn't depend on stuff in ieee80211*.h Obtained from: NetBSD
* Experimental bpf capture format for 802.11 devices. The link layersam2003-09-051-0/+185
type belongs in net/bpf.h but we keep it here for the moment. P: Submittep by: Obtained from: David Young <dyoung@pobox.com>
OpenPOWER on IntegriCloud