<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/net/if_media.h, branch releng/7.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F7.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2007-09-18T20:30:40Z</updated>
<entry>
<title>remove IFM_IEEE80211_HT40PLUS and IFM_IEEE80211_HT40MINUS; they</title>
<updated>2007-09-18T20:30:40Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2007-09-18T20:30:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=95032ab129a0db73f818ba141f1908918df77ff7'/>
<id>urn:sha1:95032ab129a0db73f818ba141f1908918df77ff7</id>
<content type='text'>
never got used so nuke 'em before we branch

Approved by:	re (blanket wireless)
</content>
</entry>
<entry>
<title>Update 802.11 wireless support:</title>
<updated>2007-06-11T03:36:55Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2007-06-11T03:36:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=68e8e04e93c1ec3d37022223b69073f50d3d4981'/>
<id>urn:sha1:68e8e04e93c1ec3d37022223b69073f50d3d4981</id>
<content type='text'>
o major overhaul of the way channels are handled: channels are now
  fully enumerated and uniquely identify the operating characteristics;
  these changes are visible to user applications which require changes
o make scanning support independent of the state machine to enable
  background scanning and roaming
o move scanning support into loadable modules based on the operating
  mode to enable different policies and reduce the memory footprint
  on systems w/ constrained resources
o add background scanning in station mode (no support for adhoc/ibss
  mode yet)
o significantly speedup sta mode scanning with a variety of techniques
o add roaming support when background scanning is supported; for now
  we use a simple algorithm to trigger a roam: we threshold the rssi
  and tx rate, if either drops too low we try to roam to a new ap
o add tx fragmentation support
o add first cut at 802.11n support: this code works with forthcoming
  drivers but is incomplete; it's included now to establish a baseline
  for other drivers to be developed and for user applications
o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates
  prepending mbufs for traffic generated locally
o add support for Atheros protocol extensions; mainly the fast frames
  encapsulation (note this can be used with any card that can tx+rx
  large frames correctly)
o add sta support for ap's that beacon both WPA1+2 support
o change all data types from bsd-style to posix-style
o propagate noise floor data from drivers to net80211 and on to user apps
o correct various issues in the sta mode state machine related to handling
  authentication and association failures
o enable the addition of sta mode power save support for drivers that need
  net80211 support (not in this commit)
o remove old WI compatibility ioctls (wicontrol is officially dead)
o change the data structures returned for get sta info and get scan
  results so future additions will not break user apps
o fixed tx rate is now maintained internally as an ieee rate and not an
  index into the rate set; this needs to be extended to deal with
  multi-mode operation
o add extended channel specifications to radiotap to enable 11n sniffing

Drivers:
o ath: add support for bg scanning, tx fragmentation, fast frames,
       dynamic turbo (lightly tested), 11n (sniffing only and needs
       new hal)
o awi: compile tested only
o ndis: lightly tested
o ipw: lightly tested
o iwi: add support for bg scanning (well tested but may have some
       rough edges)
o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data
o wi: lightly tested

This work is based on contributions by Atheros, kmacy, sephe, thompsa,
mlaier, kevlo, and others.  Much of the scanning work was supported by
Atheros.  The 11n work was supported by Marvell.
</content>
</entry>
<entry>
<title>- Added a new Ethernet media type (2500BaseSX) to support BCM5708 controllers</title>
<updated>2007-06-05T00:32:01Z</updated>
<author>
<name>David Christensen</name>
<email>davidch@FreeBSD.org</email>
</author>
<published>2007-06-05T00:32:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=051e756190ba00a5e7d7a5cee91930ace72523f1'/>
<id>urn:sha1:051e756190ba00a5e7d7a5cee91930ace72523f1</id>
<content type='text'>
  which support a 2.5Gbps mode over fiber using next page extensions during
  autonegotiation.  Typically only found in blade systems which also include
  a Broadcom 2.5Gbps capable switch.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>First cut at half/quarter-rate 11a channel support (e.g. for use</title>
<updated>2006-12-27T18:46:18Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2006-12-27T18:46:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=41b3c790eb3c76184859eb20f3f2eba98ec7d47c'/>
<id>urn:sha1:41b3c790eb3c76184859eb20f3f2eba98ec7d47c</id>
<content type='text'>
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 &lt;-&gt; media conversion routines
o const-poison channel arg to ieee80211_chan2mode
</content>
</entry>
<entry>
<title>- Add definition for IFM_10G_CX4.</title>
<updated>2006-06-02T07:50:58Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-06-02T07:50:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ec449ae88522718e3395b0dd0eb66a5e256e789'/>
<id>urn:sha1:4ec449ae88522718e3395b0dd0eb66a5e256e789</id>
<content type='text'>
- Put IFM_10G_CX4 and IFM_10G_SR into IFMEDIA_BAUDRATE array.

Requested by:	Jack Vogel &lt;jfvogel gmail.com&gt;
</content>
</entry>
<entry>
<title>Undo damage from wrong MFC to HEAD.</title>
<updated>2006-04-04T20:20:51Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2006-04-04T20:20:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d214ccb6ba7b696eb4c5e09d9404a1df90fde420'/>
<id>urn:sha1:d214ccb6ba7b696eb4c5e09d9404a1df90fde420</id>
<content type='text'>
Pointed out by:	jkim, remko
</content>
</entry>
<entry>
<title>MFC rev. 1.32: Add link status descriptions and related structures for userland</title>
<updated>2006-04-04T20:02:51Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2006-04-04T20:02:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bedf8e3354616b7c6162682b9ebae870473d73f2'/>
<id>urn:sha1:bedf8e3354616b7c6162682b9ebae870473d73f2</id>
<content type='text'>
applications.

Approved by:	re
</content>
</entry>
<entry>
<title>Add link status descriptions and related structures for userland</title>
<updated>2006-03-15T19:43:25Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2006-03-15T19:43:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e4bd8f103ec95b720c66f6529a133ce04ebe1126'/>
<id>urn:sha1:e4bd8f103ec95b720c66f6529a133ce04ebe1126</id>
<content type='text'>
applications.

Open[BGP|OSPF]D make use of this to determine the link status of
interfaces to make the right routing descisions.

Obtained from:	OpenBSD
MFC after:	3 days
</content>
</entry>
<entry>
<title>Fix build.</title>
<updated>2006-02-15T08:25:40Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-02-15T08:25:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a7c959fe18e5dfbd98f43b205805f8ba13080fa7'/>
<id>urn:sha1:a7c959fe18e5dfbd98f43b205805f8ba13080fa7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Introduce ifmedia_baudrate(), which returns correct baudrate of the</title>
<updated>2006-02-14T12:10:03Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2006-02-14T12:10:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=efd19b8fd01ab0d5b10c78c8eddbd9bed512b11f'/>
<id>urn:sha1:efd19b8fd01ab0d5b10c78c8eddbd9bed512b11f</id>
<content type='text'>
  given media status. [1]
- Utilize ifmedia_baudrate() in miibus_statchg() to update ifp-&gt;if_baudrate.

Obtained from:	NetBSD [1]
</content>
</entry>
</feed>
