<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/iwi, branch release/8.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r207554:</title>
<updated>2010-11-15T17:48:13+00:00</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2010-11-15T17:48:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f7662e479fb72e1530331c09b1f1898f9729487f'/>
<id>f7662e479fb72e1530331c09b1f1898f9729487f</id>
<content type='text'>
  Add new tunable 'net.link.ifqmaxlen' to set default send interface
  queue length. The default value for this parameter is 50, which is
  quite low for many of today's uses and the only way to modify this
  parameter right now is to edit if_var.h file. Also add read-only
  sysctl with the same name, so that it's possible to retrieve the
  current value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Add new tunable 'net.link.ifqmaxlen' to set default send interface
  queue length. The default value for this parameter is 50, which is
  quite low for many of today's uses and the only way to modify this
  parameter right now is to edit if_var.h file. Also add read-only
  sysctl with the same name, so that it's possible to retrieve the
  current value.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r214160,214162,214236</title>
<updated>2010-11-01T19:05:38+00:00</updated>
<author>
<name>Bernhard Schmidt</name>
<email>bschmidt@FreeBSD.org</email>
</author>
<published>2010-11-01T19:05:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=955d4977c36d26dfd952e698777655057f746ccd'/>
<id>955d4977c36d26dfd952e698777655057f746ccd</id>
<content type='text'>
r214236 &amp; r214160:
The firmware does pad notifications to an even number of bytes (at least
the association notification), the included information though always
contains an elem block with an odd number of bytes. We handle the last
byte as if it might contain a whole elem block, this of course is not
true as one byte is not enough to hold a block, we therefore discard the
complete frame. The solution here is to subtract one from the actual
notification length, this is also what the Linux driver does. With this
change the frame ends exactly where the last elem block ends.

r214262:
The firmware always sets bit 14 and 15, to get the real associd we need
to clear those bits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
r214236 &amp; r214160:
The firmware does pad notifications to an even number of bytes (at least
the association notification), the included information though always
contains an elem block with an odd number of bytes. We handle the last
byte as if it might contain a whole elem block, this of course is not
true as one byte is not enough to hold a block, we therefore discard the
complete frame. The solution here is to subtract one from the actual
notification length, this is also what the Linux driver does. With this
change the frame ends exactly where the last elem block ends.

r214262:
The firmware always sets bit 14 and 15, to get the real associd we need
to clear those bits.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r213729:</title>
<updated>2010-10-26T17:30:34+00:00</updated>
<author>
<name>Bernhard Schmidt</name>
<email>bschmidt@FreeBSD.org</email>
</author>
<published>2010-10-26T17:30:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f7d6948b54447276b5c7a6e3e6611f1bdee404eb'/>
<id>f7d6948b54447276b5c7a6e3e6611f1bdee404eb</id>
<content type='text'>
Fix monitor mode which is implemented by doing a firmware scan. This
is a port from stable/6, seems like the code got lost during the
background scan changes in r170530.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix monitor mode which is implemented by doing a firmware scan. This
is a port from stable/6, seems like the code got lost during the
background scan changes in r170530.
</pre>
</div>
</content>
</entry>
<entry>
<title>For ic_opmode switch cases, provide a default label with a printf saying</title>
<updated>2009-07-10T15:28:33+00:00</updated>
<author>
<name>Rui Paulo</name>
<email>rpaulo@FreeBSD.org</email>
</author>
<published>2009-07-10T15:28:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=820e6a1f383e0f43a4245e1275bd5e29c523b97b'/>
<id>820e6a1f383e0f43a4245e1275bd5e29c523b97b</id>
<content type='text'>
this opmode is not supported.

Approved by:	re (kib)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this opmode is not supported.

Approved by:	re (kib)
</pre>
</div>
</content>
</entry>
<entry>
<title>rssi/nf data are now dbm, tag them accordingly</title>
<updated>2009-05-21T15:30:59+00:00</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-05-21T15:30:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=07f8bbea053d809b36d9011aea85b71e3313487c'/>
<id>07f8bbea053d809b36d9011aea85b71e3313487c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>o remove bpf tap call missed in r192468</title>
<updated>2009-05-21T15:30:29+00:00</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-05-21T15:30:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fedda42340cd272bb1d9601a0f797cdb29a49fc2'/>
<id>fedda42340cd272bb1d9601a0f797cdb29a49fc2</id>
<content type='text'>
o correct rssi taken from rx descriptor; need dbm
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
o correct rssi taken from rx descriptor; need dbm
</pre>
</div>
</content>
</entry>
<entry>
<title>Overhaul monitor mode handling:</title>
<updated>2009-05-20T20:00:40+00:00</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-05-20T20:00:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5463c4a485ef2a317cc554b7699984484ec0983d'/>
<id>5463c4a485ef2a317cc554b7699984484ec0983d</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Abort any scan on a fatal firmware. ic_scan_curchan is overridden to perform</title>
<updated>2009-05-10T02:44:19+00:00</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-05-10T02:44:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e1d2045e3fc583a96ccba6d0da14c26a596136ae'/>
<id>e1d2045e3fc583a96ccba6d0da14c26a596136ae</id>
<content type='text'>
the scan in firmware and this relies on the firmware to wake up the scan task
on completion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the scan in firmware and this relies on the firmware to wake up the scan task
on completion.
</pre>
</div>
</content>
</entry>
<entry>
<title>push wme parameter setting to the taskq thread; the update callback from</title>
<updated>2009-05-09T19:22:37+00:00</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-05-09T19:22:37+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=853569c6ecafafb47052d8a9f54f0dad447f5967'/>
<id>853569c6ecafafb47052d8a9f54f0dad447f5967</id>
<content type='text'>
net80211 can happen from the ithread and submitting the fw cmd requires
a sleepable context
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
net80211 can happen from the ithread and submitting the fw cmd requires
a sleepable context
</pre>
</div>
</content>
</entry>
<entry>
<title>Drain the tasks before the interface stop call in case a restart was queued.</title>
<updated>2009-05-08T13:44:33+00:00</updated>
<author>
<name>Andrew Thompson</name>
<email>thompsa@FreeBSD.org</email>
</author>
<published>2009-05-08T13:44:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b569d2132edd3ddc62bbb4f16debb64c87965179'/>
<id>b569d2132edd3ddc62bbb4f16debb64c87965179</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
