1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/dev/bwi
Sam Leffler 5463c4a485 Overhaul monitor mode handling:
o replace DLT_IEEE802_11 support in net80211 with DLT_IEEE802_11_RADIO
  and remove explicit bpf support from wireless drivers; drivers now
  use ieee80211_radiotap_attach to setup shared data structures that
  hold the radiotap header for each packet tx/rx
o remove rx timestamp from the rx path; it was used only by the tdma support
  for debugging and was mostly useless due to it being 32-bits and mostly
  unavailable
o track DLT_IEEE80211_RADIO bpf attachments and maintain per-vap and
  per-com state when there are active taps
o track the number of monitor mode vaps
o use bpf tap and monitor mode vap state to decide when to collect radiotap
  state and dispatch frames; drivers no longer explicitly directly check
  bpf state or use bpf calls to tap frames
o handle radiotap state updates on channel change in net80211; drivers
  should not do this (unless they bypass net80211 which is almost always
  a mistake)
o update various drivers to be more consistent/correct in handling radiotap
o update ral to include TSF in radiotap'd frames
o add promisc mode callback to wi

Reviewed by:	cbzimmer, rpaulo, thompsa
2009-05-20 20:00:40 +00:00
..
bitops.h
bwimac.c
bwimac.h
bwiphy.c Remove unnecessary comments. 11A read/write is the same: its just the 2009-05-18 15:46:34 +00:00
bwiphy.h
bwirf.c
bwirf.h
if_bwi_pci.c Turns out that my BCM4318 has a PCI ID of 0x4319, which lead me to 2009-05-18 01:00:11 +00:00
if_bwi.c Overhaul monitor mode handling: 2009-05-20 20:00:40 +00:00
if_bwireg.h Correct types of PHY, per http://bcm-specs.sipsolutions.net/PHYVersioning 2009-05-18 01:07:38 +00:00
if_bwivar.h Overhaul monitor mode handling: 2009-05-20 20:00:40 +00:00