Page MenuHomeFreeBSD

urtwn(4): refactor/fix TX path
ClosedPublic

Authored by avos on Oct 27 2015, 6:39 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Apr 11, 3:54 AM
Unknown Object (File)
Dec 27 2023, 10:37 AM
Unknown Object (File)
Dec 27 2023, 10:31 AM
Unknown Object (File)
Dec 20 2023, 3:50 AM
Unknown Object (File)
Nov 24 2023, 6:58 PM
Unknown Object (File)
Nov 13 2023, 5:33 AM
Unknown Object (File)
Nov 12 2023, 10:26 PM
Unknown Object (File)
Nov 12 2023, 9:28 PM
Subscribers

Details

Summary
  • Split urtwn_tx_start() into urtwn_tx_data() and urtwn_tx_start() (will be used for beacon updates / raw xmit path).
  • Remove unneeded code from _urtwn_getbuf().
  • Use CCK11 for data frames in 11b mode.
  • Send EAPOL frames at 1 Mbps.
  • Reduce code duplication in urtwn_tx_data().
  • Fix sequence numbering (again).
  • Add IEEE80211_RADIOTAP_F_WEP flag for encrypted frames.
  • Check URTWN_RUNNING flag under lock.

This change will greatly simplify subsequent (WME, HOSTAP support) updates.
Note: rate adaptation is not fixed yet.

Test Plan

Tested with RTL8188EU, STA mode.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

avos retitled this revision from to urtwn(4): refactor/fix TX path.
avos updated this object.
avos edited the test plan for this revision. (Show Details)
avos added reviewers: adrian, kevlo.
avos set the repository for this revision to rS FreeBSD src repository - subversion.
kevlo edited edge metadata.
This revision is now accepted and ready to land.Oct 29 2015, 2:56 PM
adrian edited edge metadata.
This revision was automatically updated to reflect the committed changes.