Andriy Voskoboinyk
7453645f2a
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.
...
All devices:
- add support for rate adaptation via ieee80211_amrr(9);
- use short preamble for transmitted frames when needed;
- multi-bss support:
* for RTL8821AU: 2 VAPs at the same time;
* other: 1 any VAP + 1 sta VAP.
RTL8188CE:
- fix IQ calibration bug (reason of significant speed degradation);
- add h/w crypto acceleration support.
USB:
- A-MPDU Tx support;
- short GI support;
Other:
- add support for RTL8812AU / RTL8821AU chipsets
(a/b/g/n only; no ac yet);
- split merged code into subparts:
* bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*)
* common (if_rtwn*)
* chip-specific (rtl*/*)
- various other bugfixes.
Due to code reorganization, module names / requirements were changed too:
urtwn urtwnfw -> rtwn rtwn_usb rtwnfw
rtwn rtwnfw -> rtwn rtwn_pci rtwnfw
Tested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.
Tested by: kevlo, garga,
Peter Garshtja <peter.garshtja@ambient-md.com>,
Kevin McAleavey <kevin.mcaleavey@knosproject.com>,
Ilias-Dimitrios Vrachnis <id@vrachnis.com>,
<otacilio.neto@bsd.com.br>
Relnotes: yes
2016-10-17 20:38:24 +00:00
..
2016-06-08 09:36:07 +00:00
2016-08-22 18:17:29 +00:00
2016-03-02 16:14:46 +00:00
2016-01-21 16:50:16 +00:00
2014-06-26 21:46:14 +00:00
2015-06-19 21:35:24 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-06-19 21:35:56 +00:00
2015-06-19 21:35:56 +00:00
2016-01-16 00:45:48 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-07-30 04:46:53 +00:00
2015-05-09 12:28:48 +00:00
2015-10-11 13:01:51 +00:00
2014-06-26 21:46:14 +00:00
2015-12-14 07:08:17 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2016-07-22 20:52:40 +00:00
2016-08-22 01:28:02 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-12-21 10:04:26 +00:00
2015-08-21 22:02:22 +00:00
2016-07-20 20:18:52 +00:00
2016-09-08 12:09:13 +00:00
2016-07-20 20:18:52 +00:00
2015-04-07 15:32:25 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-12-21 09:53:29 +00:00
2016-06-08 08:50:35 +00:00
2015-12-04 10:34:58 +00:00
2014-06-26 21:46:14 +00:00
2015-04-20 21:19:26 +00:00
2014-12-21 09:53:29 +00:00
2014-12-21 09:53:29 +00:00
2014-04-15 00:45:38 +00:00
2014-08-26 08:13:30 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2016-06-08 08:50:35 +00:00
2014-05-26 19:02:34 +00:00
2014-12-26 22:30:18 +00:00
2014-06-26 21:46:14 +00:00
2015-11-24 08:34:48 +00:00
2015-11-24 08:34:48 +00:00
2015-11-24 08:34:48 +00:00
2014-06-26 21:46:14 +00:00
2016-06-09 06:55:00 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2016-06-04 19:00:11 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2015-12-14 13:01:36 +00:00
2016-06-08 10:26:17 +00:00
2016-02-07 13:33:18 +00:00
2015-08-07 02:05:16 +00:00
2015-06-12 00:02:31 +00:00
2014-06-26 21:46:14 +00:00
2016-07-05 23:03:57 +00:00
2016-02-29 17:16:06 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-01-12 10:40:28 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-01-06 05:28:37 +00:00
2015-11-24 08:34:48 +00:00
2016-03-31 15:16:22 +00:00
2014-12-26 22:30:18 +00:00
2014-06-26 21:46:14 +00:00
2016-09-22 12:08:26 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-12-15 06:01:02 +00:00
2015-09-27 13:47:28 +00:00
2015-11-24 08:34:48 +00:00
2014-06-26 21:46:14 +00:00
2016-09-07 18:13:57 +00:00
2016-09-07 18:13:57 +00:00
2014-03-14 03:07:51 +00:00
2016-03-28 16:48:28 +00:00
2015-10-11 18:26:06 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-09 06:55:00 +00:00
2016-09-25 16:30:29 +00:00
2016-06-08 08:50:35 +00:00
2014-03-14 03:07:51 +00:00
2014-06-26 21:46:14 +00:00
2014-11-13 20:09:47 +00:00
2015-03-20 19:51:24 +00:00
2016-05-01 22:00:41 +00:00
2015-12-15 13:29:05 +00:00
2015-12-15 13:29:05 +00:00
2016-04-17 23:10:09 +00:00
2015-07-05 23:23:12 +00:00
2016-04-15 20:27:36 +00:00
2015-12-15 13:29:05 +00:00
2014-06-26 21:46:14 +00:00
2014-03-14 03:07:51 +00:00
2014-12-26 22:30:18 +00:00
2015-08-16 19:06:23 +00:00
2016-02-29 17:16:06 +00:00
2015-03-20 20:08:36 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-01-05 11:40:05 +00:00
2014-06-26 21:46:14 +00:00
2014-03-14 03:07:51 +00:00
2016-06-08 08:50:35 +00:00
2016-06-08 08:50:35 +00:00
2016-01-16 00:43:10 +00:00
2016-03-22 22:41:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-05-18 06:00:32 +00:00
2014-06-26 21:46:14 +00:00
2015-09-12 08:54:24 +00:00
2014-06-26 21:46:14 +00:00
2016-02-24 00:39:36 +00:00
2016-02-23 23:59:08 +00:00
2016-02-24 05:16:24 +00:00
2015-09-10 05:59:39 +00:00
2014-06-26 21:46:14 +00:00
2014-05-14 21:54:14 +00:00
2016-07-31 06:53:50 +00:00
2015-08-12 11:56:19 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2015-08-12 11:56:19 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-06-26 21:46:14 +00:00
2016-07-20 20:18:52 +00:00
2014-06-26 21:46:14 +00:00
2015-03-26 12:52:21 +00:00
2014-06-26 21:46:14 +00:00
2016-07-29 17:15:41 +00:00
2015-05-30 12:17:18 +00:00
2014-10-16 23:07:09 +00:00
2014-12-26 22:30:18 +00:00
2015-05-15 13:04:14 +00:00
2016-06-08 10:38:00 +00:00
2014-06-26 21:46:14 +00:00
2014-11-11 02:52:40 +00:00
2016-06-08 10:26:17 +00:00
2016-09-22 21:34:35 +00:00
2016-05-03 17:07:18 +00:00
2014-12-26 22:30:18 +00:00
2016-06-09 06:55:00 +00:00
2015-11-24 08:34:48 +00:00
2016-06-08 08:50:35 +00:00
2014-12-26 22:30:18 +00:00
2015-10-16 00:38:05 +00:00
2015-10-16 00:38:05 +00:00
2014-06-26 21:46:14 +00:00
2016-03-28 19:55:30 +00:00
2016-06-08 07:33:17 +00:00
2016-06-08 07:36:00 +00:00
2015-07-25 20:17:19 +00:00
2016-07-20 20:18:52 +00:00
2015-12-10 01:41:05 +00:00
2015-11-30 22:09:55 +00:00
2015-10-16 00:38:05 +00:00
2015-10-16 00:38:05 +00:00
2016-07-26 21:27:02 +00:00
2016-07-26 21:27:02 +00:00
2014-08-30 13:47:05 +00:00
2014-08-30 13:47:05 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2016-06-08 10:26:17 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-08-26 08:13:30 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2015-11-24 08:34:48 +00:00
2016-03-31 15:16:22 +00:00
2014-06-26 21:46:14 +00:00
2015-02-12 05:35:00 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-03-14 03:07:51 +00:00
2014-06-26 21:46:14 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2015-07-25 15:56:49 +00:00
2016-10-17 20:38:24 +00:00
2015-06-13 19:20:56 +00:00
2015-06-24 09:28:43 +00:00
2015-09-02 14:08:43 +00:00
2016-06-08 08:50:35 +00:00
2014-11-23 21:00:00 +00:00
2014-03-14 03:07:51 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2015-12-01 05:12:13 +00:00
2014-06-26 21:46:14 +00:00
2016-09-30 08:23:06 +00:00
2015-12-14 13:01:36 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-12-26 22:30:18 +00:00
2014-12-26 22:30:18 +00:00
2014-06-26 21:46:14 +00:00
2016-01-22 02:07:48 +00:00
2015-11-24 08:34:48 +00:00
2014-06-26 21:46:14 +00:00
2016-07-12 19:34:10 +00:00
2016-07-12 19:34:10 +00:00
2016-06-08 08:50:35 +00:00
2014-12-21 10:04:26 +00:00
2014-06-26 21:46:14 +00:00
2015-02-23 21:59:30 +00:00
2014-12-21 09:53:29 +00:00
2015-03-24 18:09:07 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-12-21 09:53:29 +00:00
2014-04-17 12:33:26 +00:00
2014-06-26 21:46:14 +00:00
2014-03-14 03:07:51 +00:00
2016-10-16 14:13:32 +00:00
2014-12-21 09:53:29 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2015-08-12 11:56:19 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2016-08-01 12:14:21 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-12-21 09:53:29 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2015-01-12 09:48:45 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-07 15:20:53 +00:00
2016-05-01 22:00:41 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-09-15 12:19:01 +00:00
2016-06-08 08:50:35 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-09 06:55:00 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-07-28 10:48:20 +00:00
2016-07-29 17:15:41 +00:00
2014-04-30 06:34:53 +00:00
2015-07-11 15:21:37 +00:00
2016-06-08 08:50:35 +00:00
2016-06-08 08:50:35 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2014-12-26 21:45:01 +00:00
2014-06-26 21:46:14 +00:00
2015-09-26 07:09:46 +00:00
2015-09-29 11:48:47 +00:00
2015-08-27 23:33:38 +00:00
2015-08-27 23:33:38 +00:00
2015-08-27 23:33:38 +00:00
2014-06-26 21:46:14 +00:00
2016-06-09 06:55:00 +00:00
2014-06-26 21:46:14 +00:00
2014-12-21 09:53:29 +00:00
2016-09-08 19:42:49 +00:00
2016-03-28 16:48:28 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:38:00 +00:00
2014-12-26 22:30:18 +00:00
2016-05-27 18:52:58 +00:00
2015-07-30 19:08:23 +00:00
2014-06-26 21:46:14 +00:00
2015-07-25 15:56:49 +00:00
2016-06-08 08:50:35 +00:00
2016-09-26 22:08:35 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2016-06-09 06:55:00 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2016-06-08 10:26:17 +00:00
2015-08-04 15:04:28 +00:00
2016-06-09 06:55:00 +00:00
2014-06-26 21:46:14 +00:00
2015-08-18 21:05:56 +00:00
2016-09-21 14:15:15 +00:00
2016-08-17 20:27:04 +00:00
2014-06-26 21:46:14 +00:00
2014-03-15 06:49:32 +00:00
2014-06-26 21:46:14 +00:00
2015-10-16 00:38:05 +00:00
2016-10-17 20:38:24 +00:00
2016-10-17 20:38:24 +00:00
2016-10-17 20:38:24 +00:00
2016-10-17 20:38:24 +00:00
2015-11-24 08:34:48 +00:00
2016-06-09 14:18:12 +00:00
2015-04-19 15:53:58 +00:00
2015-02-23 21:59:30 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-01-16 00:37:27 +00:00
2016-06-08 08:50:35 +00:00
2014-02-07 22:04:56 +00:00
2014-12-21 09:53:29 +00:00
2015-09-05 10:29:47 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2016-06-08 08:50:35 +00:00
2015-03-24 18:09:07 +00:00
2016-06-08 08:50:35 +00:00
2014-03-14 03:07:51 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-04-26 12:24:42 +00:00
2014-07-07 00:27:09 +00:00
2015-11-24 08:34:48 +00:00
2016-08-22 18:17:29 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-12-21 09:53:29 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-03-19 15:36:36 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-08-12 11:56:19 +00:00
2014-06-26 21:46:14 +00:00
2016-01-01 04:04:40 +00:00
2016-03-28 16:48:28 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-07-27 14:12:04 +00:00
2014-06-26 21:46:14 +00:00
2015-04-10 09:50:13 +00:00
2014-06-26 21:46:14 +00:00
2016-08-16 15:11:46 +00:00
2014-06-26 21:46:14 +00:00
2014-04-11 22:34:00 +00:00
2014-03-14 03:07:51 +00:00
2014-06-26 21:46:14 +00:00
2015-08-12 20:50:20 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-23 18:40:21 +00:00
2014-12-21 10:04:26 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 08:50:35 +00:00
2014-06-26 21:46:14 +00:00
2016-03-31 15:16:22 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-02-29 17:37:35 +00:00
2014-06-26 21:46:14 +00:00
2015-11-24 08:34:48 +00:00
2014-06-26 21:46:14 +00:00
2016-03-30 10:05:52 +00:00
2014-03-14 03:07:51 +00:00
2014-10-01 05:43:29 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2015-08-12 11:56:19 +00:00
2014-05-16 16:28:09 +00:00
2015-06-11 19:06:58 +00:00
2014-12-26 22:30:18 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-08-26 08:13:30 +00:00
2014-09-06 11:19:12 +00:00
2014-06-26 21:46:14 +00:00
2014-12-26 22:30:18 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-03-18 13:47:27 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2014-12-08 04:06:03 +00:00
2016-05-01 22:00:41 +00:00
2014-12-21 09:53:29 +00:00
2015-12-01 05:12:13 +00:00
2014-06-26 21:46:14 +00:00
2015-11-24 08:34:48 +00:00
2014-06-26 21:46:14 +00:00
2016-04-05 01:12:56 +00:00
2016-06-08 07:39:55 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-06-08 10:26:17 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2014-12-21 09:53:29 +00:00
2014-12-21 09:53:29 +00:00
2016-06-08 08:50:35 +00:00
2014-10-23 04:47:32 +00:00
2014-08-26 08:13:30 +00:00
2016-06-08 04:18:57 +00:00
2014-06-26 21:46:14 +00:00
2015-09-02 14:08:43 +00:00
2014-06-26 21:46:14 +00:00
2016-09-07 02:45:09 +00:00
2014-06-26 21:46:14 +00:00
2015-10-10 17:32:06 +00:00
2014-06-26 21:46:14 +00:00
2016-03-28 16:48:28 +00:00
2014-06-26 21:46:14 +00:00
2014-06-26 21:46:14 +00:00
2016-03-24 20:52:35 +00:00
2014-06-26 21:46:14 +00:00
2016-06-09 06:55:00 +00:00
2016-10-17 20:38:24 +00:00
2016-05-26 10:55:19 +00:00
2014-12-21 10:04:26 +00:00
2014-06-26 21:46:14 +00:00
2015-04-30 15:48:48 +00:00
2014-03-18 13:47:27 +00:00
2014-06-26 21:46:14 +00:00
2015-11-05 17:04:18 +00:00
2014-06-26 21:46:14 +00:00
2014-04-30 06:34:53 +00:00
2014-06-26 21:46:14 +00:00