History log of /freebsd-current/sys/net80211/ieee80211_radiotap.h
Revision Date Author Comments
# ab95bca9 02-Apr-2024 Bjoern A. Zeeb <bz@FreeBSD.org>

net8011: radiotap: add more EHT constants

MFC after: 3 days


# 71625ec9 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line .c comment pattern

Remove /^/[*/]\s*\$FreeBSD\$.*\n/


# d73de457 25-Jul-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: Radiotap: add two more EHT defines

An updated iwlwifi needs further radiotap updates for EHT.

Sponsored by: The FreeBSD Foundation
MFC after: 10 days


# 63231f4d 19-May-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: Radiotap: update for defines

ath1xk drivers require further HE defines. Some of those we had
already predicted as comments in the past.

Sponsored by: The FreeBSD Foundation
MFC after: 10 days


# 7232e6dc 16-May-2023 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: Radiotap: update for newer standards (add EHT, U-SIG)

iwlwifi already uses suggested EHT and U-SIG bits as well as some
more TLV bits. Update radiotap to know of those even if they might
get updated again in the future in order to get newer versions of
the driver to compile.

Sponsored by: The FreeBSD Foundation
MFC after: 10 days


# c7a8db6a 28-Jul-2022 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: radiotap: add one more define for HE

Add one more define for HE radiotap used by a driver.

MFC after: 1 week
Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D35977


# f7c526ab 18-Nov-2021 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211: radiotap add another define

Add a define needed by latest iwlwifi-next.

Sponsored by: The FreeBSD Foundation


# b5d37e5a 04-Jun-2021 Bjoern A. Zeeb <bz@FreeBSD.org>

net80211/LinuxKPI: add more radiotap definitions

Add more raditap definitions based on "names" found in actual drivers
and based on documentation from radiotap.org (where avail).

Leave one specific "duplicate" in the LinuxKPI implementation but
otherwise manage it all in net80211.

Sponsored by: The FreeBSD Foundation
MFC after: 10 days
Reviewed by: hselasky, adrian, sam
Differential Revision: https://reviews.freebsd.org/D30641


# 662c1305 01-Sep-2020 Mateusz Guzik <mjg@FreeBSD.org>

net: clean up empty lines in .c and .h files


# fe267a55 27-Nov-2017 Pedro F. Giffuni <pfg@FreeBSD.org>

sys: general adoption of SPDX licensing ID tags.

Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.

No functional change intended.


# f56f89c7 17-May-2017 Adrian Chadd <adrian@FreeBSD.org>

[net80211] initial VHT radiotap implementation defines from upstream radiotap.


# b8f699e9 07-Jan-2013 Adrian Chadd <adrian@FreeBSD.org>

Add in the missing radiotap definitions from the sipsolutions.net
radiotap "upstream" source.


# 3ec1a8c9 23-Feb-2012 Adrian Chadd <adrian@FreeBSD.org>

Add a radiotap vendor header definition.


# d8f609a9 10-Jan-2012 Adrian Chadd <adrian@FreeBSD.org>

Add the MCS radiotype entry.


# 504f7cf5 10-Jan-2012 Adrian Chadd <adrian@FreeBSD.org>

Add in the vendor extension bit in the radiotap header.


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 1f0598ff 12-Dec-2007 Sam Leffler <sam@FreeBSD.org>

update channel flag defs to match _ieee80211.h so cpp doesn't complain
about redefinitions

MFC after: 1 week


# d4548f09 01-Jul-2007 Andrew Thompson <thompsa@FreeBSD.org>

Move the XCHANNEL radiotap definition to a free slot. NetBSD defined some
additional values causing a conflict.

Submitted by: sam
Approved by: re (kensmith)


# 820d8b5c 11-Jun-2007 Warner Losh <imp@FreeBSD.org>

Prefer __packed to __attribute__((__packed__)).

OK'd by sam@ months ago...


# 68e8e04e 10-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 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.


# c6303b23 11-Mar-2007 Sam Leffler <sam@FreeBSD.org>

Update to reflect correct usage:
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


# 2204bcfd 09-Jan-2006 Sam Leffler <sam@FreeBSD.org>

add flag to tag frames w/ a known bad FCS

Obtained from: netbsd
MFC after: 1 week


# a88be5f1 22-Jan-2005 Sam Leffler <sam@FreeBSD.org>

o replace out-of-line copy of FCS w/ a flag that indicates the
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


# 8a1b9b6a 08-Dec-2004 Sam Leffler <sam@FreeBSD.org>

Update 802.11 support; too much new functionality to fully describe
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.


# fb8e9458 05-Apr-2004 Sam Leffler <sam@FreeBSD.org>

Resolve the issue of whether frames have FCS or not. Frame data does not
include FCS; if you want to provide it you can put it in the header.

Submitted by: David Young


# c6b688c4 27-Dec-2003 Sam Leffler <sam@FreeBSD.org>

Sync with netbsd:

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


# 95a22a9a 05-Sep-2003 Sam Leffler <sam@FreeBSD.org>

Experimental bpf capture format for 802.11 devices. The link layer
type belongs in net/bpf.h but we keep it here for the moment.

P:
Submittep by:
Obtained from: David Young <dyoung@pobox.com>