freebsd-nq/sys/net80211
Sam Leffler ca4ac7ae14 Add initial support for 900MHz cards like the Ubiquiti SR9:
o add channel flag to enable freq <-> ieee channel # mapping (can
  go away in the future when ieee number is precomputed)
o add mapping between 900mhz freq's and channel #'s that gives a
  unique channel # for each half/quarter/full width channel
o remove assumptions that half/quarter rate channels on happen in 11a
o remove assumptions that all 11g channels are full width
o ensure ic_curchan is reset on mode change so changing the channel
  list (e.g. on countrycode change) doesn't leave curchan set to an
  invalid channel

There is still an issue with switching rate sets; to be fixed separately.

MFC after:	1 month
2007-01-15 01:12:28 +00:00
..
_ieee80211.h Add initial support for 900MHz cards like the Ubiquiti SR9: 2007-01-15 01:12:28 +00:00
ieee80211_acl.c Extend acl support to pass ioctl requests through and use this to 2005-08-13 17:31:48 +00:00
ieee80211_amrr.c device-independent implementation of AMRR tx rate control algorithm 2006-11-26 19:55:26 +00:00
ieee80211_amrr.h device-independent implementation of AMRR tx rate control algorithm 2006-11-26 19:55:26 +00:00
ieee80211_crypto_ccmp.c disallow module unload when there are dynamic references 2005-12-12 19:07:48 +00:00
ieee80211_crypto_none.c o fix wpa w/ wme: don't strip the QoS header on recv as tkip requires 2005-06-10 16:11:24 +00:00
ieee80211_crypto_tkip.c disallow module unload when there are dynamic references 2005-12-12 19:07:48 +00:00
ieee80211_crypto_wep.c disallow module unload when there are dynamic references 2005-12-12 19:07:48 +00:00
ieee80211_crypto.c Split crypto tx+rx key indices and add a key index -> node mapping table: 2005-08-08 18:46:36 +00:00
ieee80211_crypto.h Split crypto tx+rx key indices and add a key index -> node mapping table: 2005-08-08 18:46:36 +00:00
ieee80211_freebsd.c Fix potential node refcnt leak. If mbufs are q'd on ic_mgtq when 2007-01-08 18:23:43 +00:00
ieee80211_freebsd.h reduce user-visible namespace to just what is needed 2007-01-09 04:37:05 +00:00
ieee80211_input.c Correct several issues with rate set negotiation: 2007-01-08 17:24:51 +00:00
ieee80211_ioctl.c Sweep kernel replacing suser(9) calls with priv(9) calls, assigning 2006-11-06 13:42:10 +00:00
ieee80211_ioctl.h More statistics fixups: 2006-08-10 06:04:00 +00:00
ieee80211_node.c Add initial support for 900MHz cards like the Ubiquiti SR9: 2007-01-15 01:12:28 +00:00
ieee80211_node.h when scanning channels marked passive defer probe request until 2006-03-06 17:23:26 +00:00
ieee80211_output.c First cut at half/quarter-rate 11a channel support (e.g. for use 2006-12-27 18:46:18 +00:00
ieee80211_proto.c Fix potential node refcnt leak. If mbufs are q'd on ic_mgtq when 2007-01-08 18:23:43 +00:00
ieee80211_proto.h Correct several issues with rate set negotiation: 2007-01-08 17:24:51 +00:00
ieee80211_radiotap.h add flag to tag frames w/ a known bad FCS 2006-01-09 17:04:56 +00:00
ieee80211_var.h fix declaration / definition mismatch with ieee80211_chan2ieee 2007-01-06 02:56:41 +00:00
ieee80211_xauth.c bump copyright for 2005 2004-12-31 22:42:38 +00:00
ieee80211.c Add initial support for 900MHz cards like the Ubiquiti SR9: 2007-01-15 01:12:28 +00:00
ieee80211.h Fix packing on the country band descriptor. No real change since this 2006-12-01 18:40:51 +00:00