Radiotap
There are two places in the kernel where we maintain Radiotap information:
- sys/net80211/ieee80211_radiotap.h
- This is the main file including everything relevant to the base system and native wireless. Any changes possible should be added there.
- sys/compat/linuxkpi/common/include/net/ieee80211_radiotap.h
This file is including the above and adds LinuxKPI specific information which either conflicts with the net80211 version or can otherwise not be found elsewhere.
The files are seeded based on actual needs in drivers (defines found there) or based on semi-standardization values from basically two references (see Section below).
Suggested Work
- Add support for MCS and VHT fields in the radiotap structure
- Add support for populating radiotap fields optionally in the TX/RX path - some fields like MCS and VHT shouldn't be populated if the frame isn't 11n / 11ac