Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Dec 2006 18:46:18 +0000 (UTC)
From:      Sam Leffler <sam@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/net80211 _ieee80211.h ieee80211.c ieee80211_node.c ieee80211_output.c ieee80211_proto.c ieee80211_var.h src/sys/net if_media.h
Message-ID:  <200612271846.kBRIkIt7081086@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
sam         2006-12-27 18:46:18 UTC

  FreeBSD src repository

  Modified files:
    sys/net80211         _ieee80211.h ieee80211.c ieee80211_node.c 
                         ieee80211_output.c ieee80211_proto.c 
                         ieee80211_var.h 
    sys/net              if_media.h 
  Log:
  First cut at half/quarter-rate 11a channel support (e.g. for use
  in the Public Safety Band):
  o add channel flags to identify half/quarter-rate operation
  o add rate sets (need to check spec on 4Mb/s in 1/4 rate)
  o add if_media definitions for new rates
  o split net80211 channel setup out into ieee80211_chan_init
  o fixup ieee80211_mhz2ieee and ieee80211_ieee2mhz to understand half/quarter
    rate channels: note we temporarily use a nonstandard/hack numbering that
    avoids overlap with 2.4G channels because we don't (yet) have enough
    state to identify and/or map overlapping channel sets
  o fixup ieee80211_ifmedia_init so it can be called post attach and will
    recalculate the channel list and associated state; this enables changing
    channel-related state like the regulatory domain after attach (will be
    needed for 802.11d support too)
  o add ieee80211_get_suprates to return a reference to the supported rate
    set for a given channel
  o add 3, 4.5, and 27 MB/s tx rates to rate <-> media conversion routines
  o const-poison channel arg to ieee80211_chan2mode
  
  Revision  Changes    Path
  1.37      +9 -0      src/sys/net/if_media.h
  1.5       +6 -0      src/sys/net80211/_ieee80211.h
  1.32      +103 -42   src/sys/net80211/ieee80211.c
  1.76      +2 -3      src/sys/net80211/ieee80211_node.c
  1.46      +4 -4      src/sys/net80211/ieee80211_output.c
  1.32      +3 -2      src/sys/net80211/ieee80211_proto.c
  1.44      +3 -1      src/sys/net80211/ieee80211_var.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612271846.kBRIkIt7081086>