adrian
4368eee384
[run] Add initial 802.11n support.
...
* Enable self-generated 11n frames
* add MCS rates for 1-stream and 2-stream rates; will do 3-stream
once the rest of this tests out OK with other people.
* Hard-code 1 stream for now
* Add A-MPDU RX mbuf tagging
* RTS/CTS if doing RTSCTS in HT protmode as well as legacy; they're
separate configuration flags
* Update the amrr rate index stuff - walk the rates array like others
to find the right one - this now works for MCS and CCK/OFDM rates
* Add support for atheros fast frames/AMSDU support as we can generate
those in net80211.
TODO:
* HT40 isn't enabled yet
* No A-MPDU support just yet; that requires some more firmware research
and maybe porting some ath(4) A-MPDU support/tracking into net80211
* Short preamble flags aren't set yet for MCS; need to check the linux
driver and see what's going on there
* Add 3x3 rates and set tx/rx stream configuration appropriately
* More 5GHz testing; I have a 3x3 dual band USB NIC coming soon that'll
let me test this.
* Figure out why the RX path isn't performing as fast as it could -
there's only a single buffer loaded at a time for the receive path
in the USB bulk handler and this may not be super useful.
Tested:
* RT5390 usb, 1x1, RF5370 (2GHz radio), STA mode - A-MSDU TX, A-MPDU RX
Submitted by: Ashish Gupta <ashishgu@andrew.cmu.edu>
Differential Revision: https://reviews.freebsd.org/D22840
2020-05-29 15:56:44 +00:00
..
2020-02-26 14:26:36 +00:00
2020-03-09 19:01:17 +00:00
2020-04-11 07:24:57 +00:00
2020-05-26 16:40:40 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 19:39:52 +00:00
2020-05-25 16:00:08 +00:00
2020-03-23 14:33:29 +00:00
2020-03-01 16:45:54 +00:00
2020-02-26 14:26:36 +00:00
2020-03-01 17:27:25 +00:00
2020-04-17 18:34:49 +00:00
2020-02-26 14:26:36 +00:00
2020-02-13 19:07:42 +00:00
2020-02-13 19:09:24 +00:00
2020-01-28 01:39:50 +00:00
2020-05-13 18:07:37 +00:00
2020-04-18 02:53:19 +00:00
2020-02-26 14:26:36 +00:00
2020-02-29 22:16:27 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-05-27 22:48:34 +00:00
2020-04-26 20:06:08 +00:00
2020-03-01 17:27:30 +00:00
2020-02-24 21:07:30 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-05-20 16:07:37 +00:00
2020-04-17 18:34:49 +00:00
2020-01-30 10:28:01 +00:00
2020-02-26 14:26:36 +00:00
2020-03-30 16:04:25 +00:00
2020-04-02 17:57:40 +00:00
2020-02-26 14:26:36 +00:00
2020-02-11 18:57:07 +00:00
2020-03-20 19:28:55 +00:00
2020-05-25 23:12:49 +00:00
2020-04-17 18:34:49 +00:00
2020-02-07 09:22:08 +00:00
2019-11-03 20:39:46 +00:00
2020-03-19 00:19:50 +00:00
2020-02-26 14:26:36 +00:00
2020-03-20 19:28:55 +00:00
2020-02-25 17:26:10 +00:00
2020-03-09 03:34:16 +00:00
2020-03-01 18:17:56 +00:00
2020-05-25 22:23:13 +00:00
2019-11-03 20:55:28 +00:00
2020-02-03 17:35:11 +00:00
2020-02-26 14:26:36 +00:00
2020-02-25 22:03:30 +00:00
2020-02-28 20:34:30 +00:00
2020-04-29 14:36:50 +00:00
2020-05-11 17:42:04 +00:00
2020-02-26 14:26:36 +00:00
2020-05-26 16:11:46 +00:00
2020-04-18 02:52:59 +00:00
2020-02-26 14:26:36 +00:00
2020-05-08 22:22:12 +00:00
2020-05-04 11:00:24 +00:00
2019-12-16 21:35:02 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2019-10-21 18:11:32 +00:00
2020-02-26 14:26:36 +00:00
2020-02-08 23:07:29 +00:00
2020-02-26 14:26:36 +00:00
2020-02-03 17:35:11 +00:00
2019-12-13 19:39:33 +00:00
2020-05-11 22:08:08 +00:00
2020-05-07 13:11:32 +00:00
2019-12-03 21:05:33 +00:00
2020-05-25 22:12:04 +00:00
2020-02-12 00:58:17 +00:00
2019-11-26 17:25:49 +00:00
2020-02-26 14:26:36 +00:00
2020-03-30 16:04:25 +00:00
2020-04-24 15:09:30 +00:00
2020-05-22 09:17:07 +00:00
2020-05-26 23:35:10 +00:00
2020-04-30 15:45:01 +00:00
2019-12-13 19:39:33 +00:00
2020-03-24 21:28:48 +00:00
2020-02-07 09:22:08 +00:00
2020-02-26 14:26:36 +00:00
2020-05-25 15:40:02 +00:00
2020-04-18 02:53:09 +00:00
2020-03-31 06:25:43 +00:00
2020-02-13 19:09:24 +00:00
2020-02-26 14:26:36 +00:00
2020-04-14 20:30:48 +00:00
2020-02-07 09:22:08 +00:00
2020-02-26 14:26:36 +00:00
2020-03-01 17:27:35 +00:00
2020-05-22 18:10:46 +00:00
2020-04-27 18:04:42 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-03-24 18:35:33 +00:00
2020-02-26 14:26:36 +00:00
2020-02-03 17:35:11 +00:00
2019-10-16 14:57:38 +00:00
2020-02-26 14:26:36 +00:00
2020-05-20 08:15:09 +00:00
2020-01-30 10:28:01 +00:00
2020-05-11 17:42:04 +00:00
2020-05-11 17:42:04 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2019-12-26 17:25:51 +00:00
2019-11-06 17:03:06 +00:00
2020-02-07 19:53:07 +00:00
2019-10-21 18:07:11 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-28 20:34:30 +00:00
2020-04-06 05:48:58 +00:00
2020-03-06 01:50:15 +00:00
2019-11-06 20:43:40 +00:00
2020-02-26 14:26:36 +00:00
2020-04-09 21:24:17 +00:00
2020-02-07 09:22:08 +00:00
2020-02-26 14:26:36 +00:00
2020-05-26 07:41:46 +00:00
2020-04-18 02:53:04 +00:00
2020-04-16 15:58:58 +00:00
2020-04-13 09:01:46 +00:00
2020-04-16 03:28:28 +00:00
2020-04-16 03:28:28 +00:00
2020-04-14 20:30:48 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-03 17:35:11 +00:00
2019-12-05 18:47:29 +00:00
2020-02-26 14:26:36 +00:00
2020-03-03 18:58:43 +00:00
2019-10-21 18:11:58 +00:00
2019-10-22 14:20:35 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-05-13 18:07:37 +00:00
2020-05-02 20:47:58 +00:00
2020-02-27 15:25:26 +00:00
2020-04-15 18:15:58 +00:00
2020-04-17 18:34:49 +00:00
2020-02-21 16:32:17 +00:00
2020-05-13 18:07:37 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-03 17:35:11 +00:00
2020-05-29 07:50:55 +00:00
2020-03-30 16:04:25 +00:00
2020-02-07 19:53:07 +00:00
2020-02-03 17:35:11 +00:00
2019-09-13 15:56:33 +00:00
2020-02-07 09:22:08 +00:00
2020-02-26 14:26:36 +00:00
2019-12-03 21:00:45 +00:00
2020-05-10 14:09:30 +00:00
2020-02-26 14:26:36 +00:00
2020-03-30 16:04:25 +00:00
2020-02-26 14:26:36 +00:00
2019-12-01 20:43:37 +00:00
2020-01-30 10:28:01 +00:00
2020-05-11 20:30:28 +00:00
2020-02-26 14:26:36 +00:00
2019-10-21 18:07:35 +00:00
2020-02-27 15:25:31 +00:00
2020-04-17 18:34:49 +00:00
2020-03-06 08:50:18 +00:00
2020-05-12 16:10:07 +00:00
2020-05-25 22:12:04 +00:00
2020-02-24 21:07:30 +00:00
2020-02-03 17:35:11 +00:00
2020-02-26 14:26:36 +00:00
2020-05-25 23:20:33 +00:00
2020-02-27 15:25:21 +00:00
2019-10-21 18:07:40 +00:00
2019-12-05 18:47:29 +00:00
2019-10-21 18:07:44 +00:00
2020-02-26 14:26:36 +00:00
2020-03-30 16:04:25 +00:00
2020-02-11 18:57:07 +00:00
2019-11-29 03:51:01 +00:00
2020-05-13 06:26:30 +00:00
2020-01-23 04:54:49 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2019-10-25 16:30:24 +00:00
2020-02-03 17:35:11 +00:00
2020-02-26 14:26:36 +00:00
2019-12-23 21:46:48 +00:00
2019-10-21 18:08:03 +00:00
2020-02-01 23:16:30 +00:00
2020-02-26 14:26:36 +00:00
2020-04-18 02:53:14 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-04-13 20:59:09 +00:00
2020-05-29 15:56:44 +00:00
2020-01-03 22:29:58 +00:00
2020-02-26 14:26:36 +00:00
2020-05-07 17:59:17 +00:00
2019-12-26 17:09:36 +00:00
2019-10-10 03:12:17 +00:00
2020-01-01 00:35:02 +00:00
2020-03-17 03:32:13 +00:00
2020-03-30 16:04:25 +00:00
2020-02-26 14:26:36 +00:00
2020-05-28 21:22:30 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-02-26 14:26:36 +00:00
2020-01-30 10:28:01 +00:00
2020-03-04 22:31:41 +00:00
2020-02-08 23:07:29 +00:00
2020-05-28 08:20:16 +00:00
2020-02-08 23:07:29 +00:00
2020-02-11 18:57:07 +00:00