1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys
Adrian Chadd e1b5ab97e8 Introduce an optional ath(4) radiotap vendor extension.
This includes a few new fields in each RXed frame:

* per chain RX RSSI (ctl and ext);
* current RX chainmask;
* EVM information;
* PHY error code;
* basic RX status bits (CRC error, PHY error, etc).

This is primarily to allow me to do some userland PHY error processing
for radar and spectral scan data.  However since EVM and per-chain RSSI
is provided, others may find it useful for a variety of tasks.

The default is to not compile in the radiotap vendor extensions, primarily
because tcpdump doesn't seem to handle the particular vendor extension
layout I'm using, and I'd rather not break existing code out there that
may be (badly) parsing the radiotap data.

Instead, add the option 'ATH_ENABLE_RADIOTAP_VENDOR_EXT' to your kernel
configuration file to enable these options.
2012-06-24 07:01:49 +00:00
..
amd64 Introduce reserve_pv_entry() and use it in pmap_pv_demote_pde(). In order 2012-06-23 22:54:25 +00:00
arm Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
boot MFV: Update zlib to 1.2.7. 2012-06-21 21:47:08 +00:00
bsm
cam Fix a bug which causes a panic in daopen(). The panic is caused by 2012-06-24 04:29:03 +00:00
cddl Import Illumos revision 13736:9f1d48e1681f 2012-06-22 20:42:11 +00:00
compat
conf Introduce an optional ath(4) radiotap vendor extension. 2012-06-24 07:01:49 +00:00
contrib Merge ACPICA 20120620. 2012-06-22 00:40:44 +00:00
crypto
ddb
dev Introduce an optional ath(4) radiotap vendor extension. 2012-06-24 07:01:49 +00:00
fs Enable deadlock avoidance code for NFS client. 2012-06-21 09:26:06 +00:00
gdb
geom Fix a bug which causes a panic in daopen(). The panic is caused by 2012-06-24 04:29:03 +00:00
gnu/fs
i386 Commit changes missed from r237435. Properly calculate the signal 2012-06-22 16:05:56 +00:00
ia64 Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
isa
kern Move the code dealing with shared page into a dedicated 2012-06-23 10:15:23 +00:00
kgssapi
libkern Fix unloading of libiconv module. 2012-06-11 17:42:39 +00:00
mips Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
modules - Updated TOE support in the kernel. 2012-06-19 07:34:13 +00:00
net - Updated TOE support in the kernel. 2012-06-19 07:34:13 +00:00
net80211 Extend the radiotap code to be aware of the size of any extra vendor 2012-06-18 02:08:04 +00:00
netatalk
netgraph Make radix lookup on src and dst flow addresses optional 2012-06-18 13:56:36 +00:00
netinet Fix interface matching by ipfw table 2012-06-23 12:40:24 +00:00
netinet6 Just add a comment to further investigate when being closer to that code 2012-06-22 21:26:35 +00:00
netipsec
netipx
netnatm
netncp
netsmb When checking if file descriptor number is valid, explicitely check for 'fd' 2012-06-13 22:12:10 +00:00
nfs
nfsclient
nfsserver
nlm
ofed - Updated TOE support in the kernel. 2012-06-19 07:34:13 +00:00
opencrypto
pc98 Implement mechanism to export some kernel timekeeping data to 2012-06-22 07:06:40 +00:00
pci
powerpc Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
rpc
security
sparc64 Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
sys Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
teken
tools
ufs Fix unbounded-length malloc, controlled from usermode. The added check 2012-06-21 09:20:07 +00:00
vm - Add a comment explaining the locking of the cached pages pool held 2012-06-22 18:34:11 +00:00
x86 Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
xdr
xen
Makefile