summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-06-24 07:01:49 +0000
committeradrian <adrian@FreeBSD.org>2012-06-24 07:01:49 +0000
commita5794ac4d0b0d5211c1507b206f5982a3448b0dd (patch)
tree325748c9b69854f93e26c4b53e25320ef736c7ac /sys/conf
parent7dbe608f0c952ddd5938051793069c9724828e08 (diff)
downloadFreeBSD-src-a5794ac4d0b0d5211c1507b206f5982a3448b0dd.zip
FreeBSD-src-a5794ac4d0b0d5211c1507b206f5982a3448b0dd.tar.gz
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.
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/options1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/options b/sys/conf/options
index 18e6732..259f2d3 100644
--- a/sys/conf/options
+++ b/sys/conf/options
@@ -783,6 +783,7 @@ ATH_TX99_DIAG opt_ath.h
ATH_ENABLE_11N opt_ath.h
ATH_ENABLE_DFS opt_ath.h
ATH_EEPROM_FIRMWARE opt_ath.h
+ATH_ENABLE_RADIOTAP_VENDOR_EXT opt_ath.h
# options for the Atheros hal
AH_SUPPORT_AR5416 opt_ah.h
OpenPOWER on IntegriCloud