Revision tags: release/14.0.0 |
|
#
2ff63af9 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .h pattern
Remove /^\s*\*+\s*\$FreeBSD\$.*$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
#
2aaf9152 |
| 18-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345275
|
#
ff511f1f |
| 11-Mar-2019 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r344996
|
#
786ac703 |
| 11-Mar-2019 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
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
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.
Tested with Netgear WG111 v3 (urtw(4)), STA mode.
MFC after: 2 weeks
show more ...
|
#
c2c227a5 |
| 03-Feb-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343571 through r343711.
|
#
f20e36c1 |
| 30-Jan-2019 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu(4): add support for ifconfig(8) 'maxretry' option.
Tested with Asus USB-N10, STA mode; maxretry 0 / 1 / 6 / 12 Checked with RTL8188EE, MONITOR mode.
MFC after: 1 week
|
#
7e565c55 |
| 30-Jan-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343320 through r343570.
|
#
701957cb |
| 28-Jan-2019 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu(4): do not ignore mgmtrate / mcastrate / ucastrate.
Enforce net80211 rates for control / management / multicast / EAPOL frames and allow to override rate for unicast frames via ifconfig(8) 'ucas
rsu(4): do not ignore mgmtrate / mcastrate / ucastrate.
Enforce net80211 rates for control / management / multicast / EAPOL frames and allow to override rate for unicast frames via ifconfig(8) 'ucastrate' option; by default it still uses f/w rate adaptation for unicast frames.
MFC after: 1 week
show more ...
|
Revision tags: release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0 |
|
#
3ffd3530 |
| 16-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309817 through r310168.
|
#
ef06a176 |
| 11-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: fix and enable Rx TCP checksum offloading.
Tested with Asus USB-N10, STA mode.
|
#
f06ccf88 |
| 10-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: add promiscuous mode support.
- Add partial promiscuous mode support (no management frames; they cannot be received by the firmware and net80211 at the same time). - Add monitor mode support (a
rsu: add promiscuous mode support.
- Add partial promiscuous mode support (no management frames; they cannot be received by the firmware and net80211 at the same time). - Add monitor mode support (all frames).
Tested with Asus, USB-N10.
show more ...
|
#
7a4575d0 |
| 10-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: increase Rx buffer size from 8k to 30k.
This is required for USB Rx aggregation (and fixes 'could not allocate RX mbuf' / few other failures).
While here, reduce the number of Rx buffers from
rsu: increase Rx buffer size from 8k to 30k.
This is required for USB Rx aggregation (and fixes 'could not allocate RX mbuf' / few other failures).
While here, reduce the number of Rx buffers from 100 to 1 - the driver never uses more than one Rx buffer.
Tested with Asus USB-N10.
show more ...
|
#
c8eb7082 |
| 10-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309804 through r309816.
|
#
88e8709e |
| 10-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: add TSF field into Rx radiotap.
Tested with Asus USB-N10.
|
#
1bde3b70 |
| 09-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309519 through r309757.
|
#
e1b3ed8f |
| 08-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: fix incorrect register addresses.
|
#
31847d94 |
| 06-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: add hardware crypto support (WEP, TKIP and CCMP).
This change includes firmware commands for key setup + some additional checking via CAMREAD / CAMWRITE registers. Nothing (except rsu_delete_ke
rsu: add hardware crypto support (WEP, TKIP and CCMP).
This change includes firmware commands for key setup + some additional checking via CAMREAD / CAMWRITE registers. Nothing (except rsu_delete_key() for pairwise keys) is deferred; to ensure that things are done in order rsu_set_key() will wait until key deletion task will be finished.
Tested with Asus USB-N10 (all ciphers).
Differences from initial (reviewed) patch: - Pause AC queues before disassociation - since CMD_DISCONNECT clears crypto state all pending frames must be processed / dropped before it. - Check sc_running flag before trying to set static keys. - Clear key index from bitmap even when firmware command fails (it will be invalidated via CAMWRITE anyway).
Reviewed by: adrian, kevlo Tested by: kevlo Differential Revision: https://reviews.freebsd.org/D8706
show more ...
|
#
c057023b |
| 04-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: fix RSSI reporting, partially revert r288414.
- Append RCR_APP_PHYSTS bit after firmware loading - otherwise firmware will reset the register and this modification will be lost. (without it Rx
rsu: fix RSSI reporting, partially revert r288414.
- Append RCR_APP_PHYSTS bit after firmware loading - otherwise firmware will reset the register and this modification will be lost. (without it Rx PHY descriptor section will contain garbage). - Check if R92S_RXDW0_PHYST bit is set (like it is done in rtwn(4)) - even if infosz is non-zero the section may not contain anything useful. - In case, if descriptor is absent (A-MPDU?) use last calibrated RSSI (rtwn(4) uses RSSI from the previous (sub)frame; probably, this approach should be used here too).
Tested with Asus USB-N10, STA mode.
show more ...
|
#
4f9d94bf |
| 04-Dec-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309263 through r309518.
|
#
bcb07181 |
| 03-Dec-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: remove unused structures / variables.
|
#
33e643f7 |
| 28-Nov-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309213 through r309262.
|
#
935b4fcc |
| 27-Nov-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: add support for hardware multicast filter setup.
The algorithm is the same as in rtwn(4).
Tested with Asus USB-N10 (STA) + RTL8188CUS (AP).
|
#
d6d16831 |
| 27-Nov-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r309170 through r309212.
|
#
5dbbb84e |
| 27-Nov-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: various scanning fixes.
- Set IEEE80211_FEXT_SCAN_OFFLOAD flag; firmware can send null data frames when associated. - Check IEEE80211_SCAN_ACTIVE scan flag instead of IEEE80211_F_ASCAN ic flag;
rsu: various scanning fixes.
- Set IEEE80211_FEXT_SCAN_OFFLOAD flag; firmware can send null data frames when associated. - Check IEEE80211_SCAN_ACTIVE scan flag instead of IEEE80211_F_ASCAN ic flag; the last is never set since r170530. - Eliminate software scan (net80211) <-> site_survey (driver) race: * override ic_scan_curchan and ic_scan_mindwell pointers so net80211 will not try to finish scanning automatically; * inform net80211 about current status via ieee80211_cancel_scan() and ieee80211_scan_done(); * remove corresponding workaround from rsu_join_bss().
Now the driver can associate to an AP with hidden SSID.
Tested with Asus USB-N10.
show more ...
|
#
babfcab6 |
| 26-Nov-2016 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
rsu: fix R92S_TXDW1_QSEL_H2C definition (0x1f -> 0x13).
Without this fix firmware ignores all but first 32 commands (= almost everything (except plain Tx / Rx) stops working).
Tested with ASUS USB-
rsu: fix R92S_TXDW1_QSEL_H2C definition (0x1f -> 0x13).
Without this fix firmware ignores all but first 32 commands (= almost everything (except plain Tx / Rx) stops working).
Tested with ASUS USB-N10.
show more ...
|