25 Jan, 2017
1 commit
-
The header file has grown a lot of #define's etc, but
they are nicer as enums, so rewrite the file from the
documentation as such.Signed-off-by: Johannes Berg
19 Oct, 2016
1 commit
-
The values don't match the radiotap spec, corrected that.
Reported-by: Oz Shalev
Signed-off-by: Johannes Berg
12 Sep, 2016
1 commit
-
Use the existing device timestamp from the RX status information
to add support for the new radiotap timestamp field. Currently
only 32-bit counters are supported, but we also add the radiotap
mactime where applicable. This new field allows more flexibility
in where the timestamp is taken etc. The non-timestamp data in
the field is taken from a new field in the hw struct.Signed-off-by: Johannes Berg
06 Feb, 2014
1 commit
-
This capabilities weren't propagated to the radiotap header.
We don't set here the VHT_KNOWN / MCS_HAVE flag because not
all the low level drivers will know how to properly flag
the frames, hence the low level driver will be in charge
of setting IEEE80211_RADIOTAP_MCS_HAVE_FEC,
IEEE80211_RADIOTAP_MCS_HAVE_STBC and / or
IEEE80211_RADIOTAP_VHT_KNOWN_STBC according to its
capabilities.Signed-off-by: Emmanuel Grumbach
Signed-off-by: Johannes Berg
16 Jul, 2013
1 commit
-
Wireshark already defines radiotap channel flags for 5 and 10 MHz, so
just use them in Linux radiotap too. Furthermore, add rx status flags to
allow drivers to report when they received data on 5 or 10 MHz channels.Signed-off-by: Simon Wunderlich
Signed-off-by: Mathias Kretschmer
Signed-off-by: Johannes Berg
24 May, 2013
1 commit
-
Some chips can tell us if received frame was
encoded with STBC or not. To make this information available
in user space we can use updated radiotap specification:
http://www.radiotap.org/defined-fields/MCSThis patch will set number of STBC encoded spatial streams (Nss).
The HAVE_STBC flag should be provided by driver.Signed-off-by: Oleksij Rempel
Signed-off-by: Johannes Berg
27 Nov, 2012
1 commit
-
Add some information that we have about VHT to radiotap.
This at least lets one see the MCS and NSS information.Signed-off-by: Johannes Berg
20 Aug, 2012
1 commit
-
Define the A-MPDU status field in radiotap, also
update the radiotap parser for it and the MCS field
that was apparently missed last time.Signed-off-by: Johannes Berg
12 Nov, 2011
1 commit
-
The macro is only used in ipw2200 and we certainly
don't want to encourage its use, so move it out of
the radiotap header file and into the driver.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
04 Oct, 2011
1 commit
-
Allow injected unicast frames to be sent without having to wait
for an ACK.Signed-off-by: Helmut Schaa
Signed-off-by: John W. Linville
29 Jan, 2011
1 commit
-
This adds the MCS information we currently get
from the drivers into radiotap.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
09 Feb, 2010
1 commit
-
Upstream radiotap has adopted the namespace
proposal David Young made and I then took care
of, for which I had adapted the radiotap parser
as a library outside the kernel. This brings
the in-kernel parser up to speed.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
31 Oct, 2009
1 commit
-
In
commit 601ae7f25aea58f208a7f640f6174aac0652403a
Author: Bruno Randolf
Date: Thu May 8 19:22:43 2008 +0200mac80211: make rx radiotap header more flexible
code was added that tried to align the radiotap header
position in memory based on the radiotap header length.
Quite obviously, that is completely useless.Instead of trying to do that, use unaligned accesses
to generate the radiotap header. To properly do that,
we also need to mark struct ieee80211_radiotap_header
packed, but that is fine since it's already packed
(and it should be marked packed anyway since its a
wire format).Cc: Bruno Randolf
Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
28 Mar, 2009
1 commit
-
Radiotap was updated to include a "bad PLCP" flag and standardise
the "bad FCS" flag in the "flags" rather than "RX flags" field,
this patch updates Linux to that standard.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
05 Dec, 2008
1 commit
-
No need to pad the header so no constant needed for that,
no need to carry any version number from netbsd nor CVS
IDs from them.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville
26 Jul, 2008
1 commit
-
Signed-off-by: Harvey Harrison
Cc: "John W. Linville"
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
11 Oct, 2007
2 commits
-
ieee80211_get_radiotap_len() tries to dereference radiotap length without
taking care that it is completely unaligned and get_unaligned()
is required.Signed-off-by: Andy Green
Signed-off-by: Jiri Benc
Signed-off-by: John W. Linville -
Signed-off-by: Johannes Berg
Signed-off-by: Jiri Benc
Signed-off-by: John W. Linville
28 Apr, 2007
3 commits
-
IEEE80211_RADIOTAP_FCS is obsolete and should not be used. It's no
longer defined. Remove it from the comment too.Signed-off-by: Pavel Roskin
Signed-off-by: John W. Linville -
Document that all fields must be little endian. Use annotated types
even in the comments. Consistently use shorter type names (u8, s8).
Realign the comments.Signed-off-by: Pavel Roskin
Signed-off-by: John W. Linville -
Add the Marvell Libertas 8388 802.11 USB driver.
Signed-off-by: Marcelo Tosatti
Signed-off-by: John W. Linville
22 Sep, 2005
1 commit
-
tree 383c59b2516a61f2683f02dfebbed0caf6ee5dc3
parent a04948f63fd96c4b875a43f78afad1a0874cc441
author Mike Kershaw 1124447833 -0500
committer James Ketrenos 1127313883 -0500Added ieee80211_radiotap.h to enhance statistic reporting to user space
from wireless drivers.Signed-off-by: Mike Kershaw
Signed-off-by: James Ketrenos
Signed-off-by: Jeff Garzik