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)
Jan 14 2025, 5:19 AM
Unknown Object (File)
Jan 14 2025, 5:19 AM
Unknown Object (File)
Jan 14 2025, 5:19 AM
Unknown Object (File)
Jan 14 2025, 5:05 AM
Unknown Object (File)
Dec 26 2024, 3:06 AM
Unknown Object (File)
Nov 27 2024, 1:20 AM
Unknown Object (File)
Nov 27 2024, 1:20 AM
Unknown Object (File)
Nov 27 2024, 1:20 AM
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.