/[base]
ViewVC logotype

Revision 307529


Jump to revision: Previous Next
Author: avos
Date: Mon Oct 17 20:38:24 2016 UTC (7 years, 8 months ago)
Changed paths: 213 (showing only 100; show all)
Log Message:
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


Changed paths

Path Details
Directoryhead/ObsoleteFiles.inc modified , text changed
Directoryhead/etc/devd/usb.conf modified , text changed
Directoryhead/etc/devd.conf modified , text changed
Directoryhead/share/doc/legal/realtek/Makefile modified , text changed
Directoryhead/share/man/man4/Makefile modified , text changed
Directoryhead/share/man/man4/rtwn.4 modified , text changed
Directoryhead/share/man/man4/rtwn_pci.4 added
Directoryhead/share/man/man4/rtwn_usb.4 added
Directoryhead/share/man/man4/rtwnfw.4 modified , text changed
Directoryhead/share/man/man4/urtwn.4 deleted
Directoryhead/share/man/man4/urtwnfw.4 deleted
Directoryhead/share/man/man4/wlan.4 modified , text changed
Directoryhead/sys/conf/WITHOUT_SOURCELESS_UCODE modified , text changed
Directoryhead/sys/conf/files modified , text changed
Directoryhead/sys/conf/options modified , text changed
Directoryhead/sys/contrib/dev/rtwn/LICENSE modified , text changed
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8188eufw.fw.uu
(Copied from head/sys/contrib/dev/urtwn/urtwn-rtl8188eufw.fw.uu, r307528)
added , text changed
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8192cfwE.fw.uu added
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8192cfwE_B.fw.uu
(Copied from head/sys/contrib/dev/rtwn/rtwn-rtl8192cfwU_B.fw.uu, r307528)
added , text changed
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8192cfwT.fw.uu added
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8192cfwU.fw.uu modified , text changed
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8192cfwU_B.fw.uu deleted
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8812aufw.fw.uu added
Directoryhead/sys/contrib/dev/rtwn/rtwn-rtl8821aufw.fw.uu added
Directoryhead/sys/contrib/dev/urtwn/ deleted
Directoryhead/sys/dev/rtwn/if_rtwn.c modified , text changed
Directoryhead/sys/dev/rtwn/if_rtwn_beacon.c added
Directoryhead/sys/dev/rtwn/if_rtwn_beacon.h added
Directoryhead/sys/dev/rtwn/if_rtwn_calib.c added
Directoryhead/sys/dev/rtwn/if_rtwn_calib.h added
Directoryhead/sys/dev/rtwn/if_rtwn_cam.c added
Directoryhead/sys/dev/rtwn/if_rtwn_cam.h added
Directoryhead/sys/dev/rtwn/if_rtwn_debug.h added
Directoryhead/sys/dev/rtwn/if_rtwn_efuse.c added
Directoryhead/sys/dev/rtwn/if_rtwn_efuse.h added
Directoryhead/sys/dev/rtwn/if_rtwn_fw.c added
Directoryhead/sys/dev/rtwn/if_rtwn_fw.h added
Directoryhead/sys/dev/rtwn/if_rtwn_nop.h added
Directoryhead/sys/dev/rtwn/if_rtwn_ridx.h added
Directoryhead/sys/dev/rtwn/if_rtwn_rx.c added
Directoryhead/sys/dev/rtwn/if_rtwn_rx.h added
Directoryhead/sys/dev/rtwn/if_rtwn_task.c added
Directoryhead/sys/dev/rtwn/if_rtwn_task.h added
Directoryhead/sys/dev/rtwn/if_rtwn_tx.c added
Directoryhead/sys/dev/rtwn/if_rtwn_tx.h added
Directoryhead/sys/dev/rtwn/if_rtwnreg.h modified , text changed
Directoryhead/sys/dev/rtwn/if_rtwnvar.h added
Directoryhead/sys/dev/rtwn/pci/ added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_attach.c added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_attach.h added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_reg.c added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_reg.h added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_rx.c added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_rx.h added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_tx.c added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_tx.h added
Directoryhead/sys/dev/rtwn/pci/rtwn_pci_var.h added
Directoryhead/sys/dev/rtwn/rtl8188e/ added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_beacon.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_calib.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_chan.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_fw.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_fw_cmd.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_init.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_led.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_priv.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_reg.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_rf.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_rom.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_rom_defs.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_rom_image.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_rx.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_rx_desc.h added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_tx.c added
Directoryhead/sys/dev/rtwn/rtl8188e/r88e_tx_desc.h added
Directoryhead/sys/dev/rtwn/rtl8188e/usb/ added
Directoryhead/sys/dev/rtwn/rtl8188e/usb/r88eu.h added
Directoryhead/sys/dev/rtwn/rtl8188e/usb/r88eu_attach.c added
Directoryhead/sys/dev/rtwn/rtl8188e/usb/r88eu_init.c added
Directoryhead/sys/dev/rtwn/rtl8188e/usb/r88eu_reg.h added
Directoryhead/sys/dev/rtwn/rtl8188e/usb/r88eu_rx.c added
Directoryhead/sys/dev/rtwn/rtl8192c/ added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/ added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce.h added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_attach.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_calib.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_fw.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_init.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_led.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_priv.h added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_reg.h added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_rx.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_rx_desc.h added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_tx.c added
Directoryhead/sys/dev/rtwn/rtl8192c/pci/r92ce_tx_desc.h added
Directoryhead/sys/dev/rtwn/rtl8192c/r92c.h added
Directoryhead/sys/dev/rtwn/rtl8192c/r92c_attach.c added
Directoryhead/sys/dev/rtwn/rtl8192c/r92c_beacon.c added
Directoryhead/sys/dev/rtwn/rtl8192c/r92c_calib.c added
[...]

  ViewVC Help
Powered by ViewVC 1.1.27