<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/rtwn, branch release/11.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2019-03-28T09:50:25Z</updated>
<entry>
<title>MFC r344990:</title>
<updated>2019-03-28T09:50:25Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2019-03-28T09:50:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=878318d26bdecded9654efbf90104bbab93ebd63'/>
<id>urn:sha1:878318d26bdecded9654efbf90104bbab93ebd63</id>
<content type='text'>
Fix ieee80211_radiotap(9) usage in wireless drivers:

- Alignment issues:
 * Add missing __packed attributes + padding across all drivers; in
most places there was an assumption that padding will be always
minimally suitable; in few places - e.g., in urtw(4) / rtwn(4) -
padding was just missing.
 * Add __aligned(8) attribute for all Rx radiotap headers since they can
contain 64-bit TSF timestamp; it cannot appear in Tx radiotap headers, so
just drop the attribute here. Refresh ieee80211_radiotap(9) man page
accordingly.

- Since net80211 automatically updates channel frequency / flags in
ieee80211_radiotap_chan_change() drop duplicate setup for these fields
in drivers.
</content>
</entry>
<entry>
<title>MFC r343474:</title>
<updated>2019-02-10T21:00:02Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2019-02-10T21:00:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=afe1894c58852c4772b7663e8a132827cf6592ab'/>
<id>urn:sha1:afe1894c58852c4772b7663e8a132827cf6592ab</id>
<content type='text'>
Remove 2GHz channel list copies from wireless drivers.

Wrap ieee80211_add_channel_list_2ghz into another function
which supplies default (1-14) channel list to it and drop
its copies from drivers.
</content>
</entry>
<entry>
<title>rtwn: fix Tx processing, add some busdma synchronization.</title>
<updated>2016-06-20T22:45:19Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-06-20T22:45:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6ab1306e045a7485990305ba89a96902f8ba5545'/>
<id>urn:sha1:6ab1306e045a7485990305ba89a96902f8ba5545</id>
<content type='text'>
1) Unload mbuf instead of descriptor in rtwn_tx_done().
2) Add more synchronization for device visible mappings before
touching the memory.
3) Improve watchdog timer logic.

Reported and tested by:		mva

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>rtwn, urtwn: drop unused structures.</title>
<updated>2016-05-26T22:43:02Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-05-26T22:43:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0676206626e2a365f2a00dec453145fe8031873f'/>
<id>urn:sha1:0676206626e2a365f2a00dec453145fe8031873f</id>
<content type='text'>
urtwn(4) uses another implementation of command queue; rtwn(4) don't need
it at all.
</content>
</entry>
<entry>
<title>urtwn, rtwn, rsu: switch to ieee80211_add_channel_list_2ghz().</title>
<updated>2016-05-26T16:39:11Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-05-26T16:39:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a7c31fe1e9382a921753b8373e964cd5e100fbb4'/>
<id>urn:sha1:a7c31fe1e9382a921753b8373e964cd5e100fbb4</id>
<content type='text'>
- Use device's channel list instead of default one (from
ieee80211_init_channels()); adds 12 - 14 2GHz channels.
- Add ic_getradiocaps() method.
</content>
</entry>
<entry>
<title>rtwn: replace hardcoded rate indices with their names (similar to r289758).</title>
<updated>2016-05-26T14:17:57Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-05-26T14:17:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=354df9d4eba878665188b2deb116f385a69794a6'/>
<id>urn:sha1:354df9d4eba878665188b2deb116f385a69794a6</id>
<content type='text'>
- Use macros to define rate indices; don't hardcode them in code.
- Add method for 'rate' -&gt; 'rate index' conversion
(and array for the opposite).
- Determine if rate is CCK / OFDM via appropriate macro.

Reviewed by:	adrian
Differential Revision:	https://reviews.freebsd.org/D4837
</content>
</entry>
<entry>
<title>rtwn: fix double free in raw xmit path.</title>
<updated>2016-05-16T10:51:35Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-05-16T10:51:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fb6844d810a294b946dfebf878d6eb34cc7353d3'/>
<id>urn:sha1:fb6844d810a294b946dfebf878d6eb34cc7353d3</id>
<content type='text'>
Reported by:	mva
</content>
</entry>
<entry>
<title>net80211 + drivers: hide size of 'bands' array behind a macro.</title>
<updated>2016-04-29T22:14:11Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-04-29T22:14:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a061fea6eeb689ab01affff1350cc47beb4a0ce5'/>
<id>urn:sha1:a061fea6eeb689ab01affff1350cc47beb4a0ce5</id>
<content type='text'>
Auto-replace 'howmany(IEEE80211_MODE_MAX, 8)' with 'IEEE80211_MODE_BYTES'.
No functional changes.
</content>
</entry>
<entry>
<title>net80211: replace internal LE_READ_*/LE_WRITE_* macro with system</title>
<updated>2016-04-20T18:29:30Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-04-20T18:29:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=31021a2b4ef82d6491e5769defa8b34f16437761'/>
<id>urn:sha1:31021a2b4ef82d6491e5769defa8b34f16437761</id>
<content type='text'>
le*dec / le*enc functions.

Replace net80211 specific macros with system-wide bytestream
encoding/decoding functions:
- LE_READ_2 -&gt;  le16dec
- LE_READ_4 -&gt;  le32dec
- LE_WRITE_2 -&gt; le16enc
- LE_WRITE_4 -&gt; le32enc

+ drop ieee80211_input.h include, where it was included for these
operations only.

Reviewed by:	adrian
Differential Revision:	https://reviews.freebsd.org/D6030
</content>
</entry>
<entry>
<title>rtwn: import r290048.</title>
<updated>2016-02-21T18:51:48Z</updated>
<author>
<name>Andriy Voskoboinyk</name>
<email>avos@FreeBSD.org</email>
</author>
<published>2016-02-21T18:51:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5036353a49355b8a984347eb5377693cff9aaa5f'/>
<id>urn:sha1:5036353a49355b8a984347eb5377693cff9aaa5f</id>
<content type='text'>
- Fix scanning from AUTH state.

Tested by: Simone Mario Lombardo &lt;evil.lombo@gmail.com&gt;

PR:		203105
Reviewed by:	kevlo
Approved by:	adrian (mentor)
Differential Revision:	https://reviews.freebsd.org/D4820
</content>
</entry>
</feed>
