Page MenuHomeFreeBSD

urtwn(4): refactor/fix TX path
ClosedPublic

Authored by avos on Oct 27 2015, 6:39 PM.
Tags
None
Referenced Files
F131721982: D4017.diff
Fri, Oct 10, 3:40 PM
Unknown Object (File)
Fri, Oct 3, 2:24 AM
Unknown Object (File)
Sat, Sep 20, 1:50 PM
Unknown Object (File)
Wed, Sep 17, 2:18 AM
Unknown Object (File)
Aug 17 2025, 11:04 PM
Unknown Object (File)
Aug 14 2025, 9:16 PM
Unknown Object (File)
Aug 14 2025, 9:04 PM
Unknown Object (File)
Aug 3 2025, 9:00 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 Skipped
Unit
Tests Skipped

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.