]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFS r365608:
authorBjoern A. Zeeb <bz@FreeBSD.org>
Sat, 12 Sep 2020 19:33:25 +0000 (19:33 +0000)
committerBjoern A. Zeeb <bz@FreeBSD.org>
Sat, 12 Sep 2020 19:33:25 +0000 (19:33 +0000)
commit752c173687a3f220c24e8e251a98b448dbeed3ff
tree355b76d1a6f3b353a476194481bb93fbcff4c37c
parentc55ffe543826f574f6560b05642ee4c06178853c
MFS r365608:

Merge WiFi net80211, drivers, and management in order to support better 11n
  and upcoming 11ac.

  This includes an ath(4) update, some run(4) 11n support, 11n for otus(4),
  A-MPDU, A-MSDU, A-MPDU+A-MSDU and Fast frames options, scanning fixes,
  enhanced PRIV checks for jails, restored parent device name printing,
  improvements for upcoming VHT support, lots of under-the-hood infrastructure
  improvements, new device ID, debug tools updates, some whitespace changes
  (to make future MFCs easier).

  This does not include (most) epoch(9) related changes as too much other
  infrastructure was not merged for that.

  Tested on: some ath(4) AP, run(4) STA, and rtwn(4) STA
  Discussed with: adrian (extremely briefly)
  Sponsored by: Rubicon Communications, LLC (d/b/a "Netgate") [partially]

Approved by: re (gjb)
Relnotes: yes
322 files changed:
lib/lib80211/lib80211_regdomain.c
lib/lib80211/lib80211_regdomain.h
lib/lib80211/regdomain.xml
sbin/ifconfig/ifieee80211.c
share/man/man4/ath.4
share/man/man4/net80211.4
share/man/man4/run.4
sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_ani.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_phy.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub_funcs.c
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub_funcs.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300eep.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_ap121.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_aphrodite.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_cus157.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_generic.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_hb112.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_hb116.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_osprey_k31.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_wasp_2.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_xb112.h
sys/contrib/dev/ath/ath_hal/ar9300/ar9300template_xb113.h
sys/dev/an/if_an.c
sys/dev/ath/ah_osdep.c
sys/dev/ath/ah_osdep_ar5210.c
sys/dev/ath/ah_osdep_ar5211.c
sys/dev/ath/ah_osdep_ar5212.c
sys/dev/ath/ah_osdep_ar5416.c
sys/dev/ath/ah_osdep_ar9300.c
sys/dev/ath/ath_dfs/null/dfs_null.c
sys/dev/ath/ath_hal/ah.c
sys/dev/ath/ath_hal/ah.h
sys/dev/ath/ath_hal/ah_eeprom_9287.c
sys/dev/ath/ath_hal/ah_eeprom_9287.h
sys/dev/ath/ath_hal/ah_eeprom_v14.c
sys/dev/ath/ath_hal/ah_eeprom_v3.c
sys/dev/ath/ath_hal/ah_eeprom_v3.h
sys/dev/ath/ath_hal/ah_eeprom_v4k.c
sys/dev/ath/ath_hal/ah_internal.h
sys/dev/ath/ath_hal/ah_regdomain.c
sys/dev/ath/ath_hal/ah_regdomain/ah_rd_domains.h
sys/dev/ath/ath_hal/ah_regdomain/ah_rd_freqbands.h
sys/dev/ath/ath_hal/ah_soc.h
sys/dev/ath/ath_hal/ar5210/ar5210.h
sys/dev/ath/ath_hal/ar5210/ar5210_recv.c
sys/dev/ath/ath_hal/ar5210/ar5210_reset.c
sys/dev/ath/ath_hal/ar5211/ar5211.h
sys/dev/ath/ath_hal/ar5211/ar5211_keycache.c
sys/dev/ath/ath_hal/ar5211/ar5211_misc.c
sys/dev/ath/ath_hal/ar5211/ar5211_phy.c
sys/dev/ath/ath_hal/ar5211/ar5211_recv.c
sys/dev/ath/ath_hal/ar5211/ar5211_xmit.c
sys/dev/ath/ath_hal/ar5211/ar5211phy.h
sys/dev/ath/ath_hal/ar5211/ar5211reg.h
sys/dev/ath/ath_hal/ar5212/ar2316.c
sys/dev/ath/ath_hal/ar5212/ar2317.c
sys/dev/ath/ath_hal/ar5212/ar2413.c
sys/dev/ath/ath_hal/ar5212/ar2425.c
sys/dev/ath/ath_hal/ar5212/ar5111.c
sys/dev/ath/ath_hal/ar5212/ar5112.c
sys/dev/ath/ath_hal/ar5212/ar5212.h
sys/dev/ath/ath_hal/ar5212/ar5212_ani.c
sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c
sys/dev/ath/ath_hal/ar5212/ar5212_keycache.c
sys/dev/ath/ath_hal/ar5212/ar5212_misc.c
sys/dev/ath/ath_hal/ar5212/ar5212_phy.c
sys/dev/ath/ath_hal/ar5212/ar5212_recv.c
sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
sys/dev/ath/ath_hal/ar5212/ar5212_xmit.c
sys/dev/ath/ath_hal/ar5212/ar5212phy.h
sys/dev/ath/ath_hal/ar5212/ar5413.c
sys/dev/ath/ath_hal/ar5312/ar5312_eeprom.c
sys/dev/ath/ath_hal/ar5312/ar5312_gpio.c
sys/dev/ath/ath_hal/ar5312/ar5312_interrupts.c
sys/dev/ath/ath_hal/ar5312/ar5312_reset.c
sys/dev/ath/ath_hal/ar5312/ar5312reg.h
sys/dev/ath/ath_hal/ar5312/ar5315_gpio.c
sys/dev/ath/ath_hal/ar5416/ar2133.c
sys/dev/ath/ath_hal/ar5416/ar5416.h
sys/dev/ath/ath_hal/ar5416/ar5416_ani.c
sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
sys/dev/ath/ath_hal/ar5416/ar5416_beacon.c
sys/dev/ath/ath_hal/ar5416/ar5416_cal.c
sys/dev/ath/ath_hal/ar5416/ar5416_cal.h
sys/dev/ath/ath_hal/ar5416/ar5416_gpio.c
sys/dev/ath/ath_hal/ar5416/ar5416_power.c
sys/dev/ath/ath_hal/ar5416/ar5416_recv.c
sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
sys/dev/ath/ath_hal/ar5416/ar5416_spectral.c
sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
sys/dev/ath/ath_hal/ar5416/ar5416desc.h
sys/dev/ath/ath_hal/ar5416/ar5416reg.h
sys/dev/ath/ath_hal/ar9001/ar9130_attach.c
sys/dev/ath/ath_hal/ar9001/ar9160_attach.c
sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
sys/dev/ath/ath_hal/ar9002/ar9280_olc.c
sys/dev/ath/ath_hal/ar9002/ar9285.c
sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c
sys/dev/ath/ath_hal/ar9002/ar9285_diversity.c
sys/dev/ath/ath_hal/ar9002/ar9285_reset.c
sys/dev/ath/ath_hal/ar9002/ar9287_attach.c
sys/dev/ath/ath_hal/ar9002/ar9287_cal.c
sys/dev/ath/ath_hal/ar9002/ar9287_reset.c
sys/dev/ath/ath_rate/amrr/amrr.c
sys/dev/ath/ath_rate/onoe/onoe.c
sys/dev/ath/ath_rate/sample/sample.c
sys/dev/ath/ath_rate/sample/sample.h
sys/dev/ath/ath_rate/sample/tx_schedules.h
sys/dev/ath/if_ath.c
sys/dev/ath/if_ath_ahb.c
sys/dev/ath/if_ath_beacon.c
sys/dev/ath/if_ath_beacon.h
sys/dev/ath/if_ath_btcoex.c
sys/dev/ath/if_ath_dfs.c
sys/dev/ath/if_ath_drv.c
sys/dev/ath/if_ath_ioctl.c
sys/dev/ath/if_ath_led.c
sys/dev/ath/if_ath_lna_div.c
sys/dev/ath/if_ath_misc.h
sys/dev/ath/if_ath_pci.c
sys/dev/ath/if_ath_pci_devlist.h
sys/dev/ath/if_ath_rate.c
sys/dev/ath/if_ath_rx.c
sys/dev/ath/if_ath_rx_edma.c
sys/dev/ath/if_ath_spectral.c
sys/dev/ath/if_ath_sysctl.c
sys/dev/ath/if_ath_tx.c
sys/dev/ath/if_ath_tx.h
sys/dev/ath/if_ath_tx_edma.c
sys/dev/ath/if_ath_tx_ht.c
sys/dev/ath/if_athioctl.h
sys/dev/ath/if_athrate.h
sys/dev/ath/if_athvar.h
sys/dev/bwi/bwimac.c
sys/dev/bwi/bwiphy.c
sys/dev/bwi/bwirf.c
sys/dev/bwi/if_bwi.c
sys/dev/bwi/if_bwi_pci.c
sys/dev/bwi/if_bwireg.h
sys/dev/bwn/if_bwn.c
sys/dev/bwn/if_bwn_pci.c
sys/dev/bwn/if_bwn_pcivar.h
sys/dev/bwn/if_bwn_phy_g.c
sys/dev/bwn/if_bwnvar.h
sys/dev/iwm/if_iwm.c
sys/dev/iwn/if_iwn.c
sys/dev/mwl/if_mwl.c
sys/dev/mwl/if_mwl_pci.c
sys/dev/mwl/mwlreg.h
sys/dev/otus/if_otus.c
sys/dev/otus/if_otusreg.h
sys/dev/rtwn/if_rtwn.c
sys/dev/rtwn/if_rtwn_beacon.c
sys/dev/rtwn/if_rtwn_calib.c
sys/dev/rtwn/if_rtwn_cam.c
sys/dev/rtwn/if_rtwn_efuse.c
sys/dev/rtwn/if_rtwn_fw.c
sys/dev/rtwn/if_rtwn_fw.h
sys/dev/rtwn/if_rtwn_ridx.h
sys/dev/rtwn/if_rtwn_rx.c
sys/dev/rtwn/if_rtwn_rx.h
sys/dev/rtwn/if_rtwn_task.c
sys/dev/rtwn/if_rtwn_tx.c
sys/dev/rtwn/if_rtwnreg.h
sys/dev/rtwn/if_rtwnvar.h
sys/dev/rtwn/pci/rtwn_pci_attach.c
sys/dev/rtwn/pci/rtwn_pci_reg.c
sys/dev/rtwn/pci/rtwn_pci_rx.c
sys/dev/rtwn/pci/rtwn_pci_tx.c
sys/dev/rtwn/pci/rtwn_pci_var.h
sys/dev/rtwn/rtl8188e/pci/r88ee.h
sys/dev/rtwn/rtl8188e/pci/r88ee_reg.h
sys/dev/rtwn/rtl8188e/r88e.h
sys/dev/rtwn/rtl8188e/r88e_beacon.c
sys/dev/rtwn/rtl8188e/r88e_calib.c
sys/dev/rtwn/rtl8188e/r88e_chan.c
sys/dev/rtwn/rtl8188e/r88e_fw.c
sys/dev/rtwn/rtl8188e/r88e_init.c
sys/dev/rtwn/rtl8188e/r88e_led.c
sys/dev/rtwn/rtl8188e/r88e_priv.h
sys/dev/rtwn/rtl8188e/r88e_reg.h
sys/dev/rtwn/rtl8188e/r88e_rf.c
sys/dev/rtwn/rtl8188e/r88e_rom.c
sys/dev/rtwn/rtl8188e/r88e_rx.c
sys/dev/rtwn/rtl8188e/r88e_tx.c
sys/dev/rtwn/rtl8188e/usb/r88eu.h
sys/dev/rtwn/rtl8188e/usb/r88eu_attach.c
sys/dev/rtwn/rtl8188e/usb/r88eu_init.c
sys/dev/rtwn/rtl8192c/pci/r92ce.h
sys/dev/rtwn/rtl8192c/pci/r92ce_attach.c
sys/dev/rtwn/rtl8192c/pci/r92ce_calib.c
sys/dev/rtwn/rtl8192c/pci/r92ce_fw.c
sys/dev/rtwn/rtl8192c/pci/r92ce_init.c
sys/dev/rtwn/rtl8192c/pci/r92ce_priv.h
sys/dev/rtwn/rtl8192c/pci/r92ce_reg.h
sys/dev/rtwn/rtl8192c/pci/r92ce_rx.c
sys/dev/rtwn/rtl8192c/pci/r92ce_tx.c
sys/dev/rtwn/rtl8192c/r92c.h
sys/dev/rtwn/rtl8192c/r92c_attach.c
sys/dev/rtwn/rtl8192c/r92c_beacon.c
sys/dev/rtwn/rtl8192c/r92c_calib.c
sys/dev/rtwn/rtl8192c/r92c_chan.c
sys/dev/rtwn/rtl8192c/r92c_fw.c
sys/dev/rtwn/rtl8192c/r92c_init.c
sys/dev/rtwn/rtl8192c/r92c_priv.h
sys/dev/rtwn/rtl8192c/r92c_reg.h
sys/dev/rtwn/rtl8192c/r92c_rf.c
sys/dev/rtwn/rtl8192c/r92c_rom.c
sys/dev/rtwn/rtl8192c/r92c_rx.c
sys/dev/rtwn/rtl8192c/r92c_tx.c
sys/dev/rtwn/rtl8192c/r92c_tx_desc.h
sys/dev/rtwn/rtl8192c/usb/r92cu.h
sys/dev/rtwn/rtl8192c/usb/r92cu_attach.c
sys/dev/rtwn/rtl8192c/usb/r92cu_init.c
sys/dev/rtwn/rtl8192c/usb/r92cu_led.c
sys/dev/rtwn/rtl8192c/usb/r92cu_priv.h
sys/dev/rtwn/rtl8192c/usb/r92cu_reg.h
sys/dev/rtwn/rtl8192c/usb/r92cu_rx.c
sys/dev/rtwn/rtl8192c/usb/r92cu_tx.c
sys/dev/rtwn/rtl8192c/usb/r92cu_tx_desc.h
sys/dev/rtwn/rtl8192e/r92e.h
sys/dev/rtwn/rtl8192e/r92e_chan.c
sys/dev/rtwn/rtl8192e/r92e_priv.h
sys/dev/rtwn/rtl8192e/usb/r92eu.h
sys/dev/rtwn/rtl8812a/r12a.h
sys/dev/rtwn/rtl8812a/r12a_beacon.c
sys/dev/rtwn/rtl8812a/r12a_calib.c
sys/dev/rtwn/rtl8812a/r12a_caps.c
sys/dev/rtwn/rtl8812a/r12a_chan.c
sys/dev/rtwn/rtl8812a/r12a_fw.c
sys/dev/rtwn/rtl8812a/r12a_fw_cmd.h
sys/dev/rtwn/rtl8812a/r12a_init.c
sys/dev/rtwn/rtl8812a/r12a_led.c
sys/dev/rtwn/rtl8812a/r12a_priv.h
sys/dev/rtwn/rtl8812a/r12a_reg.h
sys/dev/rtwn/rtl8812a/r12a_rf.c
sys/dev/rtwn/rtl8812a/r12a_rom.c
sys/dev/rtwn/rtl8812a/r12a_rx.c
sys/dev/rtwn/rtl8812a/r12a_tx.c
sys/dev/rtwn/rtl8812a/r12a_tx_desc.h
sys/dev/rtwn/rtl8812a/usb/r12au.h
sys/dev/rtwn/rtl8812a/usb/r12au_attach.c
sys/dev/rtwn/rtl8812a/usb/r12au_init.c
sys/dev/rtwn/rtl8812a/usb/r12au_rx.c
sys/dev/rtwn/rtl8812a/usb/r12au_tx.c
sys/dev/rtwn/rtl8821a/r21a.h
sys/dev/rtwn/rtl8821a/r21a_beacon.c
sys/dev/rtwn/rtl8821a/r21a_calib.c
sys/dev/rtwn/rtl8821a/r21a_chan.c
sys/dev/rtwn/rtl8821a/r21a_fw.c
sys/dev/rtwn/rtl8821a/r21a_init.c
sys/dev/rtwn/rtl8821a/r21a_led.c
sys/dev/rtwn/rtl8821a/r21a_priv.h
sys/dev/rtwn/rtl8821a/r21a_reg.h
sys/dev/rtwn/rtl8821a/r21a_rom.c
sys/dev/rtwn/rtl8821a/r21a_rx.c
sys/dev/rtwn/rtl8821a/usb/r21au.h
sys/dev/rtwn/rtl8821a/usb/r21au_attach.c
sys/dev/rtwn/rtl8821a/usb/r21au_dfs.c
sys/dev/rtwn/rtl8821a/usb/r21au_init.c
sys/dev/rtwn/usb/rtwn_usb_attach.c
sys/dev/rtwn/usb/rtwn_usb_attach.h
sys/dev/rtwn/usb/rtwn_usb_ep.c
sys/dev/rtwn/usb/rtwn_usb_reg.c
sys/dev/rtwn/usb/rtwn_usb_tx.c
sys/dev/usb/usbdevs
sys/dev/usb/wlan/if_rsu.c
sys/dev/usb/wlan/if_run.c
sys/dev/usb/wlan/if_runreg.h
sys/dev/usb/wlan/if_runvar.h
sys/dev/usb/wlan/if_zyd.c
sys/dev/wi/if_wavelan_ieee.h
sys/dev/wi/if_wi.c
sys/dev/wi/if_wi_macio.c
sys/dev/wi/if_wi_pccard.c
sys/dev/wi/if_wi_pci.c
sys/dev/wpi/if_wpireg.h
sys/dev/wtap/if_wtap.c
sys/kern/kern_jail.c
sys/net80211/_ieee80211.h
sys/net80211/ieee80211.c
sys/net80211/ieee80211.h
sys/net80211/ieee80211_adhoc.c
sys/net80211/ieee80211_amrr.c
sys/net80211/ieee80211_ddb.c
sys/net80211/ieee80211_freebsd.c
sys/net80211/ieee80211_freebsd.h
sys/net80211/ieee80211_hostap.c
sys/net80211/ieee80211_ht.c
sys/net80211/ieee80211_ht.h
sys/net80211/ieee80211_input.h
sys/net80211/ieee80211_ioctl.c
sys/net80211/ieee80211_ioctl.h
sys/net80211/ieee80211_node.c
sys/net80211/ieee80211_node.h
sys/net80211/ieee80211_output.c
sys/net80211/ieee80211_phy.h
sys/net80211/ieee80211_power.c
sys/net80211/ieee80211_proto.c
sys/net80211/ieee80211_proto.h
sys/net80211/ieee80211_regdomain.c
sys/net80211/ieee80211_scan_sta.c
sys/net80211/ieee80211_scan_sw.c
sys/net80211/ieee80211_sta.c
sys/net80211/ieee80211_sta.h
sys/net80211/ieee80211_var.h
sys/net80211/ieee80211_vht.c
sys/net80211/ieee80211_vht.h
sys/sys/priv.h
tools/tools/ath/Makefile
tools/tools/ath/ath_ee_9300_print/main.c
tools/tools/ath/athani/Makefile [new file with mode: 0644]
tools/tools/ath/athani/main.c [new file with mode: 0644]
tools/tools/ath/athratestats/main.c
tools/tools/net80211/wlanstats/main.c
tools/tools/net80211/wlanstats/wlanstats.c