Full Code of eywalink/mt7601u for AI

master cb1b0f3324b6 cached
321 files
9.5 MB
2.5M tokens
4781 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (10,049K chars total). Download the full file to get everything.
Repository: eywalink/mt7601u
Branch: master
Commit: cb1b0f3324b6
Files: 321
Total size: 9.5 MB

Directory structure:
gitextract_ar0ye5qg/

├── .gitignore
├── LICENSE
├── Makefile
├── Makefile.clean
├── Makefile.inc
├── README.md
├── build.sh
├── config.mk
├── doc/
│   ├── History.txt
│   ├── README_STA_usb
│   ├── ReadMe.txt
│   ├── iwpriv_usage.txt
│   ├── sta_ate_iwpriv_usage.txt
│   └── wps_iwpriv_usage.txt
├── info.sh
├── load.sh
├── miwifi_build.sh
├── miwifi_work.sh
├── src/
│   ├── Module.symvers
│   ├── ap/
│   │   ├── ap.c
│   │   ├── ap_apcli_inf.c
│   │   ├── ap_assoc.c
│   │   ├── ap_auth.c
│   │   ├── ap_autoChSel.c
│   │   ├── ap_cfg.c
│   │   ├── ap_connect.c
│   │   ├── ap_data.c
│   │   ├── ap_dls.c
│   │   ├── ap_ftkd.c
│   │   ├── ap_ids.c
│   │   ├── ap_mbss.c
│   │   ├── ap_mbss_inf.c
│   │   ├── ap_mlme.c
│   │   ├── ap_qload.c
│   │   ├── ap_sanity.c
│   │   ├── ap_sync.c
│   │   └── ap_wpa.c
│   ├── ate/
│   │   ├── chips/
│   │   │   ├── mt7601_ate.c
│   │   │   ├── rt28xx_ate.c
│   │   │   ├── rt30xx_ate.c
│   │   │   ├── rt33xx_ate.c
│   │   │   └── rt5390_ate.c
│   │   ├── common/
│   │   │   ├── ate_usb.c
│   │   │   ├── rt_ate.c
│   │   │   └── rt_qa.c
│   │   └── include/
│   │       ├── rt_ate.h
│   │       └── rt_qa.h
│   ├── chips/
│   │   ├── mt7601.c
│   │   └── rtmp_chip.c
│   ├── common/
│   │   ├── action.c
│   │   ├── ba_action.c
│   │   ├── client_wds.c
│   │   ├── cmm_aes.c
│   │   ├── cmm_asic.c
│   │   ├── cmm_cfg.c
│   │   ├── cmm_cmd.c
│   │   ├── cmm_cs.c
│   │   ├── cmm_data.c
│   │   ├── cmm_data_usb.c
│   │   ├── cmm_dfs.c
│   │   ├── cmm_info.c
│   │   ├── cmm_mac_usb.c
│   │   ├── cmm_mat.c
│   │   ├── cmm_mat_iparp.c
│   │   ├── cmm_mat_ipv6.c
│   │   ├── cmm_mat_pppoe.c
│   │   ├── cmm_profile.c
│   │   ├── cmm_radar.c
│   │   ├── cmm_sanity.c
│   │   ├── cmm_sync.c
│   │   ├── cmm_tkip.c
│   │   ├── cmm_video.c
│   │   ├── cmm_wep.c
│   │   ├── cmm_wpa.c
│   │   ├── cmm_wpa_adhoc.c
│   │   ├── crypt_aes.c
│   │   ├── crypt_arc4.c
│   │   ├── crypt_biginteger.c
│   │   ├── crypt_dh.c
│   │   ├── crypt_hmac.c
│   │   ├── crypt_md5.c
│   │   ├── crypt_sha2.c
│   │   ├── ee_efuse.c
│   │   ├── ee_prom.c
│   │   ├── eeprom.c
│   │   ├── frq_cal.c
│   │   ├── igmp_snoop.c
│   │   ├── misc.c
│   │   ├── mlme.c
│   │   ├── multi_channel.c
│   │   ├── netif_block.c
│   │   ├── p2p.c
│   │   ├── p2p_action.c
│   │   ├── p2p_cfg.c
│   │   ├── p2p_ctrl.c
│   │   ├── p2p_dbg.c
│   │   ├── p2p_disc_mng.c
│   │   ├── p2p_inf.c
│   │   ├── p2p_nego_mng.c
│   │   ├── p2p_packet.c
│   │   ├── p2p_table.c
│   │   ├── ps.c
│   │   ├── rt2860.bin.dfs
│   │   ├── rt2860.bin.old
│   │   ├── rt_channel.c
│   │   ├── rt_os_util.c
│   │   ├── rt_rf.c
│   │   ├── rtmp_init.c
│   │   ├── rtmp_init_inf.c
│   │   ├── rtmp_timer.c
│   │   ├── rtusb_bulk.c
│   │   ├── rtusb_data.c
│   │   ├── rtusb_dev_id.c
│   │   ├── rtusb_io.c
│   │   ├── scan.c
│   │   ├── spectrum.c
│   │   ├── txpower.c
│   │   ├── uapsd.c
│   │   ├── vht.c
│   │   ├── wapi.c
│   │   ├── wfd.c
│   │   ├── wsc.c
│   │   ├── wsc_tlv.c
│   │   ├── wsc_ufd.c
│   │   └── wsc_v2.c
│   ├── include/
│   │   ├── action.h
│   │   ├── ags.h
│   │   ├── ap.h
│   │   ├── ap_apcli.h
│   │   ├── ap_autoChSel.h
│   │   ├── ap_autoChSel_cmm.h
│   │   ├── ap_cfg.h
│   │   ├── ap_diversity.h
│   │   ├── ap_ids.h
│   │   ├── ap_mbss.h
│   │   ├── br_ftph.h
│   │   ├── cfg80211.h
│   │   ├── cfg80211extr.h
│   │   ├── chip/
│   │   │   ├── chip_id.h
│   │   │   ├── mt7601.h
│   │   │   ├── rt28xx.h
│   │   │   ├── rt3290.h
│   │   │   ├── rt6590.h
│   │   │   └── rtmp_phy.h
│   │   ├── chlist.h
│   │   ├── client_wds.h
│   │   ├── client_wds_cmm.h
│   │   ├── crypt_aes.h
│   │   ├── crypt_arc4.h
│   │   ├── crypt_biginteger.h
│   │   ├── crypt_dh.h
│   │   ├── crypt_hmac.h
│   │   ├── crypt_md5.h
│   │   ├── crypt_sha2.h
│   │   ├── cs.h
│   │   ├── dfs.h
│   │   ├── dot11ac_vht.h
│   │   ├── dot11i_wpa.h
│   │   ├── dot11r_ft.h
│   │   ├── dot11z_tdls.h
│   │   ├── drs_extr.h
│   │   ├── eeprom.h
│   │   ├── firmware.h
│   │   ├── frq_cal.h
│   │   ├── iface/
│   │   │   ├── iface_util.h
│   │   │   ├── rtmp_reg_pcirbs.h
│   │   │   └── rtmp_usb.h
│   │   ├── igmp_snoop.h
│   │   ├── ipv6.h
│   │   ├── link_list.h
│   │   ├── mac_ral/
│   │   │   ├── fce.h
│   │   │   ├── mac_pci.h
│   │   │   ├── mac_usb.h
│   │   │   ├── nmac/
│   │   │   │   ├── ral_nmac.h
│   │   │   │   ├── ral_nmac_pbf.h
│   │   │   │   ├── ral_nmac_pci.h
│   │   │   │   ├── ral_nmac_rxwi.h
│   │   │   │   ├── ral_nmac_txwi.h
│   │   │   │   └── ral_nmac_usb.h
│   │   │   ├── omac/
│   │   │   │   ├── ral_omac.h
│   │   │   │   ├── ral_omac_pbf.h
│   │   │   │   ├── ral_omac_pci.h
│   │   │   │   ├── ral_omac_rf_ctrl.h
│   │   │   │   ├── ral_omac_rxwi.h
│   │   │   │   ├── ral_omac_txwi.h
│   │   │   │   └── ral_omac_usb.h
│   │   │   ├── pbf.h
│   │   │   ├── rf_ctrl.h
│   │   │   └── rtmp_mac.h
│   │   ├── mat.h
│   │   ├── mcu/
│   │   │   └── MT7601_firmware.h
│   │   ├── misc.h
│   │   ├── misc_cmm.h
│   │   ├── mlme.h
│   │   ├── mlme_sys.h
│   │   ├── netif_block.h
│   │   ├── oid.h
│   │   ├── os/
│   │   │   ├── rt_drv.h
│   │   │   ├── rt_linux.h
│   │   │   ├── rt_linux_cmm.h
│   │   │   └── rt_os.h
│   │   ├── p2p.h
│   │   ├── p2p_cmm.h
│   │   ├── p2p_inf.h
│   │   ├── p2pcli.h
│   │   ├── phy/
│   │   │   └── rlt_phy.h
│   │   ├── radar.h
│   │   ├── rt_config.h
│   │   ├── rt_os_net.h
│   │   ├── rt_os_util.h
│   │   ├── rt_txbf.h
│   │   ├── rtmp.h
│   │   ├── rtmp_M51.h
│   │   ├── rtmp_and.h
│   │   ├── rtmp_chip.h
│   │   ├── rtmp_cmd.h
│   │   ├── rtmp_comm.h
│   │   ├── rtmp_def.h
│   │   ├── rtmp_dot11.h
│   │   ├── rtmp_iface.h
│   │   ├── rtmp_mcu.h
│   │   ├── rtmp_os.h
│   │   ├── rtmp_osabl.h
│   │   ├── rtmp_timer.h
│   │   ├── rtmp_type.h
│   │   ├── rtusb_io.h
│   │   ├── spectrum.h
│   │   ├── spectrum_def.h
│   │   ├── sta_cfg.h
│   │   ├── tdls.h
│   │   ├── tdls_cmm.h
│   │   ├── uapsd.h
│   │   ├── vht.h
│   │   ├── video.h
│   │   ├── vr_ikans.h
│   │   ├── vrut_ubm.h
│   │   ├── wapi.h
│   │   ├── wapi_def.h
│   │   ├── wapi_sms4.h
│   │   ├── wfa_p2p.h
│   │   ├── wfd.h
│   │   ├── wfd_cmm.h
│   │   ├── wpa.h
│   │   ├── wpa_cmm.h
│   │   ├── wsc.h
│   │   └── wsc_tlv.h
│   ├── mac/
│   │   ├── ral_nmac.c
│   │   ├── ral_omac.c
│   │   └── rtmp_mac.c
│   ├── mcu/
│   │   ├── rtmp_M51.c
│   │   ├── rtmp_and.c
│   │   └── rtmp_mcu.c
│   ├── mgmt/
│   │   ├── mgmt_dev.c
│   │   ├── mgmt_entrytb.c
│   │   ├── mgmt_ht.c
│   │   ├── mgmt_hw.c
│   │   └── mgmt_vht.c
│   ├── os/
│   │   └── linux/
│   │       ├── Kconfig.ap.soc
│   │       ├── Kconfig.ap.usb
│   │       ├── Kconfig.sta.soc
│   │       ├── Makefile.4
│   │       ├── Makefile.4.netif
│   │       ├── Makefile.4.util
│   │       ├── Makefile.6
│   │       ├── Makefile.6.netif
│   │       ├── Makefile.6.util
│   │       ├── Makefile.ap.soc
│   │       ├── Makefile.ap.usb
│   │       ├── Makefile.libautoprovision.6
│   │       ├── Makefile.libwapi.4
│   │       ├── Makefile.libwapi.6
│   │       ├── Makefile.sta.soc
│   │       ├── ap_ioctl.c
│   │       ├── cfg80211.c
│   │       ├── cfg80211drv.c
│   │       ├── inf_ppa.c
│   │       ├── rt_linux.c
│   │       ├── rt_linux_symb.c
│   │       ├── rt_main_dev.c
│   │       ├── rt_proc.c
│   │       ├── rt_profile.c
│   │       ├── rt_rbus_pci_drv.c
│   │       ├── rt_rbus_pci_util.c
│   │       ├── rt_symb.c
│   │       ├── rt_usb.c
│   │       ├── rt_usb_util.c
│   │       ├── sta_ioctl.c
│   │       ├── usb_main_dev.c
│   │       └── vr_ikans.c
│   ├── phy/
│   │   ├── rlt_phy.c
│   │   ├── rlt_rf.c
│   │   └── rtmp_phy.c
│   ├── rate_ctrl/
│   │   ├── alg_ags.c
│   │   ├── alg_grp.c
│   │   ├── alg_legacy.c
│   │   └── ra_ctrl.c
│   ├── sta/
│   │   ├── assoc.c
│   │   ├── auth.c
│   │   ├── auth_rsp.c
│   │   ├── connect.c
│   │   ├── dls.c
│   │   ├── p2pcli.c
│   │   ├── p2pcli_assoc.c
│   │   ├── p2pcli_auth.c
│   │   ├── p2pcli_ctrl.c
│   │   ├── p2pcli_sync.c
│   │   ├── rtmp_ckipmic.c
│   │   ├── rtmp_data.c
│   │   ├── sanity.c
│   │   ├── sta_cfg.c
│   │   ├── sta_iwsc.c
│   │   ├── sync.c
│   │   ├── tdls.c
│   │   ├── tdls_chswitch_mng.c
│   │   ├── tdls_link_mng.c
│   │   ├── tdls_tlv.c
│   │   ├── tdls_uapsd.c
│   │   └── wpa.c
│   └── tools/
│       ├── Makefile
│       └── bin2h.c
└── unload.sh

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# Object files
*.o
*.ko
*.obj
*.elf

# Libraries
*.lib
*.a

# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib

# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
.directory
*.bak


================================================
FILE: LICENSE
================================================
This program is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

MediaTek Inc.
Address : 5F., No.5, Tai-Yuan 1st St., Jhubei City,
Hsinchu County 302,Taiwan, R.O.C.
(c) Copyright 2002-2013, MediaTek Inc.


================================================
FILE: Makefile
================================================
all:
	make -C src/ osutil
	make -C src/ build_tools
	make -C src/ osdrv
	make -C src/ osnet

clean:
	make -C src/ clean

install:
	make -C src/ install

uninstall:
	make -C src/ uninstall


================================================
FILE: Makefile.clean
================================================
include $(RT28xx_DIR)/os/linux/config.mk

PHONY := clean install uninstall

clean:
	rm -f ../../common/*.o
	rm -f ../../common/.*.cmd .*.flags .*.d
	rm -f ../../os/linux/*.o *.ko *.mod.o *.mod.c
	rm -f ../../os/linux/.*.cmd .*.flags .*.d
	rm -fr ../../os/linux/.tmp_versions
#Must clean Module.symvers; or you will suffer symbol version not match
#when OS_ABL = YES.
	rm -f ../../os/linux/Module.symvers
	rm -f ../../os/linux/Modules.symvers
	rm -f ../../os/linux/Module.markers
	rm -f ../../os/linux/modules.order
	rm -f ../../chips/*.o
	rm -f ../../chips/.*.cmd .*.flags .*.d
	rm -f ../../rate_ctrl/*.o
	rm -f ../../rate_ctrl/.*.cmd .*.flags .*.d
	rm -f ../../ate/common/*.o
	rm -f ../../ate/common/.*.cmd .*.flags .*.d
	rm -f ../../ate/chips/*.o
	rm -f ../../ate/chips/.*.cmd .*.flags .*.d
	rm -f ../../phy/*.o
	rm -f ../../phy/.*.cmd .*.flags .*.d
	rm -f ../../mac/*.o
	rm -f ../../mac/.*.cmd .*.flags .*.d
	rm -f ../../mcu/*.o
	rm -f ../../mcu/.*.cmd .*.flags .*.d
	rm -f ../../mgmt/*.o
	rm -f ../../mgmt/.*.cmd .*.flags .*.d
	rm -f ../../naf/*.o
	rm -f ../../naf/.*.cmd .*.flags .*.d
ifeq ($(RT28xx_MODE),AP)
	rm -f ../../ap/*.o
	rm -f ../../ap/.*.cmd .*.flags .*.d
else
ifeq ($(RT28xx_MODE),STA)
	rm -f ../../sta/*.o
	rm -f ../../sta/.*.cmd .*.flags .*.d
ifeq ($(HAS_P2P_SUPPORT),y)
	rm -f ../../ap/*.o
	rm -f ../../ap/.*.cmd .*.flags .*.d
endif
else
ifeq ($(RT28xx_MODE),APSTA)
	rm -f ../../ap/*.o
	rm -f ../../ap/.*.cmd .*.flags .*.d
	rm -f ../../sta/*.o
	rm -f ../../sta/.*.cmd .*.flags .*.d
endif
endif
endif

# Declare the contents of the .PHONY variable as phony.  We keep that
# information in a variable so we can use it in if_changed and friends.
.PHONY: $(PHONY)


================================================
FILE: Makefile.inc
================================================
WIFI_MODE = AP

ifeq ($(WIFI_MODE),)
RT28xx_MODE = STA
else
RT28xx_MODE = $(WIFI_MODE)
endif

ifeq ($(TARGET),)
TARGET = LINUX
endif

ifeq ($(CHIPSET),)
CHIPSET = 7601U
endif

MODULE = $(word 1, $(CHIPSET))

#OS ABL - YES or NO
OSABL = YES

ifneq ($(TARGET),THREADX)
#RT28xx_DIR = home directory of RT28xx source code
RT28xx_DIR = $(shell pwd)
endif

include $(RT28xx_DIR)/os/linux/config.mk

RTMP_SRC_DIR = $(RT28xx_DIR)/RT$(MODULE)

#PLATFORM: Target platform
PLATFORM = PC
#PLATFORM = 5VT
#PLATFORM = IKANOS_V160
#PLATFORM = IKANOS_V180
#PLATFORM = SIGMA
#PLATFORM = SIGMA_8622
#PLATFORM = INIC
#PLATFORM = STAR
#PLATFORM = IXP
#PLATFORM = INF_TWINPASS
#PLATFORM = INF_DANUBE
#PLATFORM = INF_AR9
#PLATFORM = INF_VR9
#PLATFORM = BRCM_6358
#PLATFORM = INF_AMAZON_SE
#PLATFORM = CAVM_OCTEON
#PLATFORM = CMPC
#PLATFORM = RALINK_2880
#PLATFORM = RALINK_3052
#PLATFORM = SMDK
#PLATFORM = RMI
#PLATFORM = RMI_64
#PLATFORM = KODAK_DC
#PLATFORM = DM6446
#PLATFORM = FREESCALE8377
#PLATFORM = BL2348
#PLATFORM = BL23570
#PLATFORM = BLUBB
#PLATFORM = BLPMP
#PLATFORM = MT85XX
#PLATFORM = NXP_TV550
#PLATFORM = MVL5
#PLATFORM = RALINK_3352
#PLATFORM = UBICOM_IPX8
#PLATFORM = INTELP6

#APSOC
ifeq ($(MODULE),3050)
PLATFORM = RALINK_3050
endif
ifeq ($(MODULE),3052)
PLATFORM = RALINK_3052
endif
ifeq ($(MODULE),3350)
PLATFORM = RALINK_3050
endif
ifeq ($(MODULE),3352)
PLATFORM = RALINK_3352
endif


#RELEASE Package
RELEASE = DPA


ifeq ($(TARGET),LINUX)
MAKE = make
endif

ifeq ($(TARGET), UCOS)
MAKE = make
endif
ifeq ($(TARGET),THREADX)
MAKE = gmake
endif

ifeq ($(TARGET), ECOS)
MAKE = make
MODULE = $(shell pwd | sed "s/.*\///" ).o
export MODULE
endif

ifeq ($(PLATFORM),5VT)
LINUX_SRC = /home/ralink-2860-sdk-5vt-distribution/linux-2.6.17
CROSS_COMPILE = /opt/crosstool/uClibc_v5te_le_gcc_4_1_1/bin/arm-linux-
endif

ifeq ($(PLATFORM),UBICOM_IPX8)
LINUX_SRC = /home/sample/Customers/UBICOM/ubicom-linux-dist-2.1.1/linux-2.6.x
CROSS_COMPILE = ubicom32-elf-
endif

ifeq ($(PLATFORM),IKANOS_V160)
LINUX_SRC = /home/sample/projects/LX_2618_RG_5_3_00r4_SRC/linux-2.6.18
CROSS_COMPILE = mips-linux-
endif

ifeq ($(PLATFORM),IKANOS_V180)
LINUX_SRC = /home/sample/projects/LX_BSP_VX180_5_4_0r1_ALPHA_26DEC07/linux-2.6.18
CROSS_COMPILE = mips-linux-
endif

ifeq ($(PLATFORM),SIGMA)
LINUX_SRC = /root/sigma/smp86xx_kernel_source_2.7.172.0/linux-2.6.15
CROSS_COMPILE = /root/sigma/smp86xx_toolchain_2.7.172.0/build_mipsel_nofpu/staging_dir/bin/mipsel-linux-
endif

ifeq ($(PLATFORM),SIGMA_8622)
LINUX_SRC = /home/snowpin/armutils_2.5.120.1/build_arm/linux-2.4.22-em86xx
CROSS_COMPILE = /home/snowpin/armutils_2.5.120.1/toolchain/bin/arm-elf-
CROSS_COMPILE_INCLUDE = /home/snowpin/armutils_2.5.120.1/toolchain/lib/gcc-lib/arm-elf/2.95.3
endif

ifeq ($(PLATFORM),INIC)
UCOS_SRC = /opt/uCOS/iNIC_rt2880
CROSS_COMPILE = /usr/bin/mipsel-linux-
endif

ifeq ($(PLATFORM),STAR)
LINUX_SRC = /opt/star/kernel/linux-2.4.27-star
CROSS_COMPILE = /opt/star/tools/arm-linux/bin/arm-linux-
endif

ifeq ($(PLATFORM),RMI)
LINUX_SRC = /opt/rmi/1.7.0/linux/src/
CROSS_COMPILE = /opt/rmi/1.7.0/mipscross/nptl/bin/mips64-unknown-linux-gnu-
endif

ifeq ($(PLATFORM),RMI_64)
LINUX_SRC = /opt/rmi/1.7.0/linux_64/src/
CROSS_COMPILE = /opt/rmi/1.7.0/mipscross/nptl/bin/mips64-unknown-linux-gnu-
endif

ifeq ($(PLATFORM), RALINK_2880)
LINUX_SRC = /project/stable/RT288x/RT288x_SDK/source/linux-2.4.x
CROSS_COMPILE = /opt/buildroot-gdb/bin/mipsel-linux-
endif

ifeq ($(PLATFORM),RALINK_3052)
LINUX_SRC = /home/peter/ap_soc/SDK_3_3_0_0/RT288x_SDK/source/linux-2.6.21.x
CROSS_COMPILE = /opt/buildroot-gcc342/bin/mipsel-linux-uclibc-
endif

ifeq ($(PLATFORM),FREESCALE8377)
LINUX_SRC = /opt/ltib-mpc8377_rds-20090309/rpm/BUILD/linux-2.6.25 
CROSS_COMPILE = /opt/freescale/usr/local/gcc-4.2.187-eglibc-2.5.187/powerpc-linux-gnu/bin/powerpc-linux-gnu-
endif

ifeq ($(PLATFORM),BL2348)
LINUX_SRC = /home/sample/Customers/BroadLight/bl234x-linux-2.6.21-small-v29
CROSS_COMPILE = mips-wrs-linux-gnu-
endif

ifeq ($(PLATFORM),BL23570)
LINUX_SRC = /home/FIBERHOME/linux-2.6.34.8
CROSS_COMPILE = mips-wrs-linux-gnu-mips_74k_softfp-glibc_small-
ARCH:=mips
export $ARCH
endif


ifeq ($(PLATFORM),BLUBB)
LINUX_SRC = /home/sample/Customers/BroadLight/UBB/gmp20/linux-2.6.21-small
CROSS_COMPILE = mips-wrs-linux-gnu-
endif

ifeq ($(PLATFORM),BLPMP)
LINUX_SRC = /home/sample/Customers/BroadLight/UBB/pmp16/bl234x-linux-2.6.21-small-v30.2
CROSS_COMPILE = mips-wrs-linux-gnu-
endif

ifeq ($(PLATFORM),PC)
# Linux 2.6
LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
#LINUX_SRC = /usr/src/linux-2.4
LINUX_SRC_MODULE = /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/
CROSS_COMPILE = 
endif

ifeq ($(PLATFORM),INTELP6)
LINUX_SRC = /tftpboot/IntelCE-20.0.11052.243193/project_build_i686/IntelCE/kernel-20.0.11024.238456/linux-2.6.35
CROSS_COMPILE = /tftpboot/IntelCE-20.0.11052.243193/build_i686/i686-linux-elf/bin/i686-cm-linux-
endif

ifeq ($(PLATFORM),IXP)
LINUX_SRC = /project/stable/Gmtek/snapgear-uclibc/linux-2.6.x
CROSS_COMPILE = arm-linux-
endif

ifeq ($(PLATFORM),INF_TWINPASS)
# Linux 2.6
#LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
LINUX_SRC = /project/stable/twinpass/release/2.0.1/source/kernel/opensource/linux-2.4.31/
CROSS_COMPILE = mips-linux-
endif

ifeq ($(PLATFORM),INF_DANUBE)
LINUX_SRC = /opt/danube/sdk/linux-2.6.16.x
CROSS_COMPILE = mips-linux-
ROOTDIR = /opt/danube/sdk
export ROOTDIR
endif

ifeq ($(PLATFORM),INF_AR9)
LINUX_SRC = /root/ar9/xR9_BSP1.2.2.0/source/kernel/opensource/linux-2.6.20/
CROSS_COMPILE = /root/ar9/ifx-lxdb26-1.0.2/gcc-3.4.4/toolchain-mips/bin/
endif

ifeq ($(PLATFORM),INF_VR9)
LINUX_SRC = /home/public/lantiq/VR9/UGW-4.2/build_dir/linux-ifxcpe_platform_vr9/linux-2.6.20.19
CROSS_COMPILE = /home/public/lantiq/VR9/UGW-4.2/staging_dir/toolchain-mips_gcc-3.4.6_uClibc-0.9.29/bin/mips-linux-
endif

ifeq ($(PLATFORM),BRCM_6358)
LINUX_SRC = 
CROSS_COMPILE = 
endif

ifeq ($(PLATFORM),INF_AMAZON_SE)
# Linux 2.6
#LINUX_SRC = /lib/modules/$(shell uname -r)/build
# Linux 2.4 Change to your local setting
LINUX_SRC = /backup/ifx/3.6.2.2/source/kernel/opensource/linux-2.4.31
#CROSS_COMPILE = mips-linux-
#LINUX_SRC = /project/Infineon/3.6.2.2/source/kernel/opensource/linux-2.4.31
CROSS_COMPILE = /opt/uclibc-toolchain/ifx-lxdb-1-2-3-external/gcc-3.3.6/toolchain-mips/R0208V35/mips-linux-uclibc/bin/
endif

ifeq ($(PLATFORM),ST)
LINUX_SRC = /opt/STM/STLinux-2.2/devkit/sources/kernel/linux0039
CROSS_COMPILE = /opt/STM/STLinux-2.2/devkit/sh4/bin/sh4-linux-
ARCH := sh
export ARCH
endif

ifeq ($(PLATFORM),CAVM_OCTEON)
OCTEON_ROOT = /usr/local/Cavium_Networks/OCTEON-SDK
LINUX_SRC = $(OCTEON_ROOT)/linux/kernel_2.6/linux
CROSS_COMPILE = mips64-octeon-linux-gnu-
endif

ifeq ($(PLATFORM),CMPC)
LINUX_SRC = /opt/fvt_11N_SDK_0807/fvt131x_SDK_11n/linux-2.6.17
CROSS_COMPILE =
endif

ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung
CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-
endif

ifeq ($(PLATFORM),RALINK_3352)
LINUX_SRC = /home/sample/3352/RT288x_SDK/source/linux-2.6.21.x
CROSS_COMPILE = /opt/buildroot-gcc342/bin/mipsel-linux-
endif

ifeq ($(PLATFORM),KODAK_DC)
SKD_SRC = C:/SigmaTel/DC1250_SDK_v1-9/sdk
CROSS_COMPILE = $(cc)
endif

ifeq ($(PLATFORM),DM6446)
LINUX_SRC = /home/fonchi/work/soc/ti-davinci
endif

ifeq ($(PLATFORM),MT85XX)
LINUX_SRC = /home/john/MTK/BDP_Linux/linux-2.6.27
CROSS_COMPILE = armv6z-mediatek-linux-gnueabi-
endif

ifeq ($(PLATFORM),NXP_TV550) 
LINUX_SRC = /data/tv550/kernel/linux-2.6.28.9
LINUX_SRC_MODULE = /data/tv550/kernel/linux-2.6.28.9/drivers/net/wireless
CROSS_COMPILE = /opt/embeddedalley/nxp_tv550/bin/mipsel-linux-
endif

ifeq ($(PLATFORM),MVL5)
LINUX_SRC = /home2/charlestu/AP-VT3426/linux-2.6.18
CROSS_COMPILE = /opt/montavista/pro/devkit/arm/v5t_le_mvl5/bin/arm_v5t_le-
endif

export OSABL RT28xx_DIR RT28xx_MODE LINUX_SRC CROSS_COMPILE CROSS_COMPILE_INCLUDE PLATFORM RELEASE CHIPSET MODULE RTMP_SRC_DIR LINUX_SRC_MODULE TARGET HAS_WOW_SUPPORT

# The targets that may be used.
PHONY += all build_tools test UCOS THREADX LINUX release prerelease clean uninstall install libwapi osabl

ifeq ($(TARGET),LINUX)
all: build_tools $(TARGET)
else
all: $(TARGET)
endif 



build_tools:
	$(MAKE) -C tools
	$(RT28xx_DIR)/tools/bin2h

test:
	$(MAKE) -C tools test

UCOS:
	$(MAKE) -C os/ucos/ MODE=$(RT28xx_MODE)
	echo $(RT28xx_MODE)

ECOS:
	$(MAKE) -C os/ecos/ MODE=$(RT28xx_MODE)
	cp -f os/ecos/$(MODULE) $(MODULE)

THREADX:
	$(MAKE) -C $(RT28xx_DIR)/os/Threadx -f $(RT28xx_DIR)/os/ThreadX/Makefile

LINUX:
ifneq (,$(findstring 2.4,$(LINUX_SRC)))

ifeq ($(OSABL),YES)
	cp -f os/linux/Makefile.4.util $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/
endif

	cp -f os/linux/Makefile.4 $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/

ifeq ($(OSABL),YES)
	cp -f os/linux/Makefile.4.netif $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/
endif

ifeq ($(RT28xx_MODE),AP)
	cp -f $(RT28xx_DIR)/os/linux/rt$(MODULE)ap.o /tftpboot
ifeq ($(OSABL),YES)
	cp -f $(RT28xx_DIR)/os/linux/rtutil$(MODULE)ap.o /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/rtnet$(MODULE)ap.o /tftpboot
endif
ifeq ($(PLATFORM),INF_AMAZON_SE)
	cp -f /tftpboot/rt2870ap.o /backup/ifx/build/root_filesystem/lib/modules/2.4.31-Amazon_SE-3.6.2.2-R0416_Ralink/kernel/drivers/net
endif
else	
ifeq ($(RT28xx_MODE),APSTA)
	cp -f $(RT28xx_DIR)/os/linux/rt$(MODULE)apsta.o /tftpboot
ifeq ($(OSABL),YES)
	cp -f $(RT28xx_DIR)/os/linux/rtutil$(MODULE)apsta.o /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/rtnet$(MODULE)apsta.o /tftpboot
endif
else
	cp -f $(RT28xx_DIR)/os/linux/rt$(MODULE)sta.o /tftpboot
ifeq ($(OSABL),YES)
	cp -f $(RT28xx_DIR)/os/linux/rtutil$(MODULE)sta.o /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/rtnet$(MODULE)sta.o /tftpboot
endif
endif	
endif	
else

ifeq ($(OSABL),YES)
	cp -f os/linux/Makefile.6.util $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif

	cp -f os/linux/Makefile.6 $(RT28xx_DIR)/os/linux/Makefile
ifeq ($(PLATFORM),DM6446)
	$(MAKE)  ARCH=arm CROSS_COMPILE=arm_v5t_le- -C  $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
else
ifeq ($(PLATFORM),FREESCALE8377)
	$(MAKE) ARCH=powerpc CROSS_COMPILE=$(CROSS_COMPILE) -C  $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
else
	$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif
endif

ifeq ($(OSABL),YES)
	cp -f os/linux/Makefile.6.netif $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif

ifeq ($(RT28xx_MODE),AP)
ifneq ($(findstring 7601,$(CHIPSET)),)
	cp -f $(RT28xx_DIR)/os/linux/mt$(MODULE)ap.ko /tftpboot
else
	cp -f $(RT28xx_DIR)/os/linux/rt$(MODULE)ap.ko /tftpboot
endif
ifeq ($(OSABL),YES)
	cp -f $(RT28xx_DIR)/os/linux/rtutil$(MODULE)ap.ko /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/rtnet$(MODULE)ap.ko /tftpboot
endif
	rm -f os/linux/rt$(MODULE)ap.ko.lzma
	/root/bin/lzma e os/linux/rt$(MODULE)ap.ko os/linux/rt$(MODULE)ap.ko.lzma
else	
ifeq ($(RT28xx_MODE),APSTA)
	cp -f $(RT28xx_DIR)/os/linux/rt$(MODULE)apsta.ko /tftpboot
ifeq ($(OSABL),YES)
	cp -f $(RT28xx_DIR)/os/linux/rtutil$(MODULE)apsta.ko /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/rtnet$(MODULE)apsta.ko /tftpboot
endif
else
ifneq ($(findstring 7601,$(CHIPSET)),)
	cp -f $(RT28xx_DIR)/os/linux/mt$(MODULE)sta.ko /tftpboot
else
	cp -f $(RT28xx_DIR)/os/linux/rt$(MODULE)sta.ko /tftpboot
endif
ifeq ($(OSABL),YES)
ifneq ($(findstring 7601,$(CHIPSET)),)
	cp -f $(RT28xx_DIR)/os/linux/mtutil$(MODULE)sta.ko /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/mtnet$(MODULE)sta.ko /tftpboot
else
	cp -f $(RT28xx_DIR)/os/linux/rtutil$(MODULE)sta.ko /tftpboot
	cp -f $(RT28xx_DIR)/os/linux/rtnet$(MODULE)sta.ko /tftpboot
endif
endif
endif
endif
endif


release: build_tools
	$(MAKE) -C $(RT28xx_DIR)/striptool -f Makefile.release clean
	$(MAKE) -C $(RT28xx_DIR)/striptool -f Makefile.release
	striptool/striptool.out
ifeq ($(RELEASE), DPO)
	gcc -o striptool/banner striptool/banner.c
	./striptool/banner -b striptool/copyright.gpl -s DPO/ -d DPO_GPL -R
	./striptool/banner -b striptool/copyright.frm -s DPO_GPL/include/firmware.h
endif

prerelease:
ifeq ($(MODULE), 2880)
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.release.2880 prerelease
else
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.release prerelease
endif
	cp $(RT28xx_DIR)/os/linux/Makefile.DPB $(RTMP_SRC_DIR)/os/linux/.
	cp $(RT28xx_DIR)/os/linux/Makefile.DPA $(RTMP_SRC_DIR)/os/linux/.
	cp $(RT28xx_DIR)/os/linux/Makefile.DPC $(RTMP_SRC_DIR)/os/linux/.
ifeq ($(RT28xx_MODE),STA)
	cp $(RT28xx_DIR)/os/linux/Makefile.DPD $(RTMP_SRC_DIR)/os/linux/.
	cp $(RT28xx_DIR)/os/linux/Makefile.DPO $(RTMP_SRC_DIR)/os/linux/.
endif	

clean:
ifeq ($(TARGET), LINUX)
	cp -f os/linux/Makefile.clean os/linux/Makefile
	$(MAKE) -C os/linux clean
	rm -rf os/linux/Makefile
endif	
ifeq ($(TARGET), UCOS)
	$(MAKE) -C os/ucos clean MODE=$(RT28xx_MODE)
endif
ifeq ($(TARGET), ECOS)
	$(MAKE) -C os/ecos clean MODE=$(RT28xx_MODE)
endif

uninstall:
ifeq ($(TARGET), LINUX)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.4 uninstall
else
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.6 uninstall
endif
endif

install:
ifeq ($(TARGET), LINUX)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.4 install
else
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.6 install
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.6.util install
	$(MAKE) -C $(RT28xx_DIR)/os/linux -f Makefile.6.netif install
endif
endif

libwapi:
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	cp -f os/linux/Makefile.libwapi.4 $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/
else
	cp -f os/linux/Makefile.libwapi.6 $(RT28xx_DIR)/os/linux/Makefile	
	$(MAKE) -C  $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules	
endif	

osutil:
ifeq ($(OSABL),YES)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	cp -f os/linux/Makefile.4.util $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/
else
	cp -f os/linux/Makefile.6.util $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif
endif

osnet:
ifeq ($(OSABL),YES)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	cp -f os/linux/Makefile.4.netif $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/
else
	cp -f os/linux/Makefile.6.netif $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif
endif

osdrv:
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	cp -f os/linux/Makefile.4 $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(RT28xx_DIR)/os/linux/
else
	cp -f os/linux/Makefile.6 $(RT28xx_DIR)/os/linux/Makefile
	$(MAKE) -C $(LINUX_SRC) SUBDIRS=$(RT28xx_DIR)/os/linux modules
endif

# Declare the contents of the .PHONY variable as phony.  We keep that information in a variable
.PHONY: $(PHONY)


================================================
FILE: README.md
================================================
mt7601u
=======

Ralink Wireless Adapter Driver


================================================
FILE: build.sh
================================================
#!/bin/sh
cp -v /lib/modules/$(uname -r)/build/Module.symvers src/os/linux
make clean && make all 
rm -rvf src/os/linux/Module.symvers
modprobe --dump-modversions src/os/linux/mtnet7601Usta.ko
modprobe --dump-modversions src/os/linux/mtutil7601Usta.ko
modprobe --dump-modversions src/os/linux/mt7601Usta.ko


================================================
FILE: config.mk
================================================
# Support ATE function
HAS_ATE=y

# Support QA ATE function
HAS_QA_SUPPORT=y

HAS_RSSI_FEEDBACK=n

# Support XLINK mode
HAS_XLINK=n

# Support WSC function
HAS_WSC=y
HAS_WSC_V2=y
HAS_WSC_LED=n
HAS_IWSC_SUPPORT=y


# Support LLTD function
HAS_LLTD=n


# Support AP-Client function
HAS_APCLI=n

# Support Wpa_Supplicant
# i.e. wpa_supplicant -Dralink
HAS_WPA_SUPPLICANT=y


# Support Native WpaSupplicant for Network Maganger
# i.e. wpa_supplicant -Dwext
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

#Support Net interface block while Tx-Sw queue full
HAS_BLOCK_NET_IF=n

#Support IGMP-Snooping function.
HAS_IGMP_SNOOP_SUPPORT=n

#Support DFS function
HAS_DFS_SUPPORT=n

#Support Carrier-Sense function
HAS_CS_SUPPORT=n

#Support HE_BD_SUPPORT
HAS_HE_BD_SUPPORT=n


# Support user specific transmit rate of Multicast packet.
HAS_MCAST_RATE_SPECIFIC_SUPPORT=n

# Support for Multiple Cards
HAS_MC_SUPPORT=n

#Support for PCI-MSI
HAS_MSI_SUPPORT=n


#Support for IEEE802.11e DLS
HAS_QOS_DLS_SUPPORT=n

#Support for EXT_CHANNEL
HAS_EXT_BUILD_CHANNEL_LIST=n

#Support for IDS 
HAS_IDS_SUPPORT=n


#Support for Net-SNMP
HAS_SNMP_SUPPORT=n

#Support features of 802.11n Draft3
HAS_DOT11N_DRAFT3_SUPPORT=y

#Support features of Single SKU. 
HAS_SINGLE_SKU_SUPPORT=n

#Support features of Single SKU. 
HAS_SINGLE_SKU_V2_SUPPORT=n

#Support features of 802.11n
HAS_DOT11_N_SUPPORT=y

#Support for 802.11ac VHT
HAS_DOT11_VHT_SUPPORT=n

#Support for WAPI
HAS_WAPI_SUPPORT=n


#Support for 2860/2880 co-exist 
HAS_RT2880_RT2860_COEXIST=n

HAS_KTHREAD_SUPPORT=n



#Support for dot11z TDLS
HAS_DOT11Z_TDLS_SUPPORT=n

#Support for WiFi-Driect(Peer to Peer)
HAS_P2P_SUPPORT=n
HAS_P2P_ODD_MAC_ADJUST=n
HAS_P2P_SPECIFIC_WIRELESS_EVENT=n

#Support for WiFi Display
HAS_WFD_SUPPORT=n

#Support for Auto channel select enhance
HAS_AUTO_CH_SELECT_ENHANCE=n

#Support statistics count
HAS_STATS_COUNT=y

#Support TSSI Antenna Variation
HAS_TSSI_ANTENNA_VARIATION=n

#Support USB_BULK_BUF_ALIGMENT
HAS_USB_BULK_BUF_ALIGMENT=n

#Support for USB_SUPPORT_SELECTIVE_SUSPEND
HAS_USB_SUPPORT_SELECTIVE_SUSPEND=n

#Support USB load firmware by multibyte
HAS_USB_FIRMWARE_MULTIBYTE_WRITE=n


#Support ANDROID_SUPPORT
HAS_ANDROID_SUPPORT=n

#HAS_IFUP_IN_PROBE_SUPPORT
HAS_IFUP_IN_PROBE_SUPPORT=n




#Support TXRX SW Antenna Diversity
HAS_TXRX_SW_ANTDIV_SUPPORT=n

#Client support WDS function
HAS_CLIENT_WDS_SUPPORT=n

#Support for Bridge Fast Path & Bridge Fast Path function open to other module
HAS_BGFP_SUPPORT=n
HAS_BGFP_OPEN_SUPPORT=n

# Support HOSTAPD function
HAS_HOSTAPD_SUPPORT=y

#Support GreenAP function
HAS_GREENAP_SUPPORT=n

#Support MAC80211 LINUX-only function
#Please make sure the version for CFG80211.ko and MAC80211.ko is same as the one
#our driver references to.
HAS_CFG80211_SUPPORT=n

#Support RFKILL hardware block/unblock LINUX-only function
HAS_RFKILL_HW_SUPPORT=n



HAS_APCLI_WPA_SUPPLICANT=n

HAS_RTMP_FLASH_SUPPORT=n

ifeq ($(OSABL),YES)
HAS_OSABL_FUNC_SUPPORT=y
HAS_OSABL_OS_PCI_SUPPORT=y
HAS_OSABL_OS_USB_SUPPORT=y
HAS_OSABL_OS_RBUS_SUPPORT=n
HAS_OSABL_OS_AP_SUPPORT=y
HAS_OSABL_OS_STA_SUPPORT=y
endif

HAS_LED_CONTROL_SUPPORT=n


#Support WIDI feature
#Must enable HAS_WSC at the same time.

HAS_TXBF_SUPPORT=n

HAS_STREAM_MODE_SUPPORT=n

HAS_NEW_RATE_ADAPT_SUPPORT=n

HAS_RATE_ADAPT_AGS_SUPPORT=n




#MT7601
HAS_RX_CSO_SUPPORT=y


HAS_WOW_SUPPORT=n
HAS_WOW_IFDOWN_SUPPORT=n
HAS_NEW_WOW_SUPPORT=n

HAS_ANDES_FIRMWARE_SUPPORT=n

HAS_HDR_TRANS_SUPPORT=n

HAS_MULTI_CHANNEL=n

HAS_MICROWAVE_OVEN_SUPPORT=n

HAS_WIFI_P2P_CONCURRENT_FAST_SCAN=n

#################################################

CC := $(CROSS_COMPILE)gcc
LD := $(CROSS_COMPILE)ld

WFLAGS := -DAGGREGATION_SUPPORT -DPIGGYBACK_SUPPORT -DWMM_SUPPORT  -DLINUX -Wall -Wstrict-prototypes -Wno-trigraphs
WFLAGS += -DSYSTEM_LOG_SUPPORT -DRT28xx_MODE=$(RT28xx_MODE) -DCHIPSET=$(MODULE) -DRESOURCE_PRE_ALLOC
#WFLAGS += -DFPGA_MODE
WFLAGS += -I$(RT28xx_DIR)/include





ifeq ($(HAS_WIFI_P2P_CONCURRENT_FAST_SCAN),y)
WFLAGS += -DWIFI_P2P_CONCURRENT_FAST_SCAN
endif

ifeq ($(HAS_HE_BD_SUPPORT),y)
WFLAGS += -DHE_BD_SUPPORT
endif

ifeq ($(HAS_KTHREAD_SUPPORT),y)
WFLAGS += -DKTHREAD_SUPPORT
endif

ifeq ($(HAS_RTMP_FLASH_SUPPORT),y)
WFLAGS += -DRTMP_FLASH_SUPPORT
endif

ifeq ($(HAS_STREAM_MODE_SUPPORT),y)
WFLAGS += -DSTREAM_MODE_SUPPORT
endif

ifeq ($(HAS_SINGLE_SKU_SUPPORT),y)
WFLAGS += -DSINGLE_SKU
endif

ifeq ($(HAS_SINGLE_SKU_V2_SUPPORT),y)
WFLAGS += -DSINGLE_SKU_V2
endif

ifeq ($(HAS_DOT11_VHT_SUPPORT),y)
WFLAGS += -DDOT11_VHT_AC
endif

ifeq ($(HAS_ANDES_FIRMWARE_SUPPORT),y)
WFLAGS += -DANDES_FIRMWARE_SUPPORT
endif

ifeq ($(HAS_HDR_TRANS_SUPPORT),y)
WFLAGS += -DHDR_TRANS_SUPPORT
endif

# config for AP mode

ifeq ($(RT28xx_MODE),AP)
WFLAGS += -DCONFIG_AP_SUPPORT  -DUAPSD_SUPPORT -DMBSS_SUPPORT -DIAPP_SUPPORT -DDBG -DDOT1X_SUPPORT -DAP_SCAN_SUPPORT -DSCAN_SUPPORT

ifeq ($(HAS_APCLI_WPA_SUPPLICANT),y)
WFLAGS += -DApCli_WPA_SUPPLICANT_SUPPORT
endif

ifeq ($(HAS_HOSTAPD_SUPPORT),y)
WFLAGS += -DHOSTAPD_SUPPORT
endif

ifeq ($(HAS_ATE),y)
WFLAGS += -DRALINK_ATE
WFLAGS += -DCONFIG_RT2880_ATE_CMD_NEW
WFLAGS += -I$(RT28xx_DIR)/ate/include
ifeq ($(HAS_QA_SUPPORT),y)
WFLAGS += -DRALINK_QA
endif
endif

ifeq ($(HAS_RSSI_FEEDBACK),y)
WFLAGS += -DRSSI_FEEDBACK
endif




ifeq ($(HAS_WSC),y)
WFLAGS += -DWSC_AP_SUPPORT

ifeq ($(HAS_WSC_V2),y)
WFLAGS += -DWSC_V2_SUPPORT
endif
ifeq ($(HAS_WSC_LED),y)
WFLAGS += -DWSC_LED_SUPPORT
endif
endif



ifeq ($(HAS_APCLI),y)
WFLAGS += -DAPCLI_SUPPORT -DMAT_SUPPORT -DAP_SCAN_SUPPORT -DSCAN_SUPPORT
#ifeq ($(HAS_ETH_CONVERT_SUPPORT), y)
#WFLAGS += -DETH_CONVERT_SUPPORT
endif

ifeq ($(HAS_IGMP_SNOOP_SUPPORT),y)
WFLAGS += -DIGMP_SNOOP_SUPPORT
endif

ifeq ($(HAS_CS_SUPPORT),y)
WFLAGS += -DCARRIER_DETECTION_SUPPORT
endif

ifeq ($(HAS_MCAST_RATE_SPECIFIC_SUPPORT), y)
WFLAGS += -DMCAST_RATE_SPECIFIC
endif

ifneq ($(findstring 2860,$(CHIPSET)),)
ifeq ($(HAS_MSI_SUPPORT),y)
WFLAGS += -DPCI_MSI_SUPPORT
endif
endif


ifeq ($(HAS_QOS_DLS_SUPPORT),y)
WFLAGS += -DQOS_DLS_SUPPORT
endif

ifeq ($(HAS_SNMP_SUPPORT),y)
WFLAGS += -DSNMP_SUPPORT
endif

ifeq ($(HAS_DOT11_N_SUPPORT),y)
WFLAGS += -DDOT11_N_SUPPORT

ifeq ($(HAS_DOT11N_DRAFT3_SUPPORT),y)
WFLAGS += -DDOT11N_DRAFT3
endif

ifeq ($(HAS_TXBF_SUPPORT),y)
WFLAGS += -DTXBF_SUPPORT
endif

ifeq ($(HAS_NEW_RATE_ADAPT_SUPPORT),y)
WFLAGS += -DNEW_RATE_ADAPT_SUPPORT
endif

ifeq ($(HAS_RATE_ADAPT_AGS_SUPPORT),y)
WFLAGS += -DAGS_SUPPORT
endif

ifeq ($(HAS_GREENAP_SUPPORT),y)
WFLAGS += -DGREENAP_SUPPORT
endif

endif

ifeq ($(HAS_AUTO_CH_SELECT_ENHANCE),y)
WFLAGS += -DAUTO_CH_SELECT_ENHANCE
endif

ifeq ($(HAS_STATS_COUNT),y)
WFLAGS += -DSTATS_COUNT_SUPPORT
endif

ifeq ($(HAS_TSSI_ANTENNA_VARIATION),y)
WFLAGS += -DTSSI_ANTENNA_VARIATION
endif

ifeq ($(HAS_USB_BULK_BUF_ALIGMENT),y)
WFLAGS += -DUSB_BULK_BUF_ALIGMENT
endif


ifeq ($(HAS_CFG80211_SUPPORT),y)
WFLAGS += -DRT_CFG80211_SUPPORT -DEXT_BUILD_CHANNEL_LIST
ifeq ($(HAS_RFKILL_HW_SUPPORT),y)
WFLAGS += -DRFKILL_HW_SUPPORT
endif
endif

ifeq ($(OSABL),YES)
WFLAGS += -DOS_ABL_SUPPORT
ifeq ($(HAS_OSABL_FUNC_SUPPORT),y)
WFLAGS += -DOS_ABL_FUNC_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_PCI_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_PCI_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_USB_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_USB_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_RBUS_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_RBUS_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_AP_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_AP_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_STA_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_STA_SUPPORT
endif
endif


ifeq ($(HAS_TXRX_SW_ANTDIV_SUPPORT),y)
WFLAGS += -DTXRX_SW_ANTDIV_SUPPORT
endif


endif #// endif of RT2860_MODE == AP //

#################################################

# config for STA mode

ifeq ($(RT28xx_MODE),STA)
WFLAGS += -DCONFIG_STA_SUPPORT -DSCAN_SUPPORT -DDBG

ifeq ($(HAS_XLINK),y)
WFLAGS += -DXLINK_SUPPORT
endif

WFLAGS += -DADHOC_WPA2PSK_SUPPORT

ifeq ($(HAS_WPA_SUPPLICANT),y)
WFLAGS += -DWPA_SUPPLICANT_SUPPORT
ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
WFLAGS += -DNATIVE_WPA_SUPPLICANT_SUPPORT
endif
endif

ifeq ($(HAS_WSC),y)
WFLAGS += -DWSC_STA_SUPPORT
ifeq ($(HAS_WSC_V2),y)
WFLAGS += -DWSC_V2_SUPPORT
endif
ifeq ($(HAS_WSC_LED),y)
WFLAGS += -DWSC_LED_SUPPORT
endif
ifeq ($(HAS_IWSC_SUPPORT),y)
WFLAGS += -DIWSC_SUPPORT
endif
endif



ifeq ($(HAS_ATE),y)
WFLAGS += -DRALINK_ATE
WFLAGS += -DCONFIG_RT2880_ATE_CMD_NEW
WFLAGS += -I$(RT28xx_DIR)/ate/include
ifeq ($(HAS_QA_SUPPORT),y)
WFLAGS += -DRALINK_QA
endif
endif


ifeq ($(HAS_SNMP_SUPPORT),y)
WFLAGS += -DSNMP_SUPPORT
endif

ifeq ($(HAS_QOS_DLS_SUPPORT),y)
WFLAGS += -DQOS_DLS_SUPPORT
endif

ifeq ($(HAS_DOT11_N_SUPPORT),y)
WFLAGS += -DDOT11_N_SUPPORT

ifeq ($(HAS_DOT11N_DRAFT3_SUPPORT),y)
WFLAGS += -DDOT11N_DRAFT3
endif

ifeq ($(HAS_TXBF_SUPPORT),y)
WFLAGS += -DTXBF_SUPPORT
endif

ifeq ($(HAS_NEW_RATE_ADAPT_SUPPORT),y)
WFLAGS += -DNEW_RATE_ADAPT_SUPPORT
endif

endif

ifeq ($(HAS_DOT11Z_TDLS_SUPPORT),y)
WFLAGS += -DDOT11Z_TDLS_SUPPORT -DUAPSD_SUPPORT
endif

ifeq ($(HAS_MULTI_CHANNEL),y)
HAS_P2P_SUPPORT=y
HAS_P2P_SPECIFIC_WIRELESS_EVENT=y
WFLAGS += -DCONFIG_MULTI_CHANNEL
endif



ifeq ($(HAS_WFD_SUPPORT),y)
HAS_P2P_SUPPORT=y
HAS_P2P_SPECIFIC_WIRELESS_EVENT=y
WFLAGS += -DWFD_SUPPORT
endif

ifeq ($(HAS_P2P_SUPPORT),y)
WFLAGS += -DP2P_SUPPORT -DAPCLI_SUPPORT -DMAT_SUPPORT -DAP_SCAN_SUPPORT -DSCAN_SUPPORT -DP2P_APCLI_SUPPORT -DCONFIG_AP_SUPPORT -DCONFIG_APSTA_MIXED_SUPPORT -DUAPSD_SUPPORT -DMBSS_SUPPORT -DIAPP_SUPPORT -DDOT1X_SUPPORT -DWSC_AP_SUPPORT -DWSC_STA_SUPPORT
endif

ifeq ($(HAS_P2P_ODD_MAC_ADJUST),y)
WFLAGS += -DP2P_ODD_MAC_ADJUST
endif

ifeq ($(HAS_P2P_SPECIFIC_WIRELESS_EVENT),y)
WFLAGS += -DRT_P2P_SPECIFIC_WIRELESS_EVENT
endif

ifeq ($(HAS_CS_SUPPORT),y)
WFLAGS += -DCARRIER_DETECTION_SUPPORT
endif

ifeq ($(HAS_STATS_COUNT),y)
WFLAGS += -DSTATS_COUNT_SUPPORT
endif

ifeq ($(HAS_TSSI_ANTENNA_VARIATION),y)
WFLAGS += -DTSSI_ANTENNA_VARIATION
endif

ifeq ($(HAS_ANDROID_SUPPORT),y)
WFLAGS += -DANDROID_SUPPORT
endif


ifeq ($(HAS_IFUP_IN_PROBE_SUPPORT),y)
WFLAGS += -DIFUP_IN_PROBE
endif

ifeq ($(HAS_USB_SUPPORT_SELECTIVE_SUSPEND),y)
WFLAGS += -DUSB_SUPPORT_SELECTIVE_SUSPEND
endif

ifeq ($(HAS_USB_FIRMWARE_MULTIBYTE_WRITE),y)
WFLAGS += -DUSB_FIRMWARE_MULTIBYTE_WRITE -DMULTIWRITE_BYTES=4
endif

ifeq ($(HAS_CFG80211_SUPPORT),y)
WFLAGS += -DRT_CFG80211_SUPPORT -DEXT_BUILD_CHANNEL_LIST
ifeq ($(HAS_RFKILL_HW_SUPPORT),y)
WFLAGS += -DRFKILL_HW_SUPPORT
endif
endif

ifeq ($(OSABL),YES)
WFLAGS += -DOS_ABL_SUPPORT
ifeq ($(HAS_OSABL_FUNC_SUPPORT),y)
WFLAGS += -DOS_ABL_FUNC_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_PCI_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_PCI_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_USB_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_USB_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_RBUS_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_RBUS_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_AP_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_AP_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_STA_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_STA_SUPPORT
endif
endif


ifeq ($(HAS_TXRX_SW_ANTDIV_SUPPORT),y)
WFLAGS += -DTXRX_SW_ANTDIV_SUPPORT
endif


ifeq ($(HAS_WIDI_SUPPORT),y)
WFLAGS += -DWIDI_SUPPORT

ifeq ($(HAS_P2P_SUPPORT),y)
ifeq ($(HAS_INTEL_WFD_SUPPORT),y)
WFLAGS += -DINTEL_WFD_SUPPORT
endif

ifeq ($(HAS_WFA_WFD_SUPPORT),y)
WFLAGS += -DWFA_WFD_SUPPORT
endif
endif

endif

ifeq ($(HAS_WOW_SUPPORT),y)
WFLAGS += -DWOW_SUPPORT
endif

ifeq ($(HAS_WOW_IFDOWN_SUPPORT),y)
WFLAGS += -DWOW_IFDOWN_SUPPORT
endif

ifeq ($(HAS_NEW_WOW_SUPPORT),y)
WFLAGS += -DNEW_WOW_SUPPORT
endif

endif
# endif of ifeq ($(RT28xx_MODE),STA)

#################################################

# config for APSTA

ifeq ($(RT28xx_MODE),APSTA)
WFLAGS += -DCONFIG_AP_SUPPORT -DCONFIG_STA_SUPPORT -DCONFIG_APSTA_MIXED_SUPPORT -DUAPSD_SUPPORT -DMBSS_SUPPORT -DIAPP_SUPPORT -DDOT1X_SUPPORT -DAP_SCAN_SUPPORT -DSCAN_SUPPORT -DDBG


ifeq ($(HAS_WSC),y)
WFLAGS += -DWSC_AP_SUPPORT -DWSC_STA_SUPPORT
endif


ifeq ($(HAS_APCLI),y)
WFLAGS += -DAPCLI_SUPPORT -DMAT_SUPPORT
endif

ifeq ($(HAS_IGMP_SNOOP_SUPPORT),y)
WFLAGS += -DIGMP_SNOOP_SUPPORT
endif

ifeq ($(HAS_CS_SUPPORT),y)
WFLAGS += -DCARRIER_DETECTION_SUPPORT
endif

ifeq ($(HAS_MCAST_RATE_SPECIFIC_SUPPORT), y)
WFLAGS += -DMCAST_RATE_SPECIFIC
endif

ifeq ($(HAS_QOS_DLS_SUPPORT),y)
WFLAGS += -DQOS_DLS_SUPPORT
endif

ifeq ($(HAS_WPA_SUPPLICANT),y)
WFLAGS += -DWPA_SUPPLICANT_SUPPORT
ifeq ($(HAS_NATIVE_WPA_SUPPLICANT_SUPPORT),y)
WFLAGS += -DNATIVE_WPA_SUPPLICANT_SUPPORT
endif
endif


ifeq ($(HAS_ATE),y)
WFLAGS += -DRALINK_ATE
WFLAGS += -DCONFIG_RT2880_ATE_CMD_NEW
WFLAGS += -I$(RT28xx_DIR)/ate/include
ifeq ($(HAS_QA_SUPPORT),y)
WFLAGS += -DRALINK_QA
endif
endif

ifeq ($(HAS_DOT11_N_SUPPORT),y)
WFLAGS += -DDOT11_N_SUPPORT
endif

ifeq ($(HAS_TXBF_SUPPORT),y)
WFLAGS += -DTXBF_SUPPORT
endif

ifeq ($(HAS_NEW_RATE_ADAPT_SUPPORT),y)
WFLAGS += -DNEW_RATE_ADAPT_SUPPORT
endif


ifeq ($(HAS_CS_SUPPORT),y)
WFLAGS += -DCARRIER_DETECTION_SUPPORT
endif

ifeq ($(HAS_STATS_COUNT),y)
WFLAGS += -DSTATS_COUNT_SUPPORT
endif

ifeq ($(HAS_TSSI_ANTENNA_VARIATION),y)
WFLAGS += -DTSSI_ANTENNA_VARIATION
endif

ifeq ($(HAS_CFG80211_SUPPORT),y)
WFLAGS += -DRT_CFG80211_SUPPORT
ifeq ($(HAS_RFKILL_HW_SUPPORT),y)
WFLAGS += -DRFKILL_HW_SUPPORT
endif
endif

ifeq ($(OSABL),YES)
WFLAGS += -DOS_ABL_SUPPORT
ifeq ($(HAS_OSABL_FUNC_SUPPORT),y)
WFLAGS += -DOS_ABL_FUNC_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_PCI_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_PCI_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_USB_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_USB_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_RBUS_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_RBUS_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_AP_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_AP_SUPPORT
endif
ifeq ($(HAS_OSABL_OS_STA_SUPPORT),y)
WFLAGS += -DOS_ABL_OS_STA_SUPPORT
endif
endif

ifeq ($(HAS_P2P_SUPPORT),y)
WFLAGS += -DP2P_SUPPORT
WFLAGS += -DAPCLI_SUPPORT -DMAT_SUPPORT -DAP_SCAN_SUPPORT -DSCAN_SUPPORT -DP2P_APCLI_SUPPORT
endif

endif
# endif of ifeq ($(RT28xx_MODE),APSTA)
#################################################

#
# Common compiler flag
#






ifeq ($(HAS_EXT_BUILD_CHANNEL_LIST),y)
WFLAGS += -DEXT_BUILD_CHANNEL_LIST
endif

ifeq ($(HAS_IDS_SUPPORT),y)
WFLAGS += -DIDS_SUPPORT
endif

ifeq ($(HAS_WAPI_SUPPORT),y)
WFLAGS += -DWAPI_SUPPORT -DSOFT_ENCRYPT -DEXPORT_SYMTAB
endif

ifeq ($(OSABL),YES)
WFLAGS += -DEXPORT_SYMTAB
endif

ifeq ($(HAS_CLIENT_WDS_SUPPORT),y)
WFLAGS += -DCLIENT_WDS
endif

ifeq ($(HAS_BGFP_SUPPORT),y)
WFLAGS += -DBG_FT_SUPPORT
endif

ifeq ($(HAS_BGFP_OPEN_SUPPORT),y)
WFLAGS += -DBG_FT_OPEN_SUPPORT
endif


ifeq ($(HAS_LED_CONTROL_SUPPORT),y)
WFLAGS += -DLED_CONTROL_SUPPORT
endif


ifeq ($(HAS_MICROWAVE_OVEN_SUPPORT),y)
WFLAGS += -DMICROWAVE_OVEN_SUPPORT
endif

#################################################
# ChipSet specific definitions.
#
ifneq ($(findstring 2860,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DRT2860 -DRT28xx -DA_BAND_SUPPORT
CHIPSET_DAT = 2860
endif

ifneq ($(findstring 3090,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DRT30xx -DRT3090  -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DVCORECAL_SUPPORT
CHIPSET_DAT = 2860
endif

ifneq ($(findstring 2870,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRTMP_TIMER_TASK_SUPPORT -DA_BAND_SUPPORT
CHIPSET_DAT = 2870
endif

ifneq ($(findstring 2070,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT3070 -DRT2070 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT
CHIPSET_DAT = 2870
endif

ifneq ($(findstring 3070,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT3070 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DVCORECAL_SUPPORT
CHIPSET_DAT = 2870

ifneq ($(findstring $(RT28xx_MODE),AP),)
ifeq ($(HAS_CS_SUPPORT), y)
WFLAGS += -DCARRIER_DETECTION_FIRMWARE_SUPPORT 
endif
endif

endif

ifneq ($(findstring 2880,$(CHIPSET)),)
WFLAGS += -DRT2880 -DRT28xx -DRTMP_MAC_PCI -DCONFIG_RALINK_RT2880_MP -DRTMP_RBUS_SUPPORT -DMERGE_ARCH_TEAM -DA_BAND_SUPPORT -DCONFIG_SWMCU_SUPPORT
ifeq ($(HAS_WIFI_LED_SHARE), y)
WFLAGS += -DCONFIG_WIFI_LED_SHARE
endif
endif

ifneq ($(findstring 3572,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRT30xx -DRT35xx -DRT3572 -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DVCORECAL_SUPPORT
CHIPSET_DAT = 2870

ifneq ($(findstring $(RT28xx_MODE),AP),)
ifeq ($(HAS_CS_SUPPORT), y)
WFLAGS +=  -DCARRIER_DETECTION_FIRMWARE_SUPPORT
endif
endif

endif

ifneq ($(findstring 3573,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT30xx -DRT35xx -DRT3593 -DRT3573\
          -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT\
          -DA_BAND_SUPPORT -DDOT11N_SS3_SUPPORT \
		  -DVCORECAL_SUPPORT -DNEW_MBSSID_MODE
#WFLAGS += -DNEW_RATE_ADAPT_SUPPORT
CHIPSET_DAT = 2870

ifneq ($(findstring $(RT28xx_MODE),STA APSTA),)
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
ifeq ($(HAS_CS_SUPPORT), y)
WFLAGS +=  -DCARRIER_DETECTION_FIRMWARE_SUPPORT
endif
endif

endif

ifneq ($(findstring 3062,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DRT2860 -DRT28xx -DRT30xx -DRT35xx -DRT3062 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DVCORECAL_SUPPORT
CHIPSET_DAT = 2860
endif

ifneq ($(findstring 3562,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DRT2860 -DRT28xx -DRT30xx -DRT35xx -DRT3562 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DVCORECAL_SUPPORT

CHIPSET_DAT = 2860
endif

ifneq ($(findstring 3593,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DDOT11N_SS3_SUPPORT -DRT3593 -DRT28xx -DRT30xx -DRT35xx -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DNEW_MBSSID_MODE -DVCORECAL_SUPPORT

#WFLAGS += -DNEW_RATE_ADAPT_SUPPORT
CHIPSET_DAT = 2860

ifneq ($(findstring $(RT28xx_MODE),STA APSTA),)
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
endif

ifneq ($(findstring 3390,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DRT30xx -DRT33xx -DRT3090 -DRT3390 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_INTERNAL_TX_ALC -DVCORECAL_SUPPORT
CHIPSET_DAT = 2860
endif

ifneq ($(findstring 8592,$(CHIPSET)),)
WFLAGS += -DRT8592 -DRT65xx -DRLT_MAC -DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DA_BAND_SUPPORT -DRX_DMA_SCATTER
WFLAGS += -DRTMP_RF_RW_SUPPORT -DIQ_CAL_SUPPORT -DVCORECAL_SUPPORT
#WFLAGS += -DRTMP_EFUSE_SUPPORT 
ifneq ($(findstring $(RT28xx_MODE),AP),)
# TODO: shiang-6590, need to ask hardware about the memory base setting first!!
#WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
CHIPSET_DAT = 2860
endif

ifneq ($(findstring 6590,$(CHIPSET)),)
WFLAGS += -DRT6590 -DRT65xx -DRLT_MAC -DRLT_RF -DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DA_BAND_SUPPORT -DRX_DMA_SCATTER  
#-DRTMP_FREQ_CALIBRATION_SUPPORT -DVCORECAL_SUPPORT
ifneq ($(findstring $(RT28xx_MODE),AP),)
#WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
CHIPSET_DAT = 2860
endif


ifneq ($(findstring 6570,$(CHIPSET)),)
WFLAGS += -DRT6570 -DRT65xx -DRLT_MAC -DRLT_RF -DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DA_BAND_SUPPORT -DRX_DMA_SCATTER -DRTMP_EFUSE_SUPPORT -DNEW_MBSSID_MODE
ifneq ($(findstring $(RT28xx_MODE),AP),)
#WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif

ifeq ($(HAS_CSO_SUPPORT), y)
WFLAGS += -DCONFIG_CSO_SUPPORT 
endif

ifeq ($(HAS_TSO_SUPPORT), y)
WFLAGS += -DCONFIG_CSO_SUPPORT -DCONFIG_TSO_SUPPORT -DTX_PKT_SG
endif

CHIPSET_DAT = 2870
endif

ifneq ($(findstring 7601E,$(CHIPSET)),)
WFLAGS += -DMT7601E -DMT7601 -DRLT_MAC -DRLT_RF -DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DRX_DMA_SCATTER -DVCORECAL_SUPPORT -DVCORECAL_SUPPORT -DRTMP_EFUSE_SUPPORT -DhNEW_MBSSID_MODE -DRTMP_INTERNAL_TX_ALC -DCONFIG_ANDES_SUPPORT
#-DRTMP_FREQ_CALIBRATION_SUPPORT
ifneq ($(findstring $(RT28xx_MODE),AP),)
#WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),STA APSTA),)
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT
endif

CHIPSET_DAT = 2860
endif


ifneq ($(findstring 7601U,$(CHIPSET)),)
WFLAGS += -DMT7601U -DMT7601 -DRLT_MAC -DRLT_RF -DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRX_DMA_SCATTER -DVCORECAL_SUPPORT -DRTMP_EFUSE_SUPPORT -DNEW_MBSSID_MODE -DRTMP_INTERNAL_TX_ALC -DCONFIG_ANDES_SUPPORT -DDPD_CALIBRATION_SUPPORT
ifneq ($(findstring $(RT28xx_MODE),AP),)
#WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif

ifeq ($(HAS_RX_CSO_SUPPORT), y)
WFLAGS += -DCONFIG_RX_CSO_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
else
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT
endif

CHIPSET_DAT = 2870
endif

ifneq ($(findstring 3370,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT33xx -DRT3070 -DRT3370 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_INTERNAL_TX_ALC -DVCORECAL_SUPPORT
CHIPSET_DAT = 2870

ifneq ($(findstring $(RT28xx_MODE),AP),)
ifeq ($(HAS_CS_SUPPORT), y)
WFLAGS +=  -DCARRIER_DETECTION_FIRMWARE_SUPPORT
endif
endif

endif

ifneq ($(findstring 5390,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_PCI -DRT30xx -DRT33xx -DRT3090 -DRT3390 -DRT5390 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_FREQ_CALIBRATION_SUPPORT -DRTMP_INTERNAL_TX_ALC -DVCORECAL_SUPPORT -DIQ_CAL_SUPPORT -DNEW_MBSSID_MODE -DRTMP_TEMPERATURE_COMPENSATION -DRTMP_MAC
CHIPSET_DAT = 2860

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
endif

ifneq ($(findstring 5370,$(CHIPSET)),)
WFLAGS +=-DRTMP_MAC_USB -DRT30xx -DRT33xx -DRT3070 -DRT3370 -DRT5370 -DRTMP_USB_SUPPORT -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_INTERNAL_TX_ALC -DRTMP_FREQ_CALIBRATION_SUPPORT -DVCORECAL_SUPPORT -DIQ_CAL_SUPPORT -DNEW_MBSSID_MODE -DRTMP_TEMPERATURE_COMPENSATION -DRTMP_MAC
CHIPSET_DAT = 2870

ifneq ($(findstring $(RT28xx_MODE),AP),)
ifeq ($(HAS_CS_SUPPORT), y)
WFLAGS +=  -DCARRIER_DETECTION_FIRMWARE_SUPPORT
endif
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
endif

ifneq ($(findstring 3052,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_PCI -DRTMP_RBUS_SUPPORT -DRT3052 -DRT305x -DRTMP_RF_RW_SUPPORT -DCONFIG_SWMCU_SUPPORT -DVCORECAL_SUPPORT
CHIPSET_DAT = 2870
ifeq ($(HAS_WIFI_LED_SHARE), y)
WFLAGS += -DCONFIG_WIFI_LED_SHARE
endif
endif

ifneq ($(findstring 3352,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_PCI -DRTMP_RBUS_SUPPORT -DRT3352 -DRT305x -DRTMP_RF_RW_SUPPORT -DVCORECAL_SUPPORT -DCONFIG_SWMCU_SUPPORT -DRTMP_INTERNAL_TX_ALC -DNEW_MBSSID_MODE
CHIPSET_DAT = 2860
ifeq ($(HAS_WIFI_LED_SHARE), y)
WFLAGS += -DCONFIG_WIFI_LED_SHARE
endif
ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
endif

ifneq ($(findstring 5350,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_PCI -DRTMP_RBUS_SUPPORT -DRT5350 -DRT305x -DRT3050 -DRT3350 -DRTMP_RF_RW_SUPPORT -DVCORECAL_SUPPORT -DCONFIG_SWMCU_SUPPORT -DRTMP_INTERNAL_TX_ALC -DRTMP_FREQ_CALIBRATION_SUPPORT -DIQ_CAL_SUPPORT -DNEW_MBSSID_MODE
CHIPSET_DAT = 2860
ifeq ($(HAS_WIFI_LED_SHARE), y)
WFLAGS += -DCONFIG_WIFI_LED_SHARE
endif
ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
endif

ifneq ($(findstring 5592,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DRT30xx -DRT5592\
		  -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT\
		  -DA_BAND_SUPPORT -DIQ_CAL_SUPPORT -DRX_DMA_SCATTER -DVCORECAL_SUPPORT\
          -DNEW_MBSSID_MODE -DRTMP_TEMPERATURE_COMPENSATION
CHIPSET_DAT = 2860
ifeq ($(HAS_CSO_SUPPORT), y)
WFLAGS += -DCONFIG_CSO_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),STA APSTA),)
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif

endif

ifneq ($(findstring 5572,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT30xx -DRT5572 -DRT5592\
		  -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DNEW_MBSSID_MODE\
		  -DRTMP_TIMER_TASK_SUPPORT -DA_BAND_SUPPORT -DIQ_CAL_SUPPORT -DVCORECAL_SUPPORT\
		  -DRTMP_TEMPERATURE_COMPENSATION
CHIPSET_DAT = 2870
ifeq ($(HAS_CSO_SUPPORT), y)
WFLAGS += -DCONFIG_CSO_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
ifeq ($(HAS_CS_SUPPORT), y)
WFLAGS +=  -DCARRIER_DETECTION_FIRMWARE_SUPPORT 
endif
endif

ifneq ($(findstring $(RT28xx_MODE),STA APSTA),)
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
#WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif

endif

ifneq ($(findstring 3290,$(CHIPSET)),)
WFLAGS += -DRTMP_MAC_PCI -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DRTMP_FREQ_CALIBRATION_SUPPORT -DRTMP_INTERNAL_TX_ALC -DRT30xx -DRT3290 -DVCORECAL_SUPPORT
CHIPSET_DAT = 2860

ifneq ($(findstring $(RT28xx_MODE),STA APSTA),)
WFLAGS += -DRTMP_FREQ_CALIBRATION_SUPPORT -DPCIE_PS_SUPPORT
endif

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
endif


ifeq ($(CHIPSET),USB)
#3572
WFLAGS +=-DRTMP_MAC_USB -DRTMP_USB_SUPPORT -DRT2870 -DRT28xx -DRT30xx -DRT35xx -DRTMP_TIMER_TASK_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
#3370
WFLAGS += -DRT33xx -DRT3070 -DRT3370 -DRTMP_TIMER_TASK_SUPPORT -DRTMP_INTERNAL_TX_ALC
CHIPSET_DAT = 2870
endif


ifeq ($(CHIPSET),PCI)
#3562		
WFLAGS +=-DRTMP_MAC_PCI -DRT2860 -DRT28xx -DRT30xx -DRT35xx -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DRTMP_EFUSE_SUPPORT -DA_BAND_SUPPORT -DSPECIFIC_VCORECAL_SUPPORT
#3390
WFLAGS +=-DRT33xx -DRT3090 -DRT3390 -DRTMP_INTERNAL_TX_ALC
endif


ifeq ($(CHIPSET),RBUS)
WFLAGS += -DMERGE_ARCH_TEAM -DCONFIG_SWMCU_SUPPORT -DCONFIG_RA_NAT_NONE -DRTMP_RBUS_SUPPORT
#5350, 3050, 3350, 3883
WFLAGS +=-DRTMP_MAC_PCI -DRT305x -DRT5350 -DRT3050 -DRT3350 -DRT3883 -DRTMP_PCI_SUPPORT -DRTMP_RF_RW_SUPPORT -DA_BAND_SUPPORT -DVCORECAL_SUPPORT

ifneq ($(findstring $(RT28xx_MODE),AP),)
WFLAGS += -DSPECIFIC_BCN_BUF_SUPPORT
endif
#WFLAGS += -DDBG_CTRL_SUPPORT 
#WFLAGS += -DINCLUDE_DEBUG_QUEUE
#WFLAGS += -DRANGE_EXTEND -DCFO_TRACK -DPRE_ANT_SWITCH
endif


#################################################


ifeq ($(PLATFORM),5VT)
#WFLAGS += -DCONFIG_5VT_ENHANCE
endif

ifeq ($(HAS_BLOCK_NET_IF),y)
WFLAGS += -DBLOCK_NET_IF
endif

ifeq ($(HAS_DFS_SUPPORT),y)
WFLAGS += -DDFS_SUPPORT
endif

ifeq ($(HAS_MC_SUPPORT),y)
WFLAGS += -DMULTIPLE_CARD_SUPPORT
endif

ifeq ($(HAS_LLTD),y)
WFLAGS += -DLLTD_SUPPORT
endif

ifeq ($(PLATFORM),RMI)
WFLAGS += -DRT_BIG_ENDIAN 
endif

ifeq ($(PLATFORM),UBICOM_IPX8)
WFLAGS += -DRT_BIG_ENDIAN -DUNALIGNMENT_SUPPORT -DPLATFORM_UBM_IPX8 -DNO_CONSISTENT_MEM_SUPPORT -DCACHE_LINE_32B
endif

ifeq ($(PLATFORM),BL2348)
WFLAGS += -DRT_BIG_ENDIAN
endif

ifeq ($(PLATFORM),BL23570)
WFLAGS += -DRT_BIG_ENDIAN
endif

ifeq ($(PLATFORM),BLUBB)
WFLAGS += -DRT_BIG_ENDIAN
endif

ifeq ($(PLATFORM),BLPMP)
WFLAGS += -DRT_BIG_ENDIAN
endif

ifeq ($(PLATFORM),RMI_64)
WFLAGS += -DRT_BIG_ENDIAN 
endif
ifeq ($(PLATFORM),IXP)
WFLAGS += -DRT_BIG_ENDIAN
endif

ifeq ($(PLATFORM),IKANOS_V160)
WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
endif

ifeq ($(PLATFORM),IKANOS_V180)
WFLAGS += -DRT_BIG_ENDIAN -DIKANOS_VX_1X0
endif

ifeq ($(PLATFORM),INF_TWINPASS)
WFLAGS += -DRT_BIG_ENDIAN -DINF_TWINPASS
endif

ifeq ($(PLATFORM),INF_DANUBE)
ifneq (,$(findstring 2.4,$(LINUX_SRC)))
# Linux 2.4
WFLAGS += -DINF_DANUBE -DRT_BIG_ENDIAN
else
# Linux 2.6
WFLAGS += -DRT_BIG_ENDIAN
endif
endif

ifeq ($(PLATFORM),INF_AR9)
WFLAGS += -DRT_BIG_ENDIAN -DINF_AR9
# support MAPI function for AR9.
#WFLAGS += -DAR9_MAPI_SUPPORT
endif

ifeq ($(PLATFORM),INF_VR9)
WFLAGS += -DRT_BIG_ENDIAN -DINF_AR9 -DINF_VR9
endif

ifeq ($(PLATFORM),CAVM_OCTEON)
WFLAGS += -DRT_BIG_ENDIAN
endif

ifeq ($(PLATFORM),BRCM_6358)
WFLAGS += -DRT_BIG_ENDIAN -DBRCM_6358
endif

ifeq ($(PLATFORM),INF_AMAZON_SE)
WFLAGS += -DRT_BIG_ENDIAN -DINF_AMAZON_SE
endif

ifeq ($(PLATFORM),RALINK_3052)
WFLAGS += -DPLATFORM_RALINK_3052
endif

ifeq ($(PLATFORM),FREESCALE8377)
#EXTRA_CFLAGS := -v -I$(RT28xx_DIR)/include -I$(LINUX_SRC)/include $(WFLAGS)-O2 -Wall -Wstrict-prototypes -Wno-trigraphs 
#export EXTRA_CFLAGS
WFLAGS += -DRT_BIG_ENDIAN
EXTRA_CFLAGS := $(WFLAGS) -I$(RT28xx_DIR)/include
endif

ifeq ($(PLATFORM),ST)
#WFLAGS += -DST
WFLAGS += -DST
endif

#kernel build options for 2.4
# move to Makefile outside LINUX_SRC := /opt/star/kernel/linux-2.4.27-star

ifeq ($(PLATFORM),RALINK_3052)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM), RALINK_2880)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),STAR)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=4 -march=armv4  -mshort-load-bytes -msoft-float -Uarm -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)

export CFLAGS
endif

ifeq ($(PLATFORM),UBICOM_IPX8)
EXTRA_CFLAGS += $(WFLAGS) 
export EXTRA_CFLAGS
endif

ifeq ($(PLATFORM),SIGMA)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM

export CFLAGS
endif

ifeq ($(PLATFORM),SIGMA_8622)
CFLAGS := -D__KERNEL__ -I$(CROSS_COMPILE_INCLUDE)/include -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -msoft-float -DMODULE -mshort-load-bytes -nostdinc -iwithprefix -DMODULE $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),5VT)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mabi=apcs-gnu -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000  -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS) 

export CFLAGS
endif

ifeq ($(PLATFORM),IKANOS_V160)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -march=lx4189 -Wa, -DMODULE $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),IKANOS_V180)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-generic -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -mips32r2 -Wa, -DMODULE $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),INF_TWINPASS)
CFLAGS := -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -G 0 -mno-abicalls -fno-pic -march=4kc -mips32 -Wa,--trap -pipe -mlong-calls $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),INF_DANUBE)
	ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	CFLAGS := $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float  -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
	else
	CFLAGS := $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float  -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
	endif
export CFLAGS
endif

ifeq ($(PLATFORM),INF_AR9)
CFLAGS := $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -fno-pic -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float  -mabi=32 -mlong-calls -march=mips32r2 -mtune=34kc -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
export CFLAGS
endif

ifeq ($(PLATFORM),INF_VR9)
CFLAGS := $(WFLAGS) -Wundef -fno-strict-aliasing -fno-common -fno-pic -ffreestanding -Os -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe -msoft-float  -mabi=32 -mlong-calls -march=mips32r2 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-generic
export CFLAGS
endif

ifeq ($(PLATFORM),BRCM_6358)
CFLAGS := $(WFLAGS) -nostdinc -iwithprefix include -D__KERNEL__ -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -I $(LINUX_SRC)/include/asm/gcc -G 0 -mno-abicalls -fno-pic -pipe  -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -I$(LINUX_SRC)/include/asm-mips/mach-bcm963xx -I$(LINUX_SRC)/include/asm-mips/mach-generic  -Os -fomit-frame-pointer -Wdeclaration-after-statement  -DMODULE -mlong-calls
export CFLAGS
endif

ifeq ($(PLATFORM),INF_AMAZON_SE)
CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -march=mips32 -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),ST)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -Wall -O2 -Wundef -Wstrict-prototypes -Wno-trigraphs -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing -fno-common -fomit-frame-pointer -ffreestanding -m4-nofpu -o $(WFLAGS) 
export CFLAGS
endif

ifeq ($(PLATFORM),PC)
    ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	# Linux 2.4
	CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
	export CFLAGS
    else
	# Linux 2.6
	EXTRA_CFLAGS := $(WFLAGS) 
    endif
endif

ifeq ($(PLATFORM),INTELP6)
	EXTRA_CFLAGS := $(WFLAGS) 
endif

#If the kernel version of RMI is newer than 2.6.27, please change "CFLAGS" to "EXTRA_FLAGS"
ifeq ($(PLATFORM),RMI)
EXTRA_CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm-mips/mach-generic -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -march=xlr -ffreestanding  -march=xlr -Wa,--trap, -nostdinc -iwithprefix include $(WFLAGS)
export EXTRA_CFLAGS
endif

ifeq ($(PLATFORM),RMI_64)
EXTRA_CFLAGS := -D__KERNEL__ -DMODULE=1 -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm-mips/mach-generic -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -DCONFIG_IFX_ALG_QOS -DCONFIG_WAN_VLAN_SUPPORT -fomit-frame-pointer -DIFX_PPPOE_FRAME -G 0 -fno-pic -mno-abicalls -mlong-calls -pipe -finline-limit=100000 -mabi=64 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -march=xlr -ffreestanding  -march=xlr -Wa,--trap, -nostdinc -iwithprefix include $(WFLAGS)
export EXTRA_CFLAGS
endif

ifeq ($(PLATFORM),IXP)
	CFLAGS := -v -D__KERNEL__ -DMODULE -I$(LINUX_SRC)/include -mbig-endian -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -malignment-traps -msoft-float $(WFLAGS)
        EXTRA_CFLAGS := -v $(WFLAGS) -mbig-endian
	export CFLAGS        
endif

ifeq ($(PLATFORM),SMDK)
        EXTRA_CFLAGS := $(WFLAGS) 
endif

ifeq ($(PLATFORM),CAVM_OCTEON)
	EXTRA_CFLAGS := $(WFLAGS) -mabi=64 $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),DM6446)
	CFLAGS := -nostdinc -iwithprefix include -D__KERNEL__ -I$(LINUX_SRC)/include  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -fno-omit-frame-pointer -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mlittle-endian -mabi=apcs-gnu -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm9tdmi -msoft-float -Uarm -Wdeclaration-after-statement -c -o $(WFLAGS)
export CFLAGS
endif

ifeq ($(PLATFORM),BL2348)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL2348
export CFLAGS
endif

ifeq ($(PLATFORM),BL23570)
EXTRA_CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -mabi=32 -march=74kc -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL23570
export EXTRA_CFLAGS
endif

ifeq ($(PLATFORM),BLUBB)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB -DPLATFORM_BL2348
export CFLAGS
endif

ifeq ($(PLATFORM),BLPMP)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -I$(LINUX_SRC)/include/asm/gcc -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -I$(LINUX_SRC)/include/asm-mips/mach-tango2 -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2 -DEM86XX_REVISION=6 -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(RT2860_DIR)/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -mabi=32 -march=mips32r2 -Wa,-32 -Wa,-march=mips32r2 -Wa,-mips32r2 -Wa,--trap -DMODULE $(WFLAGS) -DSIGMA863X_PLATFORM -DEXPORT_SYMTAB
export CFLAGS
endif

ifeq ($(PLATFORM),MT85XX)
    ifneq (,$(findstring 2.4,$(LINUX_SRC)))
	# Linux 2.4
	CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
	export CFLAGS
    else
	# Linux 2.6
	EXTRA_CFLAGS += $(WFLAGS) -DMT85XX
	EXTRA_CFLAGS += -D _NO_TYPEDEF_BOOL_ \
	                -D _NO_TYPEDEF_UCHAR_ \
	                -D _NO_TYPEDEF_UINT8_ \
	                -D _NO_TYPEDEF_UINT16_ \
	                -D _NO_TYPEDEF_UINT32_ \
	                -D _NO_TYPEDEF_UINT64_ \
	                -D _NO_TYPEDEF_CHAR_ \
	                -D _NO_TYPEDEF_INT16_ \
	                -D _NO_TYPEDEF_INT32_ \
	                -D _NO_TYPEDEF_INT64_ \
	                
    endif
endif

ifeq ($(PLATFORM),NXP_TV550)
    ifneq (,$(findstring 2.4,$(LINUX_SRC)))
        # Linux 2.4
        CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=mips -DMODULE -DMODVERSIONS -include $(LINUX_SRC)/include/linux/modversions.h $(WFLAGS)
        export CFLAGS
    else
        # Linux 2.6
        EXTRA_CFLAGS := $(WFLAGS)
    endif
endif

ifeq ($(PLATFORM),MVL5)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include -mlittle-endian -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-omit-frame-pointer -mapcs -mno-sched-prolog -mno-thumb-interwork -D__LINUX_ARM_ARCH__=5 -march=armv5te -mtune=arm926ej-s --param max-inline-insns-single=40000  -Uarm -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE $(WFLAGS) 
export CFLAGS
endif

ifeq ($(PLATFORM),RALINK_3352)
CFLAGS := -D__KERNEL__ -I$(LINUX_SRC)/include/asm-mips/mach-generic -I$(LINUX_SRC)/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -G 0 -mno-abicalls -fno-pic -pipe  -finline-limit=100000 -march=mips2 -mabi=32 -Wa,--trap -DLINUX -nostdinc -iwithprefix include $(WFLAGS)
export CFLAGS
endif


================================================
FILE: doc/History.txt
================================================
[V2.x.x.x]
	P4V. Test
[V2.5.0.0]
	1.	Add mac80211 iw utility other commands support.
		Rename crda.c to cfg80211.c, CRDA_SUPPORT to RT_CFG80211_SUPPORT.
	2.	Fix issue: No McuCmdLock initialization for RT3592/RT3390.
	3.	Fix issue: The start address of HeaderBuf must be aligned by 4 when
		VENDOR_FEATURE1_SUPPORT is enabled.
	4.	WMM ACM: see history of acm_comm.c.
	5.	Fix issue: sometimes rt2860_interrupt() will be called before rt28xx_init()
		in fedora core 7.
	6.	Add RT3592 PCIe chip ID.
	7.	Fix issue in 64bit CPU:
		(1) WMM ACM: see history of acm_comm.c.
		(2) Fix function RTMP_MapChannelID2KHZ().
	8.	CFG80211: Patch for Linux 2.6.32.
	9.  Add an ATE command for AUTOALC.
	10. Add an ATE command for interpacket GAP.
	11. Add an ATE command for ATE payload pattern.
	12. Fix issue: UAPSD SP can not be closed correctly for mix-mode power save.
		UAPSD + legacy PS.
	13. [Bug fixed] The extended rate of probe-req is disappeared in AP-Client mode	
	14. Add RT3593 PCI/PCIe AP/STA.
	15. Fix issue: kernel panic when we forward VLAN bc/mc packet to wireless LAN.
	16. Fix issue: some reports from Prevent software analysis tool.
	17. Fix issue: get wrong VLAN priority from VLAN tag in RTMPCheckEtherType().
	18. Fix issue: no 11b basic rate in beacon when we change WirelessMode to 2.4G,
		then 5G, then 2.4G
	19. Fix issue: no 11b-only mode can be set in AP mode.
	20. MBSS: add function to set different phy mode for different BSS.
	21. Phy Mode: add check if the chip supports 5G band when WirelessMode is 5G band
		for command WirelessMode and MBSSWirelessMode.
	22. QLOAD: Fix issue for big endian.
		Or value of QLOAD element in beacon will be wrong.
	23. USB: Fix timer trigger fail after APStop and then APStartup.
		Side effect1: Power save can not work in AP mode when you do channel
		switch because channel switch will do APStop() and APStart().
		Side effect2: After radion on/off, TIM will not be updated due to beacon
		timer is not started.
	24. Station: Add new rate switch algorithm (AGS) for 1*1, 2*2, 3*3.
	25. AP: Fix power save problem when station is in power-save mode and send
		(re)associate frame again we will think the station is still in PS mode,
		but the station is in ACTIVE mode.
	26. TX Block: Fix no packet can be sent when TX Fail count > a threshold for
		non-WDS interface in RTMPDeQueuePacket().
	27. Fix WPS issue: WPS process failed with some WPS Client that sends dis-assoc close to WSC_DONE. 
	28. Refine the stack size of all functions to be smaller than 300B.
	29. Fix bugs when protocol field of packet & 0x8080 does not equal to 0.
		Such as PPPOE.
	30. Fix issue: Wrong MACRO use for RTMP_SET_PACKET_DHCP ~ RTMP_SET_PACKET_IPV4.
	31.	Fix ACM issue: Need also to unlock after calling ACMP_MsduClassify() in USB.
	32.	Fix IGMP bc/mc User Priority issue: Need also to get UP for bc/mc packets.

[V2.4.0.0]
	1.	AMSDU supports NO-ACK.
	2.	Added new channel list of A-Band Region 16
	3.	Basic Ethtool support. (i.e. GSO)
	4.	Fix issue: PCI command thread initialization in pci_main_dev.c
		init_waitqueue_head(&pAd->cmdQTask.kthread_q); for KTHREAD_SUPPORT
	5.	WMM ACM: see history of acm_comm.c.
	6.	Fix issue: When PS-Poll is received in AP and STA is not WMM device and
		no any queued packet, we will reply DATA NULL frame. We will double-lock.
	7.	AP QLOAD: Add compile option.
	8.	Add CRDA function in Linux 2.6.28 above.
	9.	Increase channel property. Property is only set in CRDA function currently.
	10. RSSI feedback supported(only with Ralink client).
	11. Fix issue: Wmm capable will be enabled from ABG mode to N mode but Wmm capable is
		not recovered when from N mode to ABG mode.
	12.	Two iwpriv commands "ACLDelEntry" and "ACLShowAll" are added.
	13. Support 802.11v draft 5.0 WNM - BSS transition Management and DMS.
	14. Add OS abstract layer partition, util.ko, driver.ko, and netif.ko
	15. Support ApClient WPS PBC.

[V2.3.0.0]
	1.	WMM ACM AP/STA support. (Pass WiFi Test Plan v0.30)
	2.	Add HAS_STATS_COUNT compile option.
	3.	Provide some 802.1x parameter support(Quiet-period, idle-timeout, NAD-ID).
	4.	Fix issue : The Tx date rate can't be fixed in B/G PHY mode.
	5.	QLOAD: Add status information display function. "qload show" & QloadClr.
	6.	QLOAD: Add channel busy alarm and a command thread in PCI/USB driver.
	7.	It supports the MAC assignment from configuration file(.dat).
	8.	Fix issue : No packet is delivered from AP when PsMode from PS to ACTIVE.
	9.	Fast Power Save : Use Null frame with PM=0 to get buffered packet, not PS-Poll in station mode.
	10.	miniupnpd supported.
	11. AP-Client and WDS support fixed rate.
	12.	Support GreenAP.
	13. Support Single SKU.
	14.	Fix issue : RT3062/RT3562 can't enable/disable Radio.
	15.	Discard IgmpSn enable setting per BSSID and change it to as global setting.

[V2.2.0.0]
	1. 	New generation schema for multiple OS porting
	2. 	New chip support for RT3572
	3.	New chip support for RT3062/RT3562
	4.	Restrict the encryption type in HT mode.
	5.	Support 802.1x reauthentication mechanism.
	6.	Limit the STA connection count per BSS.
	7.	Some variables support MBSS setting.
	8.	Support WDS entry life check function.
	9.	Support Mesh Air link time.
	10.	Support Mesh Link Metric report action.
	11.	Support Dot11K RRM for all testing cases of voice-enterprise testing event.
	12.	Performance Tune.

[V2.1.1.0]
	1.  fix eFuse bug on big-endian platform
	2.  fix WMM problem for RT3071/72 
	3.  fix one bug for ATE TX power handling and ATE frequency offset bug.
	4.  fix mesh crash issue
	5.  fix RT307x AMPDU throughput bug after interface down/up
	6.  update RT307x new firmware.

[V2.1.0.0]
	1.  Support new chips RT3070/71/72, RT3090/91/92.
	2.  Fix bugs: fix WMM, Mesh, WDS, AP Client and DLS problems for Amazon SE platform
	3.  Fix bug: memory leakage problem when interface up/down.
	4.  Support eFuse.    

[V2.0.0.0]
	1.	Added Global Country Domain supported.
	2.	Fix bug: suspend/resume error when ra0 down, rax up
	3.	Add new UAPSD SP counting mechanism.
	4.	Fix bug: Ikanos WDS, AP Client, Mesh interface get problem.
	5.	Add new WSC hardware push button function for PCI & USB.
	6.	Added a function allow user to specific Tx rate for Mcast packets.
	7.	Migrate Mesh supporting to Draft-2.0.
	8.	Support WAPI functionality
	9.	Modify the priority of BAR transmission to solve the connection issue with Intel 4965 11n STA.
	10.	Fix RT2870 USB suspend/resume.

[V1.9.0.0]
	1.	Replace iwpriv cmd "AccessControlList" by "ACLAddEntry" and "ACLClearAll"
	2.	Fixed the wrong usage of AtoH().
	3.	Support new Windows ATE GUI.
	4.	Add a command "iwpriv ra0 set ATERE2P=1" to display all EEPROM content. 
	5.  Correct the limitation of the length of fragment.
	6.	Fix bug: Fail to transmit packets through AMPDU way except the case that AP to STA.
	7.	Wrong Hareware packet length calculation of Mesh packet if it been Fragmented.
	8.	Support SIGMA 8622/8624 platform. 
	9.	Add WPS PBC Session Overlap Detecting.
	10.	Add WPS 4-PinCode Support.
	11.	Fixed WPS enable PSP can not associate AP when AP security set to WPA-PSK.  
	12.	Fix "Suspend to Disk" problem for USB

[V1.8.0.0]
	1.	Show Tx/Rx statistics per MBSS.
	2.	802.1x supports failover mechanism.
	3.	Add watchdog to prevent MAC/BBP into the deadlock condition.
	4.	Support pure 11n with 5G band.
	5.	Update Timer Functions
	6.	In multiple cards application, the interface name is changed to raxx_k, where xx means card ID (0 ~ 31) and
		k means the BSS number (0 ~ 7)
	7.	Support individual MCS per BSS.
	8.	Add IKANOS Vx160 and Vx180.
	9.	Add station keep alive detection function in AP mode.
	10.	The SIFS of CCK is changed to 16 micro seconds to fix the connection problem with INTEL 2200bg cards.
	11.	QBSS Load Element is added to provide channel utilization information to all STAs.
	12.	Fix bug : After AP re-key, the ping connection from client to AP would be time-out within several seconds. 
	13.	Support Mesh function.
	14.	Big-endian ATE supported.
	

[V1.7.0.0]
	1.	Support IDS notification mechanism
	2.	Change IRQ LOCK to SEM LOCK
	3.	Fix bug : When QoS(non-BE) and fragment packets are received, AP would calculate wrong MIC in TKIP mode.  
	4.	Support Non-GPL MD5
	5.	Update Group rekey mechanism	
	6.	Fix BA time-out issue for Intel wireless card 4965AGN with version 11.5.0.32. 
	7.	Add command "iwpriv ra0 set ATELDE2P=1" to overwrite all EEPROM contents from "/etc/Wireless/RT2860(/70)AP(/STA)/e2p.bin".
	8.	Fix RTS threshold issue in 5G-band 
	9.	Add DLS Function.
	10.	IPV6 MLDv2 support
	11.	Fix VLAN ID >= 256 can not be used.
	12	Added PCIE MSI supporting for RT2890.
	13	Added new channel list builder that create channel list according to country-code and channel Geography(in/out door).

[V1.6.0.0]
	1.	Fix bug : Before AP shutdown, AP doesn't noify those associated STA through dis-association.
	2.	Fix bug : The Atheros wireless STA card built in MacBook can't work normally when HT mode and the encryption is WEP or TKIP.
	3.	The support region in A band synchronizes with EEPROM.
	4.	It supports to initialize current wireless MAC address from E2PROM or module parameter.
	5.	Support maximum 8 MBSS and each beacon maximum length is 512 bytes.
	6.     Support 5-GHz band ATE.
	7.	Send DisAssoc frame to timeout STA.    
	8.	Workaround for Atheros STA on AES mode.
	9.	Tx RTS/CTS when AP setup BA.
	10.	Driver sends IAPP L2 frame instread of Daemon.
	11.	Correct some timeout values of WPS. 
	12.	Fix bug : The 802.1x daemon(rt2860apd) has some problem for parsing multiple parameters in MBSS.
	13.	Fix bug : The AP site survey signal isn't correct.
	14.	Provide some 11n statistics variables.
	15.    Fix bug : RT2561 module can not be removed after RT2860 module is inserted.
	16.    Added DEO (100 ~ 140) channel list for Ganmany.
	17.    Support wds phy mode and security setting for each wds link.
	18.	Fix bug : The Atheros legacy USB STA card can't connect to our AP in WPA-TKIP.
	19.	Modify rate adaptation for fast ramp-up tuning.
	20.    Fix WPS IOT issue with Atheros externnal registrar. Need Sync the user space daemon "wscd" to version 0.1.0
	21.	Fix bug : The BlackBerry/HTC can't connect to our AP.
	22.	Correct the default values of those WMM EDCA parameters.
	23.	Fix low throughput issue in Intel certification test. 

[V1.5.0.0]
	1. Added McastPhyMode and McastMcs iwpriv commands let user to specifice the rate for Multicast packets transmition.
	2. Added two configrations of McastPhyMode and McastMcs.
	3. Re-organize the WPA state machine in order to the consistency between AP and AP-Client. 
	4. Added DFS support.
	5. Added Carrier-Sense suppport.
	6. Fixed a bug about dissection issue in profile.
    7. Fixed CountryRegion and channel map, when profile's channel have not on channel list.
	8. Fixed 802.1x Authentication problem with 1x-WEP/WPA(2)-Enterprise when WPS is enabled.
	9. Fix bug : Once the radio is off and on, the beacon frames disappear. 

[V1.4.0.0]
	1. Wireless IGMP snooping support for multimedia steaming.
	2. Access control list support
	3. Re-organize the Rx data path.
	4. AP client WPS support.
	5. Fix the Auto-selecting channel issue.
	6. Add CountryString ioctl command function.
	7. Buf fix for Atheros WPS STA can not config WPS AP when Athros JumpStart STA is external Registrar.
	8. Merge for WCN test modify to WPS functions.
	9. Patch for 11n requirement, if HT mode is set and BW is 40MHz in A-band, the supported Channel number must be the multiple of 2.
	10. Fix bug: If STA card operated with zero-config, the group rekey negotiation of WPA2(PSK)-AES always fails.
	11. Add Tx & Rx Stream functionality.
        12. Support QA user interface for ATE function.

[V1.3.0.0]
	1. add vlan tag support for each BSS
	2. add support for 32bit/64bit Linux
	3. merge in plugfest code
	4. Support Ap-Client function
	5. Add new parameter "bWiFiTest" for WPA & WMM WiFi-Test.
    6. Add the setting of Japan filter coefficients for ATE.
    7. Fix bug for channel have not update when auto channel select was true. 

[V1.2.1.0]
	1. add protect for RTMP_IRQ_LOCK to avoid in spin_lock_irqsave call spin_lock_bh cause kernel waring messages.
	2. tag one branch named V_1_2_1_0 (v1.2.1.0) in the CVS

[V1.2.0.0]
	1. set BBP R66 to 0x38 in 20 MHz band
	2. Disable one mechanism - change 40 to 20 MHz automatically when detecting other legacy APs with beacon.
	3. Fix bug for counterMeasures in WiFi test
	4. Write TXWI in ATE's way and disable any protection mechanism when ATE is running.			
	5. Asic only takes care of the sequence number of beacon frame.
	6. disable ATE RSSI statistics when ATE is not running.	   
	7. Set CW_MAX from 10 to 6 in AP mode.
	8. Select DAC according to HT or Legacy mode. 
	9. Support WPA2 Pre-authemtication.
	10. Fix WDS panic bug
	11. Shift skb control block used by driver to offset 10 to avoid dirty cb[] from protocol stack
	12. modify mac register "PBF_MAX_PCNT" from  0x1F3f7f9f to 0x1f3fbf9f
	13.	Fix issue - 802.1X daemon may cause throughput reduction.
	14. Support Wireless event log mechanism.	
	15. Add a 200ms-timer to enqueue EAPoL-Start for WPAPSK, not RTMPusecDelay.
	16. modify mac register "EXP_ACK_TIME" from 0x002400ca to 0x005400ca.
	17. Auto-selecting channel check.
     
[V1.1.0.0]
	1. Add fast rate switch from Windows code
	2. tune BBP R66, R62, R63, R64, R86 by bandwidth and G/A band different value
	3. Modify release to DPA and DPB
	4. Modify fast rate switch timer form periodic to trigger by condition, same with Windows
	5. Fix UAPSD bugs for null frame was drop
	6. Fix management queue pass qos null frame ...
	7. Code freeze for Wifi
	8. fix 5vt packet set to 0 to clear cb[22]
	9. merge code from Plugfest #6
	10. add "iwpriv ra0 show driverinfo" to show the driver version
	11. fix rt_config.h tag of Support station with tab
	12. merge ATE code request by Gemtek
	13. remove 5VT enhancement in RX path

[V1.0.0.0]
1.RT2860c emulation ping ok


================================================
FILE: doc/README_STA_usb
================================================
* README
*
* Ralink Tech Inc.
* 
* http://www.ralinktech.com
*

=======================================================================
ModelName:
===========
RT2870 Wireless Lan Linux Driver


=======================================================================
Driver lName:
===========
rt2870.o/rt2870.ko


=======================================================================
Supporting Kernel:
===================
linux kernel 2.4 and 2.6 series. 
Tested in Redhat 7.3 or later.


=======================================================================
Ralink Hardware:
===================
Ralink 802.11n Wireless LAN Card.


=======================================================================
Description:
=============
This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.


=======================================================================
Contents:
=============
Makefile	        : Makefile
*.c					: c files
*.h					: header files


=======================================================================
Features:
==========
   This driver implements basic IEEE802.11. Infrastructure and adhoc mode with 
   open or shared or WPA-PSK or WPA2-PSK authentication method. 
   NONE, WEP, TKIP and AES encryption. 


=======================================================================
Build Instructions:  
====================

1> $tar -xvzf DPB_RT2870_Linux_STA_x.x.x.x.tgz
    go to "./DPB_RT2870_Linux_STA_x.x.x.x" directory.
    
2> In Makefile
	 set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
	 define the linux kernel source include file path LINUX_SRC
	 modify to meet your need.

3> In os/linux/config.mk 
	define the GCC and LD of the target machine
	define the compiler flags CFLAGS
	modify to meet your need.
	** Build for being controlled by NetworkManager or wpa_supplicant wext functions
	   Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
	   => #>cd wpa_supplicant-x.x
	   => #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
	** Build for being controlled by WpaSupplicant with Ralink Driver
	   Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
	   => #>cd wpa_supplicant-0.5.7
	   => #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

4> $make
	# compile driver source code
	# To fix "error: too few arguments to function iwe_stream_add_event"
	  => $patch -i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

5> $cp RT2870STA.dat  /etc/Wireless/RT2870STA/RT2870STA.dat
    
6> load driver, go to "os/linux/" directory.
    #[kernel 2.4]
    #    $/sbin/insmod rt2870sta.o
    #    $/sbin/ifconfig ra0 inet YOUR_IP up
        
    #[kernel 2.6]
    #    $/sbin/insmod rt2870sta.ko
    #    $/sbin/ifconfig ra0 inet YOUR_IP up

7> unload driver    
    $/sbin/ifconfig ra0 down
	$/sbin/rmmod rt2870sta
	
=======================================================================
CONFIGURATION:  
====================
RT2870 driver can be configured via following interfaces, 
i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file

i)  iwconfig comes with kernel.  
ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details.
iii)modify configuration file "RT2870STA.dat" in /etc/Wireless/RT2870STA/RT2870STA.dat.
           
Configuration File : RT2870STA.dat
---------------------------------------
# Copy this file to /etc/Wireless/RT2870STA/RT2870STA.dat
# This file is a binary file and will be read on loading rt.o module.
#
# Use "vi RT2870STA.dat" to modify settings according to your need.
# 
# 1.) set NetworkType to "Adhoc" for using Adhoc-mode, otherwise using Infrastructure
# 2.) set Channel to "0" for auto-select on Infrastructure mode
# 3.) set SSID for connecting to your Accss-point.
# 4.) AuthMode can be "WEPAUTO", "OPEN", "SHARED", "WPAPSK", "WPA2PSK", "WPANONE"
# 5.) EncrypType can be "NONE", "WEP", "TKIP", "AES"
# for more information refer to the Readme file.
# 
#The word of "Default" must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=
SSID=Dennis2860AP
NetworkType=Infra
WirelessMode=9
Channel=0
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
WmmCapable=0
AckPolicy=0;0;0;0
AuthMode=OPEN
EncrypType=NONE
WPAPSK=
DefaultKeyID=1
Key1Type=0
Key1Str=
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
FastRoaming=0
RoamThreshold=70
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=1
HT_MpduDensity=4
HT_BW=1
HT_AutoBA=1
HT_BADecline=0
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
EthConvertMode=
EthCloneMac=
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
MeshId=MESH
MeshAutoLink=1
MeshAuthMode=OPEN
MeshEncrypType=NONE
MeshWPAKEY=
MeshDefaultkey=1
MeshWEPKEY=
CarrierDetect=0

-----------------------------------------------
*NOTE:
	WMM parameters
			WmmCapable			Set it as 1 to turn on WMM Qos support				
			AckPolicy1~4		Ack policy which support normal Ack or no Ack
								(AC_BK, AC_BE, AC_VI, AC_VO)		
	
	All WMM parameters do not support iwpriv command but WmmCapable, 
	please store all parameter to RT2870STA.dat, and restart driver. 	

-----------------------------------------------
syntax is 'Param'='Value' and describes below. 

@> CountryRegion=value                                 
	value
		0: use 1 ~ 11 Channel
		1: use 1 ~ 13 Channel
		2: use 10 ~ 11 Channel
		3: use 10 ~ 13 Channel
		4: use 14 Channel
		5: use 1 ~ 14 Channel
		6: use 3 ~ 9 Channel
		7: use 5 ~ 13 Channel
	   31: use 1 ~ 14 Channel (ch1-11:active scan, ch12-14 passive scan)
   	 	                                      
@> CountryRegionABand=value      							
	value	
		0: use 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Channel
		1: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel
		2: use 36, 40, 44, 48, 52, 56, 60, 64 Channel
		3: use 52, 56, 60, 64, 149, 153, 157, 161 Channel
		4: use 149, 153, 157, 161, 165 Channel
		5: use 149, 153, 157, 161 Channel
		6: use 36, 40, 44, 48 Channel
		7: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 Channel
		8: use 52, 56, 60, 64 Channel
		9: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 Channel
	   10: use 36, 40, 44, 48, 149, 153, 157, 161, 165 Channel
	   11: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 Channel

@> CountryCode=value
	value
		AG, AR, AW, AU, AT, BS, BB, BM, BR, BE, BG, CA, KY, CL, CN, CO, CR, CY, CZ, DK, DO, EC, SV, FI, FR, DE, 
		GR, GU, GT, HT, HN, HK, HU, IS, IN, ID, IE, IL, IT, JP, JO, LV, LI, LT, LU, MY, MT, MA, MX, NL, NZ, NO,
		PE, PT, PL, RO, RU, SA, CS, SG, SK, SI, ZA, KR, ES, SE, CH, TW, TR, GB, UA, AE, US, VE
		"" => using default setting: 2.4 G - ch 1~11; 5G - ch 52~64, 100~140, 149~165
                                                           
@> SSID=value                	
	value
		0~z, 1~32 ascii characters.
                    	
@> WirelessMode=value
	value	
		0: legacy 11b/g mixed 
		1: legacy 11B only 
		2: legacy 11A only         //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
		3: legacy 11a/b/g mixed     //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
		4: legacy 11G only
		5: 11ABGN mixed
		6: 11N only
		7: 11GN mixed
		8: 11AN mixed
		9: 11BGN mixed
	   10: 11AGN mixed	
                     
@> Channel=value
	value
		depends on CountryRegion or CountryRegionABand
                    	
@> BGProtection=value
	value
		0: Auto 
		1: Always on 
		2: Always off
                    	
@> TxPreamble=value
  	value
		0:Preamble Long
		1:Preamble Short 
		2:Auto
                    	
@> RTSThreshold=value
	value
		1~2347                                                       
                    	                                       
@> FragThreshold=value
	value       	
		256~2346
                    	
@> TxBurst=value
	value
		0: Disable
		1: Enable

@> NetworkType=value	    		
	value 
		Infra: infrastructure mode
       	Adhoc: adhoc mode
                                                                                                                                                        	                                                          
@> AuthMode=value
	value
		OPEN	 	For open system	
		SHARED	  	For shared key system	
		WEPAUTO     Auto switch between OPEN and SHARED
		WPAPSK      For WPA pre-shared key  (Infra)
		WPA2PSK     For WPA2 pre-shared key (Infra)
		WPANONE		For WPA pre-shared key  (Adhoc)
		WPA         Use WPA-Supplicant
		WPA2        Use WPA-Supplicant

@> EncrypType=value
	value
		NONE		For AuthMode=OPEN                    
		WEP			For AuthMode=OPEN or AuthMode=SHARED 
		TKIP		For AuthMode=WPAPSK or WPA2PSK                    
		AES			For AuthMode=WPAPSK or WPA2PSK                     
		
@> DefaultKeyID=value
	value
		1~4

@> Key1=value
    Key2=value
    Key3=value
    Key4=value
	value
		10 or 26 hexadecimal characters eg: 012345678
        5 or 13 ascii characters eg: passd
    (usage : "iwpriv" only)     

@> Key1Type=vaule
    Key2Type=value
    Key3Type=vaule
    Key4Type=vaule
    value
		0   hexadecimal type
		1   assic type
    (usage : reading profile only)

@> Key1Str=value
    Key2Str=value
    Key3Str=vaule
    Key4Str=vaule
    value
		10 or 26 characters (key type=0)
		5 or 13 characters  (key type=1)
    (usage : reading profile only)	

@> WPAPSK=value              	
	value
		8~63 ASCII  		or 
		64 HEX characters
																                    																		
@> WmmCapable=value
	value
		0: Disable WMM
		1: Enable WMM
        
@> PSMode=value
    value
    	CAM			    Constantly Awake Mode
		Max_PSP		    Max Power Savings
		Fast_PSP		Power Save Mode

@> FastRoaming=value
	value
		0				Disabled
		1				Enabled

@> RoamThreshold=value
	value
		Positive Interger(dBm)

@> HT_RDG=value
	value
		0				Disabled
		1				Enabled

@> HT_EXTCHA=value (Extended Channel Switch Announcement)
	value
		0				Below
		1 				Above

@> HT_OpMode=value
	value
		0				HT mixed format
		1				HT greenfield format

@> HT_MpduDensity=value
	value (based on 802.11n D2.0)
		0: no restriction
		1: 1/4 gs
		2: 1/2 gs
		3: 1 gs
		4: 2 gs
		5: 4 gs
		6: 8 gs
		7: 16 gs

@> HT_BW=value
	value
		0				20MHz
		1				40MHz

@> HT_AutoBA=value
	value
		0				Disabled
		1				Enabled

@> HT_BADecline
	value
		0				Disabled
		1			    Enabled <Reject BA request from AP>

@> HT_AMSDU=value
	value
		0				Disabled
		1				Enabled

@> HT_BAWinSize=value
	value
		1 ~ 64

@> HT_GI=value
	value
		0				long GI
		1				short GI

@> HT_MCS=value
	value
		0 ~ 15
		33: auto

@> HT_MIMOPSMode=value
	value (based on 802.11n D2.0)
		0				Static SM Power Save Mode
		1				Dynamic SM Power Save Mode
		2				Reserved
		3				SM enabled
	(not fully support yet)

@> EthConvertMode=value
	value
		dongle
		clone
		hybrid

@> EthCloneMac=value
	value
		xx:xx:xx:xx:xx:xx

@> IEEE80211H=value
	value
		0				Disabled
		1				Enabled

@> TGnWifiTest=value
	value
		0				Disabled
		1				Enabled

@> WirelessEvent=value
	value
		0				Disabled
		1				Enabled <send custom wireless event>
	    
@> MeshId=value
	value
		Length 1~32 ascii characters

@> MeshAutoLink=value
	value
		0				Disabled
		1				Enabled

@> MeshAuthMode=value
	value
		OPEN	 	For open system	
		WPANONE		For WPA pre-shared key  (Adhoc)

@> MeshEncrypType=value
	value
		NONE		For MeshAuthMode=OPEN                    
		WEP			For MeshAuthMode=OPEN
		TKIP		For MeshAuthMode=WPANONE
		AES			For MeshAuthMode=WPANONE

@> MeshWPAKEY=value
	value
		8~63 ASCII  		or 
		64 HEX characters

@> MeshDefaultkey=value
	value
		1~4

@> MeshWEPKEY=value
	value
		10 or 26 characters
		5 or 13 characters

@> CarrierDetect=value
	value
		0				Disabled
		1				Enabled

MORE INFORMATION
=================================================================================
If you want for rt2870 driver to auto-load at boot time:
A) choose ra0 for first RT2870 WLAN card, ra1 for second RT2870 WLAN card, etc.
   
B) create(edit) 'ifcfg-ra0' file in /etc/sysconfig/network-scripts/,      
   edit( or add the line) in /etc/modules.conf:
       alias ra0 rt2870sta
   
C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-ra0  
   DEVICE='ra0'
   ONBOOT='yes'     


NOTE:
   if you use dhcp, add this line too .
    BOOTPROTO='dhcp'

*D) To ease the Default Gateway setting, 
    add the line
    GATEWAY=x.x.x.x   
    in /etc/sysconfig/network
   
=======================================================================
Dongle/Clone Features:
======================
A) Dongle mode: 
   	Provides a 1-to-N MAC address mapping mechanism such that more than one PC behind the STA 
   	can transparently connect to the AP.

B) Clone mode:
	Provides a 1-to-1 MAC address mapping mechanism. 
	STA can use own MAC as SA MAC or 
			use user desired MAC as SA MAC or
		    use source MAC of first packet coming from wired device as SA MAC.
	NOTE: In this mode, only the PC who own the specified MAC can connect to the AP.

 
C) Hybrid mode(Dongle+Clone):
	Provides a 1-to-N MAC address mapping mechanism such that more than one PC behind the STA 
   	can transparently connect to the AP.
	STA can use own MAC as SA MAC or 
			use user desired MAC as SA MAC or
		    use source MAC of first packet coming from wired device as SA MAC.

D) Please refer to "Config STA to link as dongle mode..." in iwpriv_usage.txt for releated commands.

================================================
FILE: doc/ReadMe.txt
================================================
[2013-03-13]
Version 3.0.0.3
1. Fix Single-Sku and TSSI bug.
2. Support Multi-Channel feature.
3. Change ATELDE2PFROMBUF command to bufferWriteBack.
4. Support bufferLoadFromEfuse command to force enter buffer mode.
5. Support ATECALFREEINFO command to get calibration free info.
6. Support fast scan when ra0 or p2p0 is connected
7. Move IdleTimeout and StationKeepAlive profiles out to be supported in STA mode.
8. Fix P2P EAPOL packet using 1Mbps rate problem
9. Support wpa_cli p2p persistent group cmds
10. Fix ATE bug.
11. Fix bug when read channel power and BW delta power.
12. Fix crash issue in some platform when interface down.
13. Support HW PBC.
14. Fix bug in RTMP_TimerListRelease().
15. Support Xtal freuency offset compersation.
16. Update firmware to V1.5

[2013-01-23]
Version 3.0.0.2
1. Update firmware to V1.3
2. Add software protect for PLL lock.
3. Support new WOWLAN.
4. Fix p2p sigma 4.2.2(Version 5.0) fail.
5. Fix frequency tracking bug.
6. Fix ATELDE2P cannot work.
7. Fix scan in 802.11 power saving cause dead lock.
8. Update SINGLE_SKU_V2.
9. Support ATETEMP.
10. Support ch14 CCK OBW.
11. Fix p2p sigma test fail issue.
12. Support Calibration free and ATELDE2PFROMBUF.
13. Update VCO calibration procedure.
14. Fix temperature calibration bug at low temp.
15. Check DMA done bit while load FW.
16. Fix WirelessMode=5 cannot connect to 11n only AP.
17. Support iwpriv ra0 set ATETSSIDC=1 command

[2012-11-30]
Version 3.0.0.1
1. Change text type to UNIX.
2. Fixed OS_ABL support crash at Kernel 2.6.32.
3. Fixed ATELDE2P=1 crash.
4. Update frequency tracking thresholds.
5. Update firmware to beta 0.4
6. Update RF CR to 10121122.
7. Fixed BulkInCmdRspEvent may submit multiple bulk-in urb.
8. Support ATE feature.
9. Fixed wps fail with external registrar.
10. Support Miracast.

[2012-11-15]
Version 3.0.0.0
1. Support suspend/resume.
2. Support 802.11 power saving.
3. Support P2P.
4. Support antenna diversity.
5. Support microwave oven detection.

[2012-10-19]
Version 3.0.0.0-Beta7
1. MT7601STA initial version.
2. Support RX_CSO.
3. Support header translation.



================================================
FILE: doc/iwpriv_usage.txt
================================================
iwpriv
=================
This is detailed explanation of each parameters for iwpriv.
Before reading this document, make sure you already read README.

-------------------------------------------------------------------------------------------------------
USAGE:
	iwpriv ra0 commands val

NOTE:
	Wireless Extension Private Handlers

where
[commands]              [val] 
						{range}
-----------------   	-------------------------------------------------
wsc_conf_mode			{0, 1, 2}
						::Set WPS conf mode
						0: WPS Disabled
						1: Enrollee
						2: Registrar

wsc_mode				{1, 2}
						::PIN or PBC
						1: PIN
						2: PBC

wsc_pin					{00000000 ~ 99999999}
						::Set Enrollee's PIN Code

wsc_ssid				{0~z, 1~32 ascii characters}
						::Set WPS AP SSID

wsc_start				NULL
						::Trigger RT2860 STA driver to do WPS process

wsc_stop				NULL
						::Stop WPS process

wsc_gen_pincode			NULL
						::Generate new PIN code

wsc_cred_count			{1 ~ 8}
						::Set count of WPS credential

wsc_cred_ssid			{"idx ssid_str"}
						::Set SSID into credtentail[idx]
						idx: 0 ~ 7
						ssid_str: 0~z, 1~32 ascii characters

wsc_cred_auth			{"idx auth_str"}
						::Set AuthMode into credtentail[idx]
						idx: 0 ~ 7
						auth_str: OPEN, WPAPSK, WPA2PSK, SHARED, WPA, WPA2

wsc_cred_encr			{"idx encr_str"}
						::Set EncrypType into credtentail[idx]
						idx: 0 ~ 7
				 		encr_str: NONE, WEP, TKIP, AES

wsc_cred_keyIdx			{"idx key_index"}
						::Set Key Index into credtentail[idx]
						idx: 0 ~ 7
						key_index: 1 ~ 4

wsc_cred_key			{"idx key"}
						::Set Key into credtentail[idx]
						idx: 0 ~ 7
						key: ASCII string (wep_key_len(=5,13), passphrase_len(=8~63)) 
					  		 OR 
					  		 Hex string (wep_key_len(=10,26), passphrase_len(=64))

wsc_cred_mac			{"idx mac_str"}
						::Set AP's MAC into credtentail[idx]
						idx: 0 ~ 7
						mac_str: xx:xx:xx:xx:xx:xx

wsc_conn_by_idx			{0 ~ 7}
						::Connect AP by credential index

wsc_auto_conn			{0, 1}
						::Set driver to re-connecting to AP or not after registration.
						0: Disabled, driver won't re-connect to AP with new configurations.
						1: Enabled, driver will re-connect to AP with new configurations.

wsc_ap_band 			{0, 1, 2}
						::Set prefer band to do WPS with dual band WPS AP
						0 : prefer 2.4G
						1 : prefer 5G
						2 : auto
						Default value is auto (2)

-------------------------------------------------------------------------------------------------------
USAGE:
	iwpriv ra0 set [parameters]=[val]
	
NOTE:
	Execute one iwpriv/set command simultaneously.
	
where		
[parameters]        	[val] 
						{range}
-----------------   	-------------------------------------------------
CountryRegion       	{0~7}
						::Set country region                                   	
						0: 1 ~ 11 ch
						1: 1 ~ 13 ch
						2: 10, 11 ch
						3: 10 ~ 13 ch
						4: 14 ch
						5: 1 ~ 14 ch
						6: 3 ~ 9 ch
						7: 5 ~ 13 ch
					   31: 1 ~ 14 ch (ch1-11:active scan, ch12-14 passive scan)
											
CountryRegionABand		{0~11}
						::Set country region for A band  										                                       
       					0: 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 ch
						1: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 ch
						2: 36, 40, 44, 48, 52, 56, 60, 64 ch
						3: 52, 56, 60, 64, 149, 153, 157, 161 ch
						4: 149, 153, 157, 161, 165 ch
						5: 149, 153, 157, 161 ch
						6: 36, 40, 44, 48 ch
						7: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 ch
						8: 52, 56, 60, 64 ch
						9: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 ch
					   10: 36, 40, 44, 48, 149, 153, 157, 161, 165 ch
					   11: 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 ch
                                                           
SSID                	{0~z, 1~32 ascii characters} 			
                    	::Set AP SSID
                    	
WirelessMode        	{0~10}
						::Set Wireless Mode								 
                    	0: legacy 11b/g mixed 
						1: legacy 11B only 
						2: legacy 11A only
						3: legacy 11a/b/g mixed
						4: legacy 11G only
						5: 11ABGN mixed
						6: 11N only
						7: 11GN mixed
						8: 11AN mixed
						9: 11BGN mixed
	   				   10: 11AGN mixed	
                    	
Channel             	depends on CountryRegion or CountryRegionForABand
                        ::Set Channel
                    	
BGProtection        	{0~2}
						::Set 11B/11G Protection                                   	
                   		0:Auto, 
                   		1:Always on, 
                   		2:Always off
                    	
TxPreamble          	{0~2}
						::Set TxPreamble
                    	0:Preamble Long, 
                    	1:Preamble Short, 
                    	2:Auto
                    	
RTSThreshold        	{1~2347}                               	                                                           
                    	::Set RTS Threshold
                    	                                       
FragThreshold       	{256~2346}
						::Set Fragment Threshold                             	
                    	
TxBurst             	{0,1}
						::Set TxBurst Enable or Disable                                  	
                  		0:Disable, 
                  		1:Enable

NetworkType	    		{Infra,Adhoc}
    					::Set Network type
    					 									                                                                                                                                                        	                                                          
AuthMode            	{OPEN,SHARED,WEPAUTO,WPAPSK,WPA2PSK,WPANONE}
                        ::Set Authentication Mode 	

EncrypType          	{NONE,WEP,TKIP,AES}          			
						::Set Encryption Type
						 
DefaultKeyID        	{1~4}                              		
						::Set Default Key ID
						
						
Key1                 	{5 ascii characters or 10 hex number or 
                     	13 ascii characters or 26 hex numbers}
                     	::Set Key1 String                                                                                                                        

Key2                 	{5 ascii characters or 10 hex number or 
                     	13 ascii characters or 26 hex numbers}                                                                                                                        
                      	::Set Key2 String
                      	           	
Key3                 	{5 ascii characters or 10 hex number or 
                     	13 ascii characters or 26 hex numbers}                                                                                                                        
						::Set Key3 String
						 
Key4                 	{5 ascii characters or 10 hex number or 
                     	13 ascii characters or 26 hex numbers}                                                                                                                        
                        ::Set Key4 String
                                                        
WPAPSK              	{8~63 ascii or 64 hex characters} 		 
						::WPA Pre-Shared Key
                    																		
WmmCapable				{0,1}
						::Set WMM Capable
						0:Disable WMM, 
						1:Enable WMM

PSMode					{CAM, MAX_PSP, FAST_PSP}
						::Set Power Saving Mode

HtBw					{0,1}
						::Set BandWidth
						0: 20Hz
						1: 40Hz

HtMcs					{0 ~ 15, 33}
						::Set MCS
						33: Auto Rate

HtGi					{0,1}
						::Set Guard Interval(GI)
						0: long GI
						1: short GI

HtOpMode				{0,1}
						::Set HT Operation Mode
						0: HT mixed format
						1: HT greenfield format

HtExtcha				{0,1}
						::Set Extended Channel Switch Announcement
						0: Below
						1: Above

HtMpduDensity			{0 ~ 7}
						::Set The Minimum Time Between MPDUs within an AMPDU

HtBaWinSize				{1 ~ 64}
						::Set BA WinSize

HtRdg					{0,1}
						::Set RDG Capable
						0: Disabled
						1: Enabled

HtAmsdu					{0,1}
						::Set AMSDU Capable
						0: Disabled
						1: Enabled

HtAutoBa				{0,1}
						::Set Auto BA Capable
						0: Disabled
						1: Enabled

HtBaDecline				{0,1}
						::Reject BA request from AP
						0: Disabled
						1: Enabled

HtProtect				{0,1}
						::Set HT Protect Capable
						0: Disabled
						1: Enabled

FixedTxMode				{CCK, OFDM}
						:: Set Fixed Tx Mode for fixed rate setting
						Mode = CCK
						MCS = 0		=> 1Mbps
							= 1		=> 2Mbps
							= 2		=> 5.5 Mbps
							= 3		=> 11 Mbps
						Mode = OFDM
						MCS = 0		=> 6Mbps
						 	= 1		=> 9Mbps
							= 2		=> 12Mbps
							= 3		=> 18Mbps
							= 4		=> 24Mbps
							= 5		=> 36Mbps
							= 6		=> 48Mbps
							= 7		=> 54Mbps

==> Build Ethernet Convert function. Please set 'HAS_ETH_CONVERT_SUPPORT=y' in os/linux/config.mk
EthConvertMode			{dongle, clone, hybrid}
						::Set Ethernet Convert Mode

EthCloneMac				{xx:xx:xx:xx:xx:xx}
						:: Set Clone MAC

LongRetry				{0,255}
						:: Set Tx Long Retry Limit

ShortRetry				{0,255}
						:: Set Tx Short Retry Limit

MeshId					{Length 1~32 ascii characters}
						:: Set Mesh ID

MeshHostName			{Length 1~32 ascii characters}
						:: Set Mesh Host Name

MeshAutoLink			{1,0}
						:: Set Mesh Auto Link Capable
						0: Disabled
						1: Enabled

MeshAddLink				{xx:xx:xx:xx:xx:xx}
						:: Add Mesh Link

MeshDelLink				{xx:xx:xx:xx:xx:xx}
						:: Delete Mesh Link

MeshMultiCastAgeOut		{20 ~ 65535 seconds}
						:: Set AgeOut time for Mesh MultiCast

MeshAuthMode			{OPEN, WPANONE}
						:: Set Mesh Authentication Mode

MeshEncrypType			{NONE, WEP, TKIP, AES}
						:: Set Mesh Encryption Type

MeshDefaultkey			{1 ~ 4}
						:: Set Mesh Default Key ID

MeshWEPKEY				{5 ascii characters or 10 hex number or 
                     	13 ascii characters or 26 hex numbers}
                     	:: Set Mesh WEP Key String

MeshWPAKEY				{8~63 ascii or 64 hex characters}
						:: Set Mesh WPA Pre-Shared Key

Examples
===================================================================
-------------------------------------------------------------------------------------------------------
a> Config STA to link with AP which is OPEN/NONE(Authentication/Encryption)
	1. iwpriv ra0 set NetworkType=Infra
	2. iwpriv ra0 set AuthMode=OPEN
	3. iwpriv ra0 set EncrypType=NONE
	4. iwpriv ra0 set SSID="AP's SSID"
	
b> Config STA to link with AP which is SHARED/WEP(Authentication/Encryption)
	1. iwpriv ra0 set NetworkType=Infra
	2. iwpriv ra0 set AuthMode=SHARED
	3. iwpriv ra0 set EncrypType=WEP
	4. iwpriv ra0 set DefaultKeyID=1
	5. iwpriv ra0 set Key1="AP's wep key"
	6. iwpriv ra0 set SSID="AP's SSID"
	
c> Config STA to link with AP which is WPAPSK/TKIP(Authentication/Encryption)
	1. iwpriv ra0 set NetworkType=Infra
	2. iwpriv ra0 set AuthMode=WPAPSK
	3. iwpriv ra0 set EncrypType=TKIP
	4. iwpriv ra0 set SSID="AP's SSID"
	5. iwpriv ra0 set WPAPSK="AP's wpa-preshared key"
	6. iwpriv ra0 set SSID="AP's SSID"
	
d> Config STA to link with AP which is WPAPSK/AES(Authentication/Encryption)
	1. iwpriv ra0 set NetworkType=Infra
	2. iwpriv ra0 set AuthMode=WPAPSK
	3. iwpriv ra0 set EncrypType=AES
	4. iwpriv ra0 set SSID="AP's SSID"
	5. iwpriv ra0 set WPAPSK="AP's wpa-preshared key"
	6. iwpriv ra0 set SSID="AP's SSID"

e> Config STA to link with AP which is WPA2PSK/TKIP(Authentication/Encryption)
	1. iwpriv ra0 set NetworkType=Infra
	2. iwpriv ra0 set AuthMode=WPA2PSK
	3. iwpriv ra0 set EncrypType=TKIP
	4. iwpriv ra0 set SSID="AP's SSID"
	5. iwpriv ra0 set WPAPSK=12345678
	6. iwpriv ra0 set SSID="AP's SSID"
	
f> Config STA to create/link as adhoc mode, which is OPEN/NONE(Authentication/Encryption)
	1. iwpriv ra0 set NetworkType=Adhoc
	2. iwpriv ra0 set AuthMode=OPEN
	3. iwpriv ra0 set EncrypType=NONE
	4. iwpriv ra0 set SSID="Adhoc's SSID"

g>  Config STA to create/link as adhoc mode, which is WPANONE/TKIP(Authentication/Encryption)
    1. iwpriv ra0 set NetworkType=Adhoc
	2. iwpriv ra0 set AuthMode=WPANONE
	3. iwpriv ra0 set EncrypType=TKIP
	4. iwpriv ra0 set SSID="AP's SSID"
	5. iwpriv ra0 set WPAPSK=12345678
	6. iwpriv ra0 set SSID="AP's SSID"
  
h> Get site survey 
	usage: iwpriv ra0 get_site_survey
		
i> Get Statistics 
	usage: iwpriv ra0 stat						; read statistic counter
		   iwpriv ra0 set ResetCounter=0		; reset statistic counter

j> Link with an AP which is the largest strength   ; set ANY SSID (ssidLen=0)
   usage: iwconfig ra0 essid ""                 
   or
   usage: iwpriv ra0 set SSID=""

k> Config STA to link as dongle mode with STA own MAC
	usage: iwpriv ra0 set EthConvertMode=dongle

l> Config STA to link as clone mode
	usage: iwpriv ra0 set EthConvertMode=clone
		   iwpriv ra0 set EthCloneMac="Desired MAC"		;; 00:00:00:00:00:00 means using STA own MAC
														;; FF:FF:FF:FF:FF:FF means using source MAC of first packet coming from wired device

m> Config STA to link as hybrid(dongle+clone) mode
	usage: iwpriv ra0 set EthConvertMode=hybrid
		   iwpriv ra0 set EthCloneMac="Desired MAC"		;; 00:00:00:00:00:00 means using STA own MAC
														;; FF:FF:FF:FF:FF:FF means using source MAC of first packet coming from wired device

===================================================================

iwlist
=================
This is detailed explanation of each parameters for iwlist.

-------------------------------------------------------------------------------------------------------
iwlist ra0 scanning		; list the results after scanning(manual rescan)



=======================================================================================================

iwconfig
=================
The following are our support in standard configuration - iwconfig

-------------------------------------------------------------------------------------------------------
iwconfig ra0 essid {NN|on|off}			; set essid
iwconfig ra0 mode {managed|ad-hoc|...}  ; set wireless mode
>> rt2860sta driver support monitor mode with linux kernel > 2.4.20.
>> Note: For using monitor mode => if mesh interface is ON, please down the mesh interface first.
iwconfig ra0 freq N.NNNN[k|M|G]]		; set frequency
iwconfig ra0 channel N					; set channel
iwconfig ra0 ap {N|off|auto}			; set AP address
iwconfig ra0 nick N						; set nickname
iwconfig ra0 rate {N|auto|fixed}     	; set rate (only support legacy rate setting)
iwconfig ra0 rts {N|auto|fixed|off}		; set RTS threshold
iwconfig ra0 frag {N|auto|fixed|off}	; set Fragment threshold
iwconfig ra0 enc {NNNN-NNNN|off}		; set encryption type
iwconfig ra0 power {period N|timeout N}	; set power management modes

*** Wireless extension usage please refer to man page of 'iwconfig', 'iwlist' and 'iwpriv'. ***


================================================
FILE: doc/sta_ate_iwpriv_usage.txt
================================================
===================================================================================================
ATE Test Command Format for station driver

****** IMPORTANT ******
If you are not familiar with hardware, it is recommanded not to modify hardware default value.
It may damage hardware.

===================================================================================================
Usage:
	iwpriv ra0 [act] [parameters]=[val]


where

[act]	[parameters] 	[val] constraints		explaination
-----	------------- 	-----------------    	--------------------------------

=====================================
1. Set ATE actions.
	Value:
		ATESTART	- Start ATE function and stop station function.
		ATESTOP		- Stop ATE function and start station function.
		TXCONT		- Start continuous TX, for power mask.
		TXCARR		- Start carrier test, for frequency calibration.
		TXFRAME		- Transmit frame, for EVM.
		RXFRAME		- Continuous RX, for PER/FER.
		
1.1 ATEDA
		Set ATE frame header destination address.
	Value:
		xx:xx:xx:xx:xx:xx	; hex

1.2 ATESA		    
		Set ATE frame header source addr.
	Value:
		xx:xx:xx:xx:xx:xx	; hex

1.3 ATEBSSID	    
		Set ATE frame header BSSID.
	Value:
		xx:xx:xx:xx:xx:xx	; hex

1.4 ATECHANNEL	    
		Set ATE Channel, deimal.
	Value:
		802.11b/g: 1 ~ 14 depends on CountryRegion setting

1.5 ATETXPOW0
		Set ATE Tx power for Antenna 1.
	Value:
		0 ~ 31			; 2.4GHz, deimal
		-7 ~15			; 5.5GHz, deimal

1.6 ATETXPOW1
		Set ATE Tx power for Antenna 2.
	Value:
		0 ~ 31			; 2.4GHz, decimal
		-7 ~15			; 5.5GHz, deimal

1.7 ATETXFREQOFFSET	    
		Set ATE RF frequency offset.
	Value:
		0 ~ 63			; unit: 2KHz, decimal

1.8 ATETXLEN	    
		Set ATE frame length.
	Value:
		24 ~ 2312			; decimal

1.9 ATETXCNT	    
		Set ATE frame Tx count.
	Value:
		1 ~				; 32-bit, decimal

1.10 ATETXMODE (Refer to TxMode)
		Set ATE Tx Mode.
	Value:
		0: 	CCK			802.11b
		1: 	OFDM		        802.11g
		2: 	HT_MIX 		        802.11b/g/n
		3: 	Green Field		802.11n

1.11 ATETXBW (Refer to TxMode)
		Set ATE Tx and Rx Bandwidth.
	Value:
		0: 	20MHz
		1: 	40MHz

1.12 ATETXGI (Refer to TxMode) 
		Set ATE Tx Guard Interval.
	Value:
		0: 	Long 
		1: 	Short

1.13 ATETXMCS (Refer to TxMode)
		Set ATE Tx MCS type.
	Value:
		0 ~ 15

1.14 ATETXANT	    
		Set ATE TX antenna.
	Value:
		0: 	All
		1: 	Antenna one
		2: 	Antenna two

1.15 ATERXANT
		Set ATE RX antenna.
	Value:
		0: 	All
		1: 	Antenna one
		2: 	Antenna two 
		3: 	Antenna three

1.16 ATERXFER	    
		Set ATE to periodically reset and show up RxCount (per-second) and RxTotalCount.
	Value:
		0: 	Disable counter visability
		1: 	Enable counter visability

1.17 ATESHOW	    
		Show all parameters of ATE.
	Value:
		1

1.18 ATEHELP
		List all commands of ATE.
	Value:
		1

1.19 ResetCounter
		Reset statistic counter.
	Value:
		1

1.20 ATERRF
		Read all of the RF registers.
	Value:
		1

1.21 ATEWRF1
		Write the RF register 1.
	Value:
		xxxxxxxx          ;32-bit, hex

1.22 ATEWRF2
		Write the RF register 2.
	Value:
		xxxxxxxx          ;32-bit, hex

1.23 ATEWRF3
		Write the RF register 3.
	Value:
		xxxxxxxx          ;32-bit, hex

1.24 ATEWRF4
		Write the RF register 4.
	Value:
		xxxxxxxx          ;32-bit, hex

1.25 ATELDE2P
		Overwrite all EEPROM contents
	Value:
		1
	E.g.
		iwpriv ra0 set ATELDE2P=1

1.26 ATERE2P
		Display all EEPROM content.
	Value:
		1
	E.g.
		iwpriv ra0 set ATERE2P=1

===================================================================================================
2. Examples:
=========

2.1 Check EVM & Power
		iwpriv ra0 set ATE=ATESTART
		iwpriv ra0 set ATEDA=00:11:22:33:44:55
		iwpriv ra0 set ATESA=00:aa:bb:cc:dd:ee
		iwpriv ra0 set ATEBSSID=00:11:22:33:44:55
		iwpriv ra0 set ATECHANNEL=1			; set Channel
		iwpriv ra0 set ATETXMODE=1			; set TX-Mode.
		iwpriv ra0 set ATETXMCS=7			; set MCS type.
		iwpriv ra0 set ATETXBW=0			; set Bandwidth
		iwpriv ra0 set ATETXGI=0			; set Long GI.
		iwpriv ra0 set ATETXLEN=1024		        ; set packet length.
		iwpriv ra0 set ATETXPOW0=18
		iwpriv ra0 set ATETXPOW1=18
		iwpriv ra0 set ATETXCNT=100000
		iwpriv ra0 set ATE=TXFRAME
		K
		iwpriv ra0 set ATETXPOW0=19
		K
		iwpriv ra0 set ATETXPOW0=20
		K
		iwpriv ra0 set ATE=ATESTART

2.2 Check Carrier
		iwpriv ra0 set ATE=ATESTART
		iwpriv ra0 set ATECHANNEL=1			; set Channel
		iwpriv ra0 set ATETXMODE=1			; set TX-Mode.
		iwpriv ra0 set ATETXMCS=7			; set MCS type.
		iwpriv ra0 set ATETXBW=0			; set Bandwidth
		iwpriv ra0 set ATETXCNT=200			; Tx frame count(decmial)
		iwpriv ra0 set ATE=TXFRAME			; Start Tx Frame(inform BBP to change, modulation mode)
		iwpriv ra0 set ATE=TXCARR			; Start Tx carrier, Measure carrier with instrument
		iwpriv ra0 set ATETXPOW0=05
		iwpriv ra0 set ATETXPOW1=05
		iwpriv ra0 set ATETXFREQOFFSET=19
		iwpriv ra0 set ATE=ATESTART

2.3 Check specturm mask
		iwpriv ra0 set ATE=ATESTART
		iwpriv ra0 set ATECHANNEL=1			; set Channel
		iwpriv ra0 set ATETXMODE=1			; set TX-Mode.
		iwpriv ra0 set ATETXMCS=7			; set MCS type.
		iwpriv ra0 set ATETXBW=0			; set Bandwidth
		iwpriv ra0 set ATETXCNT=200			; Tx frame count(decmial)
		iwpriv ra0 set ATE=TXFRAME			; Start Tx Frame(inform BBP to change, modulation mode)
		iwpriv ra0 set ATE=TXCONT			; Start continuous TX, Measure specturm mask with instrument
		iwpriv ra0 set ATETXPOW0=5
		iwpriv ra0 set ATETXPOW1=5
		iwpriv ra0 set ATE=ATESTART

2.4 Frequency offset tuning
		iwpriv ra0 set ATE=ATESTART
		iwpriv ra0 set ATECHANNEL=1			; set Channel
		iwpriv ra0 set ATETXMODE=1			; set TX-Mode.
		iwpriv ra0 set ATETXMCS=7			; set MCS type.
		iwpriv ra0 set ATETXCNT=200			; Tx frame count(decmial)
		iwpriv ra0 set ATETXFREQOFFSET=0	        ; Set frequency offset 0(decimal)
		iwpriv ra0 set ATE=TXFRAME			; Start Tx Frame
		iwpriv ra0 set ATE=TXCARR			; Start Tx carrier, Measure carrier frequency with instrument
		iwpriv ra0 set ATETXFREQOFFSET=10	        ; Dynamic turning frequency offset, 10(decimal)
		iwpriv ra0 set ATETXFREQOFFSET=20	        ; Dynamic turning frequency offset, 20(decimal)
		iwpriv ra0 set ATE=ATESTART			; Stop, Store the tuning result to EEPROM

2.5 Rx
		iwpriv ra0 set ATE=ATESTART
		iwpriv ra0 set ATECHANNEL=1			; set Channel
		iwpriv ra0 set ResetCounter=1		        ; Reset statistic counter
		iwpriv ra0 set ATETXFREQOFFSET=value            ;To use the value(decimal) you got in tx calibration
		iwpriv ra0 set ATETXMODE=1			; set TX-Mode.
		iwpriv ra0 set ATETXMCS=7			; set MCS type.
		iwpriv ra0 set ATETXBW=0			; set Bandwidth
		iwpriv ra0 set ATE=RXFRAME			; Start Rx,
		iwpriv ra0 set ATERXFER=1			; show RxCnt and RSSI/per-antenna, Transmit test packets
		iwpriv ra0 set ATE=ATESTART			; Stop
		iwpriv ra0 stat 					; get statistics counter
		iwpriv ra0 set ATERXFER=1
		iwpriv ra0 set ATERXANT=1
		
		iwpriv ra0 set ATE=ATESTART
		iwpriv ra0 set ATERXANT=0
		iwpriv ra0 set ATE=RXFRAME

2.6 Show all ate parameters
		iwpriv ra0 set ATESHOW=1

			Mode=4
			TxPower0=0
			TxPower1=0
			TxAntennaSel=0
			RxAntennaSel=0
			BBPCurrentBW=0
			GI=0
			MCS=7
			TxMode=1
			Addr1=00:11:22:aa:bb:cc
			Addr2=00:11:22:aa:bb:cc
			Addr3=00:11:22:aa:bb:cc
			Channel=1
			TxLength=1024
			TxCount=40000
			TxRate=11
			RFFreqOffset=0

2.7 Online help
		iwpriv ra0 set ATEHELP=1
		
			ATE=ATESTART, ATESTOP, TXCONT, TXCARR, TXFRAME, RXFRAME
			ATEDA
			ATESA
			ATEBSSID
			ATECHANNEL, range:0~14(unless A band !). 
			ATETXPOW0, set power level of antenna 1.
			ATETXPOW1, set power level of antenna 2.
			ATETXANT, set TX antenna. 0: all, 1: antenna one, 2: antenna two.
			ATERXANT, set RX antenna.0: all, 1: antenna one, 2: antenna two, 3: antenna three.
			ATETXFREQOFFSET, set frequency offset, range 0~63.
			ATETXBW, set BandWidth, 0:20MHz, 1:40MHz.
			ATETXLEN, set Frame length, range 24~2312.
			ATETXCNT, set how many frame going to transmit.
			ATETXMCS, set MCS, reference to rate table.
			ATETXMODE, set Mode 0: CCK, 1: OFDM, 2: HT-Mix, 3: GreenField, reference to rate table.
			ATETXGI, set GI interval, 0: Long, 1: Short.
			ATERXFER, 0: disable Rx Frame error rate. 1: enable Rx Frame error rate.
		  	ATERRF, show all RF registers.
			ATEWRF1, set RF1 register.
			ATEWRF2, set RF2 register.
			ATEWRF3, set RF3 register.
			ATEWRF4, set RF4 register.
			ATELDE2P, load EEPROM from .bin file.
			ATERE2P, display all EEPROM content.
			ATESHOW, display all parameters of ATE.
			ATEHELP, online help.

2.8 Display Rx Packet Count and RSSI
		iwpriv ra0 set ATERXANT=0		==> Enable All Three Rx Antennas
		iwpriv ra0 set ATERXFER=1		==> Enable Rx Frame Error Rate: RxCnt/RxTotal
		iwpriv ra0 set ATE=RXFRAME	        ==> Start Rx
			MlmePeriodicExec: Rx packet cnt = 2/4
			MlmePeriodicExec: Rx AvgRssi0=-88, AvgRssi1=-80, AvgRssi2=-91
			MlmePeriodicExec: Rx packet cnt = 2/6
			MlmePeriodicExec: Rx AvgRssi0=-86, AvgRssi1=-77, AvgRssi2=-89K
			K

		iwpriv ra0 set ATERXANT=1		==> Enable Three Rx Antenna-1
		iwpriv ra0 set ATERXFER=1		==> Enable Rx Frame Error Rate: RxCnt/RxTotal
		iwpriv ra0 set ATE=RXFRAME	        ==> Start Rx
			MlmePeriodicExec: Rx packet cnt = 0/7
			MlmePeriodicExec: Rx AvgRssi=-87
			MlmePeriodicExec: Rx packet cnt = 7/14
			MlmePeriodicExec: Rx AvgRssi=-90
			K
			K


===================================================================================================
3. Hardware Access
==================

=====================================
3.1 iwpriv ra0 bbp [parameters]=[Value]
		Read/Write BBP registers by ID number.
	BBPID

3.1.1 Read BBP register, BBPID only, no = symbol.
	BBPID:
		0 ~ xx			; decimal, 8-bit
	BBPID=Value

3.1.2 Write BBP register.
	BBPID:
		0 ~ xx			; decimal, 8-bit
	Value:
		00 ~FF			; hexdecimal, 8-bit

=====================================
3.2 iwpriv ra0 mac [parameters]=[val]
		Read/Write MAC registers by offset.
	MAC_OFFSET

3.2.1 Read MAC register, MAC_OFFSET only, no = symbol.
	MAC_OFFSET:
		0000 ~ FFFF		; hexdecimal, 16-bit
	MAC_OFFSET=Value

3.2.2 Write MAC register.
	MAC_OFFSET:
		0000 ~ FFFF		; hexdecimal, 16-bit
	Value:
		0000 ~FFFF		; hexdecimal, 32-bit

=====================================
3.3 iwpriv ra0 e2p [parameters]=[val]
		Read/Write EEPROM content by address.
	EEP_ADDR

3.3.1 Read EEPROM content, EEP_ADDR only, no = symbol.
	EEP_ADDR:
		00 ~ FF			; hexdecimal, 16-bit alignment (0, 2, 4, 6, 8, A, C, K)
	EEP_ADDR=Value

3.3.2 Write EEPROM content.
	EEP_ADDR:
		00 ~ FF			; hexdecimal, 16-bit alignment (0, 2, 4, 6, 8, A, C, K)
	Value:
		0000 ~FFFF		; hexdecimal, 16-bit

=====================================
3.4 Example

3.4.1 Hardware access
		iwpriv ra0 bbp 0				# read BBP register 0
		iwpriv ra0 bbp 0=12				# write BBP register 0 as 0x12
		iwpriv ra0 mac 0				# read MAC register 0
		iwpriv ra0 mac 0=1234abcd		        # write MAC register 0 as 0x1234abcd
		iwpriv ra0 e2p 0				# read E2PROM 0
		iwpriv ra0 e2p c=12ab			        # write E2PROM 0xc as 0x12ab

3.4.2 Statistic counter operation
		iwpriv ra0 stat					# read statistic counter
		iwpriv ra0 set ResetCounter=0	                # reset statistic counter

	Suggestion:
		1. To turn on ATE functionality, you have to add compile flag "RALINK_ATE" to Makefile
		2. Before doing ATE testing, please stop AP function
		3. If you want to test another ATE action, prefer to stop AP & ATE function
		4. All ATE function settings will lose efficacy after reboot.
		5. Before hardware register access, please reference hardware spec.
	Note. 
		In ATE mode, the channel must set via "ATECHANNEL"

===================================================================================================
4. ated
=======
4.1  Introduction
The ated is an optional user space component for RT28xx Linux driver. 
When Windows GUI starts, AP enters ATE mode (i.e.,ATESTART) immediately.
It behaves as a proxy between Windows GUI and RT28xx Linux driver when ATE process proceeds.
The ated will be killed automatically when Windows GUI is closed.
You can kill it manually, too(for example, type '$killall ated').
RT28xx linux driver will leave ATE mode either ated is killed or Windows GUI is closed.

4.2  Environment setup
1. Connect the platform you want to test directly with a Windows host by ether network line.
2. In the Windows host, run WinPcap_4_0.exe for the QA GUI or ./RT2880_ATE/RaUI.exe(please unrar "RT2880_ATE.rar" to get it).

4.3  How to use ated for ATE purpose
0. First you should set both "HAS_ATE=y" and "HAS_QA_SUPPORT=y" in the file ~/Module/os/linux/config.mk and compile the driver.
1. Modify the Makefile according to our target "PLATFORM".
2. Change the path of "CROSS_COMPILE" if needed.
3. Then type 'make' command to compile the source code of the daemon.
4. After the driver interface has started up, attach both of the wireless interface and the ethernet       interface to the bridge interface.
5. If you have no bridge interface, please give an IP address to the ethernet interface.
   (for example : '$ated -beth0')
6. After the interfaces have entered forwarding states, manually start ated, type '$ated -bbrX -iraX'.
7. If your WLAN interface and Bridge interface is "ra0" and "br0" respectively, just type $ated.
   (For further usage of options, type $ated -h)
8. In the Windows host, run RT28xxQA_ATE.exe or ./RT2880_ATE/RaUI.exe.
9. Select the wired network adapter, then press OK and wait for a moment.
10.If the Windows host cannot tolerate such a broadcast storm from ated,
   please run ated with option -u.(for example : '$ated -ira1 -u')
11.If your target platform concerns its network security, please run RT28xxQA_unicast.exe instead of RT28xxQA_ATE.exe.

Note : 
a. The names of WLAN interface(default is "ra0") and Bridge interface(default is "br0") must be specified manually(for example : '$ated -bbr1 -ira2') if your WLAN interface or Bridge interface is not "ra0" or "br0" respectively !
b. Please make sure no other RaUI is running before you excute ./RT2880_ATE/RaUI.exe.





================================================
FILE: doc/wps_iwpriv_usage.txt
================================================
/*
 *	README: WPS STA as an Enrollee or Registrar
*/

0. Build WPS function. Please set 'HAS_WSC=y'.
	
1. Enrollee Mode

1.1) PIN mode:

Running Scenarios (case 'a' and 'b')
	--------------------------------------------------------
	a. Adding an Enrollee to AP+Registrar (EAP)
	[AP+Registrar]<----EAP--->[Enrollee Client]
	--------------------------------------------------------
	b. Adding an Enrollee with external Registrar (UPnP/EAP)
	[External Registrar]<----UPnP--->[AP_Proxy]<---EAP--->[Enrollee Client]
	--------------------------------------------------------
	Note: 'EAP' indicates to use wireless medium and 'UPnP' indicates to use 
	wired or wireless medium.

(i) [Registrar] or [AP+Registrar]
	Enter the Enrollee PinCode on the Registrar and start WPS on the Registrar.
	Note: How to get the Enrollee PinCode? Use 'iwpriv ra0 stat' on the Enrollee. 

(ii)[RT2860 Linux WPS STA]
	iwpriv ra0 wsc_conf_mode 1		;; Enrollee
	iwpriv ra0 wsc_mode 1			;; PIN
	iwpriv ra0 wsc_ap_band 0 (or 1)	;; 0: prefer 2.4G, 1: prefer 5G
	iwpriv ra0 wsc_ssid "AP's SSID"
	iwpriv ra0 wsc_start

{iii) If the registration is successful, the Enrollee will be re-configured 
	with the new parameters, and will connect to the AP with these new parameters.
 
1.2) PBC mode:

 Running Scenarios (case 'a' only)
 	--------------------------------------------------------
	a. Adding an Enrollee to AP+Registrar (EAP)
	[AP+Registrar]<----EAP--->[Client]
	--------------------------------------------------------

(i) [AP+Registrar]
	Start PBC on the Registrar.
		
{ii)[RT2860 Linux WPS STA]
	iwpriv ra0 wsc_conf_mode 1		;; Enrollee
	iwpriv ra0 wsc_mode 2			;; PBC
	iwpriv ra0 wsc_ap_band 0 (or 1)	;; 0: prefer 2.4G, 1: prefer 5G
	iwpriv ra0 wsc_start

{iii) If the registration is successful, the Enrollee will be re-configured 
	with the new parameters, and will connect to the AP with these new parameters.


2. Registrar Mode

2.1) PIN mode:

Running Scenarios (case 'a' and 'b')
 	--------------------------------------------------------
	a. Configure the un-configured AP
	[Unconfigured AP]<----EAP--->[Registrar]
	--------------------------------------------------------
	b. Configure the configured AP
	[Configured AP]<----EAP--->[Registrar]
	--------------------------------------------------------

(i) [AP]
	Start PIN on the Enrollee WPS AP.

(ii)[RT2860 Linux WPS STA]
	iwpriv ra0 wsc_conf_mode 2		;; Registrar
	iwpriv ra0 wsc_mode 1			;; PIN
	iwpriv ra0 wsc_pin xxxxxxxx		;; AP's PIN Code
	iwpriv ra0 wsc_ap_band 0 (or 1)	;; 0: prefer 2.4G, 1: prefer 5G
	iwpriv ra0 wsc_ssid "AP's SSID"
	iwpriv ra0 wsc_start

{iii) If the registration is successful;
	in case 'a': 
		The Registrar will be re-configured with the new parameters, 
		and will connect to the AP with these new parameters;
	in case 'b': 
		The Registrar will be re-configured with AP's configurations, 
		and will connect to the AP with these new parameters.

2.2) PBC mode: 
	 	same scenarios as PIN mod

(i) [AP]
	Start PBC on the Enrollee WPS AP.

(ii)[RT2860 Linux WPS STA]
	iwpriv ra0 wsc_conf_mode 2		;; Registrar
	iwpriv ra0 wsc_mode 2			;; PBC
	iwpriv ra0 wsc_ap_band 0 (or 1)	;; 0: prefer 2.4, 1: prefer 5G
	iwpriv ra0 wsc_start

{iii) If the registration is successful;
	in case 'a': 
		The Registrar will be re-configured with the new parameters, 
		and will connect to the AP with these new parameters;
	in case 'b': 
		The Registrar will be re-configured with AP's configurations, 
		and will connect to the AP with these new parameters.


3. Others
	iwpriv ra0 wsc_cred_count 1					;; Set count of credentials, Only support one credential for M8 in Registrar mode.
		integer: 1 ~ 8

	iwpriv ra0 wsc_cred_ssid "idx ssid_str"		;; Set SSID into credtentail[idx]
		string:
				 idx: 0 ~ 7
				 ssid_str: SSID for AP
		example:
				 iwpriv ra0 wsc_cred_ssid "0 wps_ap1"

	iwpriv ra0 wsc_cred_auth "idx auth_str"		;; Set AuthMode into credtentail[idx]
		string:
				 idx: 0 ~ 7
				 auth_str: OPEN, WPAPSK, WPA2PSK, SHARED, WPA, WPA2
		example:
				 iwpriv ra0 wsc_cred_auth "0 WPAPSK"

	iwpriv ra0 wsc_cred_encr "idx encr_str"		;; Set EncrypType into credtentail[idx]
		string:
				 idx: 0 ~ 7
				 encr_str: NONE, WEP, TKIP, AES
		example:
				 iwpriv ra0 wsc_cred_encr "0 TKIP"

	iwpriv ra0 wsc_cred_keyIdx "idx key_index"	;; Set Key Index into credtentail[idx]
		string:
				 idx: 0 ~ 7
				 key_index: 1 ~ 4
		example:
				 iwpriv ra0 wsc_cred_keyIdx "0 1"

	iwpriv ra0 wsc_cred_key "idx key"			;; Set Key into credtentail[idx]
		string:
				 idx: 0 ~ 7
				 key: ASCII string (wep_key_len(=5,13), passphrase_len(=8~63)) 
					  OR 
					  Hex string (wep_key_len(=10,26), passphrase_len(=64))
		example:
				 iwpriv ra0 wsc_cred_key "0 12345678"	;; Passphrase
				 iwpriv ra0 wsc_cred_key "0 abcd"		;; WEP Key

	iwpriv ra0 wsc_cred_mac "idx mac_str"		;; Set AP's MAC into credtentail[idx]
		string:
				 idx: 0 ~ 7
				 mac_str: xx:xx:xx:xx:xx:xx
		example:
				 iwpriv ra0 wsc_cred_mac "0 00:11:22:33:44:55"

	iwpriv ra0 wsc_conn_by_idx	0				;; Connect AP by credential index.
		integer: 0 ~ 7

	iwpriv ra0 wsc_auto_conn 0					;; If the registration is successful, driver will re-connect to AP or not.
		integer: 0		;; Disabled, driver won't re-connect to AP with new configurations.
				 1		;; Enabled, driver will re-connect to AP with new configurations.
		Note. Default value is 1.

	iwpriv ra0 wsc_stop			;; Stop WSC work and don't wait upon two-minute timeout	
	iwpriv ra0 wsc_ap_band val
		val: 0	;; prefer 2.4G AP
			 1	;; prefer 5G AP
			 2	;; Auto
	iwpriv ra0 stat				;; Read statistics counter and WPS status.		
   

================================================
FILE: info.sh
================================================
#!/bin/sh
echo mtnet7601Usta.ko
modprobe --dump-modversions src/os/linux/mtnet7601Usta.ko|grep le_layout
echo mtutil7601Usta.ko
modprobe --dump-modversions src/os/linux/mtutil7601Usta.ko|grep le_layout
echo mt7601Usta.ko
modprobe --dump-modversions src/os/linux/mt7601Usta.ko|grep le_layout



================================================
FILE: load.sh
================================================
#!/bin/sh
dmesg -c
insmod src/os/linux/mtutil7601Usta.ko
insmod src/os/linux/mt7601Usta.ko
insmod src/os/linux/mtnet7601Usta.ko
ifconfig ra0 10.0.0.100


================================================
FILE: miwifi_build.sh
================================================
#!/bin/sh
cp -v /lib/modules/$(uname -r)/build/Module.symvers src/os/linux
make clean && make all && make install
rm -rvf src/os/linux/Module.symvers


================================================
FILE: miwifi_work.sh
================================================
#!/bin/sh
#remove the driver before
ifconfig ra0 down
rmmod mt7601Usta
#add new ap driver
modprobe rtutil7601Uap
modprobe mt7601Uap
modprobe rtnet7601Uap
#set ip
ifconfig ra0 up
ifconfig ra0 192.168.199.1
#dhcp the network
dhcpd ra0
#make if forward work from eth0
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
iptables -t filter -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE



================================================
FILE: src/Module.symvers
================================================
0x8f8c21c9	tm6000_set_reg_mask	drivers/media/usb/tm6000/tm6000	EXPORT_SYMBOL_GPL
0x831a59a3	iscsi_host_add	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0x81bf44d1	ipv6_chk_custom_prefix	net/ipv6/ipv6	EXPORT_SYMBOL
0x18e453a1	ieee80211_wake_queues	net/mac80211/mac80211	EXPORT_SYMBOL
0xef3c159f	snd_soc_platform_read	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xb92d4de2	__hci_cmd_sync	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x86f7dace	o2hb_setup_callback	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x48604814	ieee80211_queue_stopped	net/mac80211/mac80211	EXPORT_SYMBOL
0x6dd6aab1	cfg80211_wext_giwscan	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x02ba41f6	cfg80211_wext_siwscan	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x693b9529	videobuf_queue_cancel	drivers/media/v4l2-core/videobuf-core	EXPORT_SYMBOL_GPL
0x87f47e34	iscsi_tcp_r2tpool_free	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0xe55b1253	l2tp_session_find_by_ifname	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0x28dd1e84	snd_soc_of_parse_audio_routing	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x64754d93	dvb_usbv2_resume	drivers/media/usb/dvb-usb-v2/dvb_usb_v2	EXPORT_SYMBOL
0x623a258b	v4l2_ctrl_grab	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xeb5d6ffb	usb_serial_generic_write_bulk_callback	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0xb92aba6d	snd_soc_dapm_put_pin_switch	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x2f37a29a	snd_soc_dapm_get_pin_switch	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x0772ea31	em28xx_write_reg	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0xd8fa57a6	dlm_unregister_eviction_cb	fs/ocfs2/dlm/ocfs2_dlm	EXPORT_SYMBOL_GPL
0xb0a4eed9	ax25_find_cb	net/ax25/ax25	EXPORT_SYMBOL
0xe4ae06d8	nfc_target_lost	net/nfc/nfc	EXPORT_SYMBOL
0xca3f100a	cma3000_suspend	drivers/input/misc/cma3000_d0x	EXPORT_SYMBOL
0xf8fbec24	md_finish_reshape	drivers/md/md-mod	EXPORT_SYMBOL
0x89d42bed	hostap_handle_sta_tx_exc	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x61593848	nf_ct_delete	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x18f9df50	dm_get_device	drivers/md/dm-mod	EXPORT_SYMBOL
0x887a84be	dm_put_device	drivers/md/dm-mod	EXPORT_SYMBOL
0x8a3fcd9e	dib8000_ctrl_timf	drivers/media/dvb-frontends/dib8000	EXPORT_SYMBOL
0x8b034a20	iscsi_conn_setup	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0x7d053fc5	dm_rh_start_recovery	drivers/md/dm-region-hash	EXPORT_SYMBOL_GPL
0x5631dbb7	p9_client_statfs	net/9p/9pnet	EXPORT_SYMBOL
0x2941ce2f	nf_nat_sdp_port_hook	net/netfilter/nf_conntrack_sip	EXPORT_SYMBOL_GPL
0x6752538d	hostap_info_process	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x16a4b6a2	snd_soc_dapm_get_enum_virt	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x0214cfe8	snd_soc_dapm_put_enum_virt	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xc86d2ae1	dib8096p_get_i2c_tuner	drivers/media/dvb-frontends/dib8000	EXPORT_SYMBOL
0xa6cdec9c	rc_keyup	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0x5720605a	ir_raw_event_handle	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0xae9ccdee	rt2800_rfkill_poll	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x94b6d141	nfc_tm_activated	net/nfc/nfc	EXPORT_SYMBOL
0x2c686ad8	mwifiex_add_virtual_intf	drivers/net/wireless/mwifiex/mwifiex	EXPORT_SYMBOL_GPL
0x5ca6a397	w1_unregister_family	drivers/w1/wire	EXPORT_SYMBOL
0x4e460006	snd_power_wait	sound/core/snd	EXPORT_SYMBOL
0x5260213d	i2400m_error_recovery	drivers/net/wimax/i2400m/i2400m	EXPORT_SYMBOL_GPL
0xae9610b5	ircomm_disconnect_request	net/irda/ircomm/ircomm	EXPORT_SYMBOL
0xbad92a98	stv0288_attach	drivers/media/dvb-frontends/stv0288	EXPORT_SYMBOL
0x601c9eb1	dibusb_i2c_algo	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0xf395de03	ieee80211_aes_cmac_calculate_k1_k2	net/mac80211/mac80211	EXPORT_SYMBOL
0xaf95fda7	usbnet_cdc_unbind	drivers/net/usb/cdc_ether	EXPORT_SYMBOL_GPL
0x242852b9	ax25_uid_policy	net/ax25/ax25	EXPORT_SYMBOL
0x93eb9070	snd_soc_jack_add_pins	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xb47559e0	rc_map_dibusb_table	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0xc18477b2	phy_device_register	drivers/net/phy/libphy	EXPORT_SYMBOL
0x0ad69602	hostap_set_multicast_list_queue	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x0ffb3928	nf_conntrack_l4proto_tcp4	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xa09963ae	async_tx_submit	crypto/async_tx/async_tx	EXPORT_SYMBOL_GPL
0x73edf408	arpt_do_table	net/ipv4/netfilter/arp_tables	EXPORT_SYMBOL
0x1771ad10	hostap_check_sta_fw_version	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x4d399e59	synth_remove	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0xe131a6a3	xt_proto_fini	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x2b0b30ac	ath9k_hw_disable_interrupts	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xa3d4f6fb	lc_is_used	lib/lru_cache	EXPORT_SYMBOL
0xb6fe7462	snd_card_free	sound/core/snd	EXPORT_SYMBOL
0xd735b87c	input_unregister_polled_device	drivers/input/input-polldev	EXPORT_SYMBOL
0x9accfd8b	dm_exception_store_destroy	drivers/md/dm-snapshot	EXPORT_SYMBOL
0x4e5f1a39	ath6kl_core_create	drivers/net/wireless/ath/ath6kl/ath6kl_core	EXPORT_SYMBOL
0x40995e8d	rt2x00lib_txdone_noinfo	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x97999817	rfkill_set_hw_state	net/rfkill/rfkill	EXPORT_SYMBOL
0x98bb5a22	eeprom_93cx6_read	drivers/misc/eeprom/eeprom_93cx6	EXPORT_SYMBOL_GPL
0x56af1ddf	register_pppox_proto	drivers/net/ppp/pppox	EXPORT_SYMBOL
0xf05f14d6	usb_wwan_open	drivers/usb/serial/usb_wwan	EXPORT_SYMBOL
0x567076bb	snd_compress_deregister	sound/core/snd-compress	EXPORT_SYMBOL_GPL
0x13fc40df	md_check_no_bitmap	drivers/md/md-mod	EXPORT_SYMBOL
0x28450570	md_raid1_congested	drivers/md/raid1	EXPORT_SYMBOL_GPL
0xe7df96e6	md_raid5_congested	drivers/md/raid456	EXPORT_SYMBOL_GPL
0x869caf18	cx24123_attach	drivers/media/dvb-frontends/cx24123	EXPORT_SYMBOL
0xc98103ca	cx231xx_dev_uninit	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL_GPL
0xfd4c9a44	v4l2_i2c_new_subdev	drivers/media/v4l2-core/v4l2-common	EXPORT_SYMBOL_GPL
0x18fe2787	snd_pcm_new_internal	sound/core/snd-pcm	EXPORT_SYMBOL
0xff5a8cfe	cn_del_callback	drivers/connector/cn	EXPORT_SYMBOL_GPL
0x5b88e510	videobuf_mmap_free	drivers/media/v4l2-core/videobuf-core	EXPORT_SYMBOL_GPL
0xde64f142	v4l2_ctrl_notify	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xbefd6e48	ar9003_mci_send_wlan_channels	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x45d8a9f8	dvb_register_device	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0xf383959a	usb_serial_deregister_drivers	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0xca781b6f	p9_client_lock_dotl	net/9p/9pnet	EXPORT_SYMBOL
0xd3d45171	nf_ct_l3proto_put	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x30ff161d	nf_ct_l4proto_put	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x27a3280d	dapm_mark_dirty	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x9cb3094a	rt2x00usb_vendor_request	drivers/net/wireless/rt2x00/rt2x00usb	EXPORT_SYMBOL_GPL
0x19b42f40	ssb_commit_settings	drivers/ssb/ssb	EXPORT_SYMBOL
0x113973e4	phy_stop_interrupts	drivers/net/phy/libphy	EXPORT_SYMBOL
0x7f2d4dad	nfc_get_local_general_bytes	net/nfc/nfc	EXPORT_SYMBOL
0x2695165d	rt2x00lib_dmastart	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x12689c4a	synth_add	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x22f4fd8c	qtree_release_dquot	fs/quota/quota_tree	EXPORT_SYMBOL
0xe2f2d60e	rt2x00usb_disable_radio	drivers/net/wireless/rt2x00/rt2x00usb	EXPORT_SYMBOL_GPL
0xd8a351a7	p9_client_fsync	net/9p/9pnet	EXPORT_SYMBOL
0xfda3ec7a	ip_set_put_byindex	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0x81fff2d1	ip_set_netmask_map	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0x489d7134	ar9003_mci_cleanup	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x96854e13	snd_pcm_lib_default_mmap	sound/core/snd-pcm	EXPORT_SYMBOL_GPL
0x4d21b1ef	roccat_connect	drivers/hid/hid-roccat	EXPORT_SYMBOL_GPL
0x95e3a769	v4l2_clk_put	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x19fa2613	ath9k_hw_setmcastfilter	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xed6e3edf	usb_ftdi_elan_edset_setup	drivers/usb/misc/ftdi-elan	EXPORT_SYMBOL_GPL
0x61ca8e65	ip6_tnl_dst_store	net/ipv6/ip6_tunnel	EXPORT_SYMBOL_GPL
0xd1aebe93	ipv6_getsockopt	net/ipv6/ipv6	EXPORT_SYMBOL
0xde632c55	wiphy_to_ieee80211_hw	net/mac80211/mac80211	EXPORT_SYMBOL
0xf1b1b8b8	v4l2_i2c_new_subdev_board	drivers/media/v4l2-core/v4l2-common	EXPORT_SYMBOL_GPL
0xd733cb5f	cfg80211_ch_switch_notify	net/wireless/cfg80211	EXPORT_SYMBOL
0xe377ed55	snd_ctl_sync_vmaster	sound/core/snd	EXPORT_SYMBOL_GPL
0xd2285060	dib7000p_ctrl_timf	drivers/media/dvb-frontends/dib7000p	EXPORT_SYMBOL
0x1dbff8c9	o2nm_node_get	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0xa37ceb11	cfg80211_notify_new_peer_candidate	net/wireless/cfg80211	EXPORT_SYMBOL
0x95cd2106	dibusb_rc_query	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0x85b5e625	rfkill_set_states	net/rfkill/rfkill	EXPORT_SYMBOL
0x2ffc8399	cx2341x_handler_setup	drivers/media/common/cx2341x	EXPORT_SYMBOL
0x2869d169	__hci_cmd_sync_ev	net/bluetooth/bluetooth	EXPORT_SYMBOL
0xd481192b	ssb_admatch_size	drivers/ssb/ssb	EXPORT_SYMBOL
0xc0512e0f	ssb_admatch_base	drivers/ssb/ssb	EXPORT_SYMBOL
0x6119ae67	w1_ds2780_io	drivers/w1/slaves/w1_ds2780	EXPORT_SYMBOL
0xe71af41b	w1_ds2781_io	drivers/w1/slaves/w1_ds2781	EXPORT_SYMBOL
0xa6c8f083	snd_usbmidi_create	sound/usb/snd-usbmidi-lib	EXPORT_SYMBOL
0x66535a18	adxl34x_suspend	drivers/input/misc/adxl34x	EXPORT_SYMBOL_GPL
0x364de34b	fuse_do_open	fs/fuse/fuse	EXPORT_SYMBOL_GPL
0xa2661187	nfnetlink_parse_nat_setup_hook	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x19e03378	cfg80211_get_p2p_attr	net/wireless/cfg80211	EXPORT_SYMBOL
0x3a57f235	snd_seq_autoload_unlock	sound/core/seq/snd-seq-device	EXPORT_SYMBOL
0x3c43271e	dib7000p_update_pll	drivers/media/dvb-frontends/dib7000p	EXPORT_SYMBOL
0x8c187250	snd_soc_dapm_force_enable_pin	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x7b8a2d37	snd_soc_test_bits	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xdaba14f1	v4l2_subdev_queryctrl	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x91682441	arpt_alloc_initial_table	net/ipv4/netfilter/arp_tables	EXPORT_SYMBOL_GPL
0xa53b6534	au8522_led_ctrl	drivers/media/dvb-frontends/au8522_common	EXPORT_SYMBOL
0x301e0074	ip6_datagram_recv_ctl	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0x9e13f6f6	gf128mul_lle	crypto/gf128mul	EXPORT_SYMBOL
0x1cf094e5	vb2_ioctl_dqbuf	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0xc06d1f26	ax25_listen_register	net/ax25/ax25	EXPORT_SYMBOL
0x6bff0da5	__async_tx_find_channel	crypto/async_tx/async_tx	EXPORT_SYMBOL_GPL
0x31177cde	adxl34x_probe	drivers/input/misc/adxl34x	EXPORT_SYMBOL_GPL
0x8914beba	flexcop_pass_dmx_packets	drivers/media/common/b2c2/b2c2-flexcop	EXPORT_SYMBOL
0x4852a0a3	dib0070_wbd_offset	drivers/media/dvb-frontends/dib0070	EXPORT_SYMBOL
0x3337527d	snd_soc_bytes_get	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xa6564b0d	lro_flush_all	net/ipv4/inet_lro	EXPORT_SYMBOL
0x0aef3eed	ieee80211_stop_tx_ba_cb_irqsafe	net/mac80211/mac80211	EXPORT_SYMBOL
0xc622fb29	snd_seq_device_unregister_driver	sound/core/seq/snd-seq-device	EXPORT_SYMBOL
0x5d410a12	snd_dmaengine_pcm_open_request_chan	sound/core/snd-pcm-dmaengine	EXPORT_SYMBOL_GPL
0x7b460a50	rt2x00lib_remove_dev	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0xd6a44d94	backlight_force_update	drivers/video/backlight/backlight	EXPORT_SYMBOL
0x8556c238	ath9k_hw_addrxbuf_edma	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x530501f1	p54_free_common	drivers/net/wireless/p54/p54common	EXPORT_SYMBOL_GPL
0x4c5a84ad	ieee80211_sched_scan_stopped	net/mac80211/mac80211	EXPORT_SYMBOL
0xf5c3dd12	ath9k_hw_deinit	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x00b48a46	xfrm6_tunnel_alloc_spi	net/ipv6/xfrm6_tunnel	EXPORT_SYMBOL
0x6abbe439	llc_add_pack	net/llc/llc	EXPORT_SYMBOL
0xbe9a8c6d	lnbp22_attach	drivers/media/dvb-frontends/lnbp22	EXPORT_SYMBOL
0x2378bcfc	stv6110_attach	drivers/media/dvb-frontends/stv6110	EXPORT_SYMBOL
0x13e247e0	rc_map_af9005_table	drivers/media/usb/dvb-usb/dvb-usb-af9005-remote	EXPORT_SYMBOL
0xd64d6a9a	mwifiex_add_card	drivers/net/wireless/mwifiex/mwifiex	EXPORT_SYMBOL_GPL
0x7c640527	bt_info	net/bluetooth/bluetooth	EXPORT_SYMBOL
0xe1af0bf0	s921_attach	drivers/media/dvb-frontends/s921	EXPORT_SYMBOL
0x32d9e08b	ath9k_hw_abortpcurecv	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x0fb619c7	rt2800_read_eeprom_efuse	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x398c9cef	inet_diag_bc_sk	net/ipv4/inet_diag	EXPORT_SYMBOL_GPL
0xfdd4e35b	l2tp_tunnel_delete	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0x2f622ea1	roccat_disconnect	drivers/hid/hid-roccat	EXPORT_SYMBOL_GPL
0x7e606130	snd_soc_calc_bclk	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x0185f555	regmap_init_i2c	drivers/base/regmap/regmap-i2c	EXPORT_SYMBOL_GPL
0x43dd3302	regmap_init_spi	drivers/base/regmap/regmap-spi	EXPORT_SYMBOL_GPL
0x6c02fd16	w1_add_master_device	drivers/w1/wire	EXPORT_SYMBOL
0x9e9a5a09	nf_nat_pptp_hook_expectfn	net/netfilter/nf_conntrack_pptp	EXPORT_SYMBOL_GPL
0x42c8e001	v4l2_ctrl_next	drivers/media/v4l2-core/v4l2-common	EXPORT_SYMBOL
0xaf64ad0d	zlib_deflate	lib/zlib_deflate/zlib_deflate	EXPORT_SYMBOL
0x792c5a9a	hci_register_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x91815586	irda_param_pack	net/irda/irda	EXPORT_SYMBOL
0x15bc2bee	fuse_request_send_background	fs/fuse/fuse	EXPORT_SYMBOL_GPL
0x1e363669	snd_rawmidi_drain_output	sound/core/snd-rawmidi	EXPORT_SYMBOL
0xdd731e61	snd_ac97_pcm_open	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0x7e730c4e	lirc_dev_fop_poll	drivers/media/rc/lirc_dev	EXPORT_SYMBOL
0xd290f7cb	mdiobus_scan	drivers/net/phy/libphy	EXPORT_SYMBOL
0xe2bd47db	ocfs2_dlm_lock	fs/ocfs2/ocfs2_stackglue	EXPORT_SYMBOL_GPL
0xeb62c2ce	__nf_conntrack_confirm	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xa223a66d	cfg80211_wext_giwrts	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x521121f3	cfg80211_wext_siwrts	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x883d6572	ip_set_name_byindex	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0x346663f3	lbtf_send_tx_feedback	drivers/net/wireless/libertas_tf/libertas_tf	EXPORT_SYMBOL_GPL
0x7da7d8a0	mwifiex_deauthenticate	drivers/net/wireless/mwifiex/mwifiex	EXPORT_SYMBOL_GPL
0xf5ed0c9a	__serio_register_port	drivers/input/serio/serio	EXPORT_SYMBOL
0x1741e130	md_integrity_register	drivers/md/md-mod	EXPORT_SYMBOL
0x78a5288c	v4l2_async_notifier_register	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x347ac3ee	ssb_bus_resume	drivers/ssb/ssb	EXPORT_SYMBOL
0x553ee215	l2cap_register_user	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x5fecb782	snd_ctl_unregister_ioctl	sound/core/snd	EXPORT_SYMBOL
0xef1e01f2	dlm_posix_unlock	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0x1d747ce3	o2hb_check_node_heartbeating	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x867e842e	ssb_device_is_enabled	drivers/ssb/ssb	EXPORT_SYMBOL
0xbe40ace9	irlmp_discovery_request	net/irda/irda	EXPORT_SYMBOL
0x65ad823e	snd_soc_codec_set_pll	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xc962f98f	usb_wwan_suspend	drivers/usb/serial/usb_wwan	EXPORT_SYMBOL
0xf19df171	dlm_unregister_domain	fs/ocfs2/dlm/ocfs2_dlm	EXPORT_SYMBOL_GPL
0xae3107ba	dlm_register_domain	fs/ocfs2/dlm/ocfs2_dlm	EXPORT_SYMBOL_GPL
0x5d99e154	ip_vs_conn_in_get	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL
0x73ec157a	i2400m_tx_msg_sent	drivers/net/wimax/i2400m/i2400m	EXPORT_SYMBOL_GPL
0xeb4c39da	usb_ftdi_elan_edset_empty	drivers/usb/misc/ftdi-elan	EXPORT_SYMBOL_GPL
0x5488a553	snd_timer_global_new	sound/core/snd-timer	EXPORT_SYMBOL
0xbb0f282b	dvb_ca_en50221_release	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0x44354e75	tm6000_set_audio_bitrate	drivers/media/usb/tm6000/tm6000	EXPORT_SYMBOL_GPL
0x9458d24a	ieee80211_queue_delayed_work	net/mac80211/mac80211	EXPORT_SYMBOL
0x89b59f18	sctp_do_peeloff	net/sctp/sctp	EXPORT_SYMBOL
0x740cf9f7	snd_ctl_add	sound/core/snd	EXPORT_SYMBOL
0xaeaab42c	ath9k_hw_check_alive	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x154c6338	dm_kcopyd_client_destroy	drivers/md/dm-mod	EXPORT_SYMBOL
0x6fbd34df	v4l2_device_set_name	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0x0c0e6bee	devm_backlight_device_unregister	drivers/video/backlight/backlight	EXPORT_SYMBOL
0x706eabe5	bt_procfs_init	net/bluetooth/bluetooth	EXPORT_SYMBOL
0xce33ddeb	bitmap_start_sync	drivers/md/md-mod	EXPORT_SYMBOL
0xea6442b8	irda_unregister_dongle	drivers/net/irda/sir-dev	EXPORT_SYMBOL
0x7ae58169	ath9k_hw_setopmode	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x5782ad4f	lirc_get_pdata	drivers/media/rc/lirc_dev	EXPORT_SYMBOL
0xf1bd47a7	cdc_ncm_fill_tx_frame	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL
0xc3aff6a4	w1_ds2760_recall_eeprom	drivers/w1/slaves/w1_ds2760	EXPORT_SYMBOL
0x4a5b87e4	dib8000_update_pll	drivers/media/dvb-frontends/dib8000	EXPORT_SYMBOL
0xbd5c4434	rt2800_config_shared_key	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x86508acf	nf_ct_invert_tuple	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xa61aa028	snd_pcm_format_unsigned	sound/core/snd-pcm	EXPORT_SYMBOL
0x47982cd6	rt2800_link_tuner	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0xae6af98f	snd_soc_default_writable_register	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xb6d85109	rc_map_get	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0xd46a6a00	usb_ftdi_elan_write_pcimem	drivers/usb/misc/ftdi-elan	EXPORT_SYMBOL_GPL
0xe42f45a7	ip6_route_me_harder	net/ipv6/ipv6	EXPORT_SYMBOL
0x73be493f	dib7090_tuner_sleep	drivers/media/dvb-frontends/dib7000p	EXPORT_SYMBOL
0xf3acec9c	lro_receive_skb	net/ipv4/inet_lro	EXPORT_SYMBOL
0x673b024f	snd_device_new	sound/core/snd	EXPORT_SYMBOL
0xd573e901	smscore_putbuffer	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0x52094955	smscore_getbuffer	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0x9133bd7c	vb2_ops_wait_prepare	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0xbb466fc6	cdc_ncm_rx_verify_nth16	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL
0x96f6a73b	iscsi_boot_create_ethernet	drivers/scsi/iscsi_boot_sysfs	EXPORT_SYMBOL_GPL
0x1081d435	p9_client_disconnect	net/9p/9pnet	EXPORT_SYMBOL
0x5d50fdee	snd_pcm_hw_constraint_list	sound/core/snd-pcm	EXPORT_SYMBOL
0xded01eb0	usb_serial_generic_get_icount	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0x523b52cf	ieee80211_data_from_8023	net/wireless/cfg80211	EXPORT_SYMBOL
0x7be7edd3	dvb_frontend_reinitialise	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0x6698419f	s5h1411_attach	drivers/media/dvb-frontends/s5h1411	EXPORT_SYMBOL
0x993ad14b	irda_param_extract_all	net/irda/irda	EXPORT_SYMBOL
0x80449a0a	snd_soc_info_volsw	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xf56bc298	dm_exception_store_create	drivers/md/dm-snapshot	EXPORT_SYMBOL
0x8690eb1e	p9_is_proto_dotl	net/9p/9pnet	EXPORT_SYMBOL
0x921a10b2	snd_ac97_pcm_assign	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0xa7b98bee	dvb_frontend_detach	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0x128039bb	media_entity_pipeline_stop	drivers/media/media	EXPORT_SYMBOL_GPL
0xadeb2a16	ath9k_hw_stop_dma_queue	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x3ce38421	p9_client_renameat	net/9p/9pnet	EXPORT_SYMBOL
0x65075f7a	cdrom_get_last_written	drivers/cdrom/cdrom	EXPORT_SYMBOL
0x0bd6f46c	ip6_frag_match	net/ipv6/ipv6	EXPORT_SYMBOL
0x5ae9c56d	ip_vs_conn_out_get_proto	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL_GPL
0x9e6d79f8	snd_info_get_str	sound/core/snd	EXPORT_SYMBOL
0xf37a3cfe	dm_rh_get_region_key	drivers/md/dm-region-hash	EXPORT_SYMBOL_GPL
0xe04f7caa	dm_read_arg_group	drivers/md/dm-mod	EXPORT_SYMBOL
0xee17f65c	dib3000mc_pid_parse	drivers/media/dvb-frontends/dib3000mc	EXPORT_SYMBOL
0x2fd2433c	rt2x00queue_unmap_skb	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0xd2499a37	snd_soc_limit_volume	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x62fd7028	video_device_release	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xef401fed	register_ip_vs_app_inc	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL
0x3613e6af	cfg80211_sched_scan_results	net/wireless/cfg80211	EXPORT_SYMBOL
0x53da8dc3	v4l2_subdev_querymenu	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x4ecc8084	ath9k_hw_btcoex_init_2wire	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xc88bd5a6	rt2x00mac_sw_scan_start	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x48aa0e70	fuse_conn_put	fs/fuse/fuse	EXPORT_SYMBOL_GPL
0x90f36b24	lc_try_lock	lib/lru_cache	EXPORT_SYMBOL
0xc2e2a1f1	snd_pcm_hw_rule_noresample	sound/core/snd-pcm	EXPORT_SYMBOL
0x3f686c47	snd_soc_resume	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x578b82c5	em28xx_set_mode	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0xe3403f80	videobuf_querybuf	drivers/media/v4l2-core/videobuf-core	EXPORT_SYMBOL_GPL
0x4cc7bae2	v4l2_clk_enable	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xe32d8ba5	rt2x00mac_bss_info_changed	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x2027b0a4	ieee80211_get_hdrlen_from_skb	net/wireless/cfg80211	EXPORT_SYMBOL
0x45155fab	gameport_stop_polling	drivers/input/gameport/gameport	EXPORT_SYMBOL
0x6989032e	ar9003_is_paprd_enabled	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xcc5d0e4b	ar9003_mci_set_bt_version	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xb602c57e	nf_ct_l3proto_module_put	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x75cf15fa	v4l2_device_register_subdev_nodes	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0x10025ea3	ath9k_hw_btcoex_set_concur_txprio	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x41d218fe	snd_pcm_hw_constraint_msbits	sound/core/snd-pcm	EXPORT_SYMBOL
0x35e33c1e	nfs4_acl_write_who	fs/nfsd/nfsd	EXPORT_SYMBOL
0xee5a7bf3	snd_card_create	sound/core/snd	EXPORT_SYMBOL
0xf68f921b	led_classdev_unregister	drivers/leds/led-class	EXPORT_SYMBOL_GPL
0x85c27c7a	snd_midi_event_reset_encode	sound/core/seq/snd-seq-midi-event	EXPORT_SYMBOL
0x80da7829	irias_add_string_attrib	net/irda/irda	EXPORT_SYMBOL
0x7f18982a	v4l2_event_subdev_unsubscribe	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0x9aa4a096	md_unregister_thread	drivers/md/md-mod	EXPORT_SYMBOL
0xca413e20	rc_map_unregister	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0xe0ff7a18	unregister_pppox_proto	drivers/net/ppp/pppox	EXPORT_SYMBOL
0x8cd3d972	usb_serial_generic_unthrottle	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0xcbfacb26	p9stat_read	net/9p/9pnet	EXPORT_SYMBOL
0x63549753	set_h225_addr_hook	net/netfilter/nf_conntrack_h323	EXPORT_SYMBOL_GPL
0xdb86ebb6	xt_register_table	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x61b78eb9	snd_soc_poweroff	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x221d2fbc	v4l2_enum_dv_timings_cap	drivers/media/v4l2-core/v4l2-dv-timings	EXPORT_SYMBOL_GPL
0x082f864e	rt2x00mac_sw_scan_complete	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x306fcb9e	usb_serial_generic_submit_read_urbs	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0xd3fb4d0f	snd_ctl_activate_id	sound/core/snd	EXPORT_SYMBOL_GPL
0x0001ed4b	input_free_polled_device	drivers/input/input-polldev	EXPORT_SYMBOL
0xe7caf2fc	dm_exception_store_type_unregister	drivers/md/dm-snapshot	EXPORT_SYMBOL
0xf35de7c9	usb_serial_generic_close	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0xbecf5d14	nfnl_acct_put	net/netfilter/nfnetlink_acct	EXPORT_SYMBOL_GPL
0x6d4a09c0	v4l2_ctrl_activate	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xc6e0e511	unregister_ip_vs_scheduler	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL
0x4d9b6d35	snd_pcm_format_size	sound/core/snd-pcm	EXPORT_SYMBOL
0x61098016	rt2800_config_erp	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x69f770ae	irlmp_data_request	net/irda/irda	EXPORT_SYMBOL
0x55fd293f	irttp_data_request	net/irda/irda	EXPORT_SYMBOL
0xb2c9d811	flexcop_pid_feed_control	drivers/media/common/b2c2/b2c2-flexcop	EXPORT_SYMBOL
0x1020f1b4	dib8000_set_gpio	drivers/media/dvb-frontends/dib8000	EXPORT_SYMBOL
0x41585be1	vb2_wait_for_all_buffers	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0x1c522382	phy_register_fixup	drivers/net/phy/libphy	EXPORT_SYMBOL
0x2d430c94	ath9k_hw_rxprocdesc	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xe7e810f8	spk_serial_in	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x05646b68	snd_soc_card_get_kcontrol	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x9c9f0601	xc4000_attach	drivers/media/tuners/xc4000	EXPORT_SYMBOL
0x80dc25e2	xc5000_attach	drivers/media/tuners/xc5000	EXPORT_SYMBOL
0x568dceed	cdc_ncm_select_altsetting	drivers/net/usb/cdc_ncm	EXPORT_SYMBOL_GPL
0x26ea4581	inet6_csk_search_req	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0x85425754	snd_soc_bytes_info	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x3fb4d161	snd_seq_kernel_client_dispatch	sound/core/seq/snd-seq	EXPORT_SYMBOL
0xf67cb48e	async_tx_quiesce	crypto/async_tx/async_tx	EXPORT_SYMBOL_GPL
0xd9e4ad9f	snd_soc_dapm_get_volsw	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x8412c1a2	snd_soc_dapm_put_volsw	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x495426ee	v4l2_ctrl_get_name	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x16756dc0	snd_usbmidi_input_start	sound/usb/snd-usbmidi-lib	EXPORT_SYMBOL
0x9fe1a2f8	rt2x00lib_dmadone	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x9223cd23	hci_free_dev	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x1bb4d9e6	mwifiex_handle_rx_packet	drivers/net/wireless/mwifiex/mwifiex	EXPORT_SYMBOL_GPL
0xf3842d62	ssb_device_disable	drivers/ssb/ssb	EXPORT_SYMBOL
0xd9e650e5	snd_pcm_open_substream	sound/core/snd-pcm	EXPORT_SYMBOL
0x266eb657	snd_soc_set_runtime_hwparams	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x3180544f	nf_ct_l3protos	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x5206509b	snd_device_free	sound/core/snd	EXPORT_SYMBOL
0x099b51e8	snd_ac97_update	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0xc4506705	au8522_release_state	drivers/media/dvb-frontends/au8522_common	EXPORT_SYMBOL
0x354dae65	em28xx_stop_urbs	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0xf5887f62	snd_soc_debugfs_root	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x325ed1eb	mddev_congested	drivers/md/md-mod	EXPORT_SYMBOL
0xa238aacf	v4l2_i2c_subdev_init	drivers/media/v4l2-core/v4l2-common	EXPORT_SYMBOL_GPL
0x831f29f5	v4l2_i2c_subdev_addr	drivers/media/v4l2-core/v4l2-common	EXPORT_SYMBOL_GPL
0x55f7778b	nf_ct_seq_adjust	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xb19a4acb	i2400m_dev_bootstrap	drivers/net/wimax/i2400m/i2400m	EXPORT_SYMBOL_GPL
0x67730346	snd_pcm_period_elapsed	sound/core/snd-pcm	EXPORT_SYMBOL
0x9a5326f8	snd_soc_read	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x57548e0c	iscsi_tcp_segment_unmap	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0x49a4fcbd	adxl34x_remove	drivers/input/misc/adxl34x	EXPORT_SYMBOL_GPL
0xc5fe173b	v4l2_ctrl_cluster	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x682f1a08	cdrom_media_changed	drivers/cdrom/cdrom	EXPORT_SYMBOL
0x44afd0be	v4l2_event_pending	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0xab08db64	iscsi_tcp_dgst_header	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0x87681719	ip_tunnel_setup	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0x2541a979	snd_soc_calc_frame_size	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x69f96c52	dib0090_update_rframp_7090	drivers/media/dvb-frontends/dib0090	EXPORT_SYMBOL
0xbb6f057f	w1_ds2760_read	drivers/w1/slaves/w1_ds2760	EXPORT_SYMBOL
0x1583ee05	cxd2820r_attach	drivers/media/dvb-frontends/cxd2820r	EXPORT_SYMBOL
0x0cafd473	usb_wwan_write_room	drivers/usb/serial/usb_wwan	EXPORT_SYMBOL
0x35b4e438	w1_ds2760_write	drivers/w1/slaves/w1_ds2760	EXPORT_SYMBOL
0xd9e91f83	raid6_vgfmul	lib/raid6/raid6_pq	EXPORT_SYMBOL
0x14fe20b2	snd_soc_dapm_free	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xac1bb980	unregister_cdrom	drivers/cdrom/cdrom	EXPORT_SYMBOL
0xedd5c260	vb2_fop_write	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0xb5c93e6b	irias_add_integer_attrib	net/irda/irda	EXPORT_SYMBOL
0xa918aa1c	rt2x00usb_register_read_async	drivers/net/wireless/rt2x00/rt2x00usb	EXPORT_SYMBOL_GPL
0xd859ac8c	o2net_fill_node_map	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x34fea69e	ath9k_hw_reset_tsf	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x8e6c7453	__lbtf_cmd	drivers/net/wireless/libertas_tf/libertas_tf	EXPORT_SYMBOL_GPL
0xb9340bd0	ip_tunnel_dellink	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0x345e8f7c	dvb_usb_device_init	drivers/media/usb/dvb-usb/dvb-usb	EXPORT_SYMBOL
0x4f722cb2	ath9k_hw_setrxfilter	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x00fd9b0d	ath9k_hw_getrxfilter	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x78bcf500	ip_tunnel_init_net	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0x636b12c8	nf_nat_need_gre	net/ipv4/netfilter/nf_nat_proto_gre	EXPORT_SYMBOL_GPL
0x510a7830	i2400m_tx	drivers/net/wimax/i2400m/i2400m	EXPORT_SYMBOL_GPL
0x0c6c7487	i2400m_rx	drivers/net/wimax/i2400m/i2400m	EXPORT_SYMBOL_GPL
0x16defcb5	lc_reset	lib/lru_cache	EXPORT_SYMBOL
0xeb0a9a69	snd_soc_dapm_del_routes	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xbd070765	input_register_polled_device	drivers/input/input-polldev	EXPORT_SYMBOL
0x3367afe4	flexcop_device_initialize	drivers/media/common/b2c2/b2c2-flexcop	EXPORT_SYMBOL
0x75041bb4	ssb_pmu_set_ldo_paref	drivers/ssb/ssb	EXPORT_SYMBOL
0x43ca2913	cfg80211_chandef_usable	net/wireless/cfg80211	EXPORT_SYMBOL
0x46f07ae0	v4l2_ctrl_new_std	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x5ef1b8fc	mdiobus_register	drivers/net/phy/libphy	EXPORT_SYMBOL
0xd360d6e7	ar9003_get_pll_sqsum_dvc	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x90339c28	ar9003_paprd_is_done	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x5ab78455	usb_serial_generic_write	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0x35ae9ca0	dlmlock	fs/ocfs2/dlm/ocfs2_dlm	EXPORT_SYMBOL_GPL
0x83544dee	ppp_register_net_channel	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL
0x50afd128	snd_timer_interrupt	sound/core/snd-timer	EXPORT_SYMBOL
0xf13281e3	md_register_thread	drivers/md/md-mod	EXPORT_SYMBOL
0xadb320dc	mwifiex_process_hs_config	drivers/net/wireless/mwifiex/mwifiex	EXPORT_SYMBOL_GPL
0x475e158a	synth_request_region	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x0614dd5a	v4l2_video_std_frame_period	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xcccafe99	ieee80211_stop_tx_ba_session	net/mac80211/mac80211	EXPORT_SYMBOL
0x14b740e3	bitmap_endwrite	drivers/md/md-mod	EXPORT_SYMBOL
0x87db9f66	generic_rndis_bind	drivers/net/usb/rndis_host	EXPORT_SYMBOL_GPL
0x7d9fd3ce	p9_client_wstat	net/9p/9pnet	EXPORT_SYMBOL
0x00885156	bt_accept_dequeue	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x41b4bd43	zl10039_attach	drivers/media/dvb-frontends/zl10039	EXPORT_SYMBOL
0x7d164441	videobuf_mmap_mapper	drivers/media/v4l2-core/videobuf-core	EXPORT_SYMBOL_GPL
0xde8539f3	hdlcdrv_unregister	drivers/net/hamradio/hdlcdrv	EXPORT_SYMBOL
0x301fa107	ath9k_hw_getnf	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x501e0ec6	usb_wwan_close	drivers/usb/serial/usb_wwan	EXPORT_SYMBOL
0xcf9f3328	dlm_release_lockspace	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0xb3b29a0f	p9_client_xattrcreate	net/9p/9pnet	EXPORT_SYMBOL_GPL
0x8b32b781	__ieee80211_get_radio_led_name	net/mac80211/mac80211	EXPORT_SYMBOL
0x8a6e9eba	rt2x00mac_tx_frames_pending	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0xd1cfca9b	cdrom_check_events	drivers/cdrom/cdrom	EXPORT_SYMBOL
0xb9834c11	i2400m_setup	drivers/net/wimax/i2400m/i2400m	EXPORT_SYMBOL_GPL
0xe16ebc35	rt2x00mac_get_stats	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x8380c87a	snd_soc_dapm_ignore_suspend	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x664e40f9	snd_ac97_resume	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0x2ac83ef9	vchan_find_desc	drivers/dma/virt-dma	EXPORT_SYMBOL_GPL
0x7beaab53	v4l2_s_ctrl	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x57c3bbad	p9_client_readdir	net/9p/9pnet	EXPORT_SYMBOL
0x8d44f107	p9dirent_read	net/9p/9pnet	EXPORT_SYMBOL
0x477da2bc	l2cap_unregister_user	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x2d549a04	ieee80211_queue_work	net/mac80211/mac80211	EXPORT_SYMBOL
0xaf943e03	snd_soc_dapm_weak_routes	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x5b88faf6	cx2341x_ext_ctrls	drivers/media/common/cx2341x	EXPORT_SYMBOL
0xbd805968	v4l2_ctrl_subdev_subscribe_event	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xb5a04ce8	p54_free_skb	drivers/net/wireless/p54/p54common	EXPORT_SYMBOL_GPL
0xed590cbf	l2tp_tunnel_find	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0x3e0e8b1b	snd_pcm_hw_param_first	sound/core/snd-pcm	EXPORT_SYMBOL
0x614fcdd6	snd_soc_jack_add_zones	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xc3618f86	dvb_usbv2_generic_rw	drivers/media/usb/dvb-usb-v2/dvb_usb_v2	EXPORT_SYMBOL
0xd52f27e3	qtree_write_dquot	fs/quota/quota_tree	EXPORT_SYMBOL
0x99037cf0	ip6t_unregister_table	net/ipv6/netfilter/ip6_tables	EXPORT_SYMBOL
0xd94ed671	snd_pcm_new	sound/core/snd-pcm	EXPORT_SYMBOL
0xefe18a30	ath9k_hw_computetxtime	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xd862a7e9	if_usb_prog_firmware	drivers/net/wireless/libertas_tf/libertas_tf_usb	EXPORT_SYMBOL_GPL
0x4e1946b1	ircomm_control_request	net/irda/ircomm/ircomm	EXPORT_SYMBOL
0x38b47ea7	_snd_pcm_lib_alloc_vmalloc_buffer	sound/core/snd-pcm	EXPORT_SYMBOL
0x4fafb8d7	snd_soc_get_dai_substream	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xf9195aeb	v4l2_s_ext_ctrls	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xba56af05	ath9k_hw_init_btcoex_hw	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x90ff6c9f	nf_ct_invert_tuplepr	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x7281c750	snd_soc_dapm_sync	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x57329e93	ar9003_paprd_create_curve	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x8a490c90	rfkill_set_sw_state	net/rfkill/rfkill	EXPORT_SYMBOL
0x0b442e87	snd_dmaengine_pcm_open	sound/core/snd-pcm-dmaengine	EXPORT_SYMBOL_GPL
0x2a1bd5e7	snd_soc_bulk_write_raw	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x46296ed7	ath9k_hw_gpio_get	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xc57e4d74	snd_soc_free_ac97_codec	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xf3251e7b	v4l2_norm_to_name	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xdd609675	ieee80211_csa_finish	net/mac80211/mac80211	EXPORT_SYMBOL
0x0b47e864	ieee80211_stop_queue	net/mac80211/mac80211	EXPORT_SYMBOL
0x7ef39823	ieee80211_hdrlen	net/wireless/cfg80211	EXPORT_SYMBOL
0x632848b7	smscore_register_device	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0x06a3ee58	irias_new_integer_value	net/irda/irda	EXPORT_SYMBOL
0x0c915bb8	dm_io	drivers/md/dm-mod	EXPORT_SYMBOL
0xce952ec8	p9_client_clunk	net/9p/9pnet	EXPORT_SYMBOL
0xdee32223	dm_suspended	drivers/md/dm-mod	EXPORT_SYMBOL_GPL
0x2a607f20	rt2x00lib_get_bssidx	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x8f24a392	dib7000m_attach	drivers/media/dvb-frontends/dib7000m	EXPORT_SYMBOL
0x1ed8c6d9	dib7000p_attach	drivers/media/dvb-frontends/dib7000p	EXPORT_SYMBOL
0xe875fb1b	ip_vs_conn_put	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL
0x1d9b4c92	vb2_read	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0x93454db7	rndis_status	drivers/net/usb/rndis_host	EXPORT_SYMBOL_GPL
0xa340422e	irlmp_disconnect_request	net/irda/irda	EXPORT_SYMBOL
0xdd2b44b4	irttp_disconnect_request	net/irda/irda	EXPORT_SYMBOL
0x71fee72e	dvb_dmx_swfilter_packets	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0xf53ccc92	ocfs2_plock	fs/ocfs2/ocfs2_stackglue	EXPORT_SYMBOL_GPL
0xc0edbc0e	lc_del	lib/lru_cache	EXPORT_SYMBOL
0x5f04388b	get_phy_device	drivers/net/phy/libphy	EXPORT_SYMBOL
0xab3d1f95	nf_ct_untracked_status_or	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x7a26ec30	snd_jack_set_key	sound/core/snd	EXPORT_SYMBOL
0xc96e70ac	dlm_posix_lock	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0xe466c54f	dib0090_set_vga	drivers/media/dvb-frontends/dib0090	EXPORT_SYMBOL
0x4905e0bd	iriap_getvaluebyclass_request	net/irda/irda	EXPORT_SYMBOL
0xe6ffd448	print_tuple	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x606b2ee0	snd_soc_dai_set_clkdiv	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xf88e7f78	em28xx_audio_analog_set	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0x8e1fcef2	vb2_ioctl_create_bufs	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0x3e292b64	rt2800_wait_wpdma_ready	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0xf741c793	zlib_deflateEnd	lib/zlib_deflate/zlib_deflate	EXPORT_SYMBOL
0xa32b2ffe	snd_rawmidi_transmit_empty	sound/core/snd-rawmidi	EXPORT_SYMBOL
0x3c271227	snd_timer_open	sound/core/snd-timer	EXPORT_SYMBOL
0x133313cb	serio_unregister_driver	drivers/input/serio/serio	EXPORT_SYMBOL
0x462ce8fa	dvb_dmx_init	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0xe6a4196b	v9fs_get_trans_by_name	net/9p/9pnet	EXPORT_SYMBOL
0xaed07e88	ax25_listen_release	net/ax25/ax25	EXPORT_SYMBOL
0xee7ea4fc	snd_jack_set_parent	sound/core/snd	EXPORT_SYMBOL
0x58046561	rc_repeat	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0x88fe1d74	ebt_unregister_table	net/bridge/netfilter/ebtables	EXPORT_SYMBOL
0x883c2740	__cookie_v6_init_sequence	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0x858107ac	ip_set_type_register	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0x08df3d1d	nat_rtp_rtcp_hook	net/netfilter/nf_conntrack_h323	EXPORT_SYMBOL_GPL
0xc9e81a28	ip6t_do_table	net/ipv6/netfilter/ip6_tables	EXPORT_SYMBOL
0x10d252b8	gameport_start_polling	drivers/input/gameport/gameport	EXPORT_SYMBOL
0x7f7a3607	nf_ct_expect_init	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x04e1b99f	snd_pcm_std_chmaps	sound/core/snd-pcm	EXPORT_SYMBOL_GPL
0xec3c1d6c	snd_unregister_oss_device	sound/core/snd	EXPORT_SYMBOL
0x390a3c09	dm_get_mapinfo	drivers/md/dm-mod	EXPORT_SYMBOL
0xbc8e934a	mddev_suspend	drivers/md/md-mod	EXPORT_SYMBOL_GPL
0x876f669b	dibx000_get_i2c_adapter	drivers/media/dvb-frontends/dibx000_common	EXPORT_SYMBOL
0x347ecd67	spk_var_show	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x0d46a0e2	ip_tunnel_changelink	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0x5a157ae4	nfs4_acl_get_whotype	fs/nfsd/nfsd	EXPORT_SYMBOL
0x4b914aef	mt312_attach	drivers/media/dvb-frontends/mt312	EXPORT_SYMBOL
0xe41ed553	mt352_attach	drivers/media/dvb-frontends/mt352	EXPORT_SYMBOL
0x7f584e1f	fuse_sync_release	fs/fuse/fuse	EXPORT_SYMBOL_GPL
0x7f324076	cx231xx_send_gpio_cmd	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL_GPL
0x85445d1e	if_usb_reset_device	drivers/net/wireless/libertas_tf/libertas_tf_usb	EXPORT_SYMBOL_GPL
0xe3e75e8b	nf_conntrack_alter_reply	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xde22a02d	snd_soc_update_bits	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x4981ea1f	v4l2_ctrl_subdev_log_status	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x532bb48d	iscsi_queuecommand	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0xc6dc8c2f	dlm_new_lockspace	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0xf1bebb99	cfg80211_unlink_bss	net/wireless/cfg80211	EXPORT_SYMBOL
0x60895038	p9_client_xattrwalk	net/9p/9pnet	EXPORT_SYMBOL_GPL
0x623cdb08	ip_tunnel_xmit	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0xe5389ebe	videobuf_read_stream	drivers/media/v4l2-core/videobuf-core	EXPORT_SYMBOL_GPL
0xd1bacdd6	ath9k_hw_setpower	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x093fe480	hostap_set_roaming	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x9321df95	dlm_lock	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0x132d792e	nf_ct_helper_expectfn_unregister	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xa2ac3388	ssb_clockspeed	drivers/ssb/ssb	EXPORT_SYMBOL
0x40a7984a	xfrm4_tunnel_register	net/ipv4/tunnel4	EXPORT_SYMBOL
0x6b578815	xfrm6_tunnel_register	net/ipv6/tunnel6	EXPORT_SYMBOL
0x1866674a	nf_ct_get_tuple	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x9051fa44	ir_raw_event_store_edge	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0xdef8162e	brcmu_pktq_peek_tail	drivers/net/wireless/brcm80211/brcmutil/brcmutil	EXPORT_SYMBOL
0xf3e21480	brcmu_pktq_penq_head	drivers/net/wireless/brcm80211/brcmutil/brcmutil	EXPORT_SYMBOL
0x99fde2af	brcmu_pktq_pdeq_tail	drivers/net/wireless/brcm80211/brcmutil/brcmutil	EXPORT_SYMBOL
0x7718b4a2	rt2x00queue_stop_queue	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0xfbec5568	w1_read_8	drivers/w1/wire	EXPORT_SYMBOL_GPL
0x41e1f7c0	p9_client_readlink	net/9p/9pnet	EXPORT_SYMBOL
0x93a29d45	nf_nat_icmpv6_reply_translation	net/ipv6/netfilter/nf_nat_ipv6	EXPORT_SYMBOL_GPL
0xe3cafbd7	ircomm_open	net/irda/ircomm/ircomm	EXPORT_SYMBOL
0xc9e661a4	snd_pcm_lib_ioctl	sound/core/snd-pcm	EXPORT_SYMBOL
0xc8269f94	snd_soc_params_to_frame_size	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xd7bbb676	lc_seq_printf_stats	lib/lru_cache	EXPORT_SYMBOL
0x1d25917a	ircomm_close	net/irda/ircomm/ircomm	EXPORT_SYMBOL
0x266a91a1	v4l2_device_register	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0xae4bd21c	ip6_append_data	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0x9d3a1b79	cast5_setkey	crypto/cast5_generic	EXPORT_SYMBOL_GPL
0xc3e4c127	ttpci_eeprom_decode_mac	drivers/media/pci/ttpci/ttpci-eeprom	EXPORT_SYMBOL
0xbbd15a51	speakup_start_ttys	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0xa1425906	ieee80211_channel_to_frequency	net/wireless/cfg80211	EXPORT_SYMBOL
0x733b4455	dvb_register_frontend	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0xc766ae09	synth_printf	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x15fe0cd3	raid6_gfexp	lib/raid6/raid6_pq	EXPORT_SYMBOL
0x49e26379	dib3000mb_attach	drivers/media/dvb-frontends/dib3000mb	EXPORT_SYMBOL
0xfb61fd5b	dib3000mc_attach	drivers/media/dvb-frontends/dib3000mc	EXPORT_SYMBOL
0xdaf7509f	xt_check_match	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x9313b4a3	ipcomp_init_state	net/xfrm/xfrm_ipcomp	EXPORT_SYMBOL_GPL
0x611fedbb	ts2020_attach	drivers/media/dvb-frontends/ts2020	EXPORT_SYMBOL
0x4449e1dd	synth_buffer_clear	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x78f9b710	nf_ct_l3proto_try_module_get	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xe76d3ee5	snd_soc_unregister_component	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x550e0453	mxl5005s_attach	drivers/media/tuners/mxl5005s	EXPORT_SYMBOL
0xd7ba575e	dlm_errmsg	fs/ocfs2/dlm/ocfs2_dlm	EXPORT_SYMBOL_GPL
0x1c2898e9	dib8000_remove_slave_frontend	drivers/media/dvb-frontends/dib8000	EXPORT_SYMBOL
0xa82a8645	o2nm_this_node	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x9a888082	synth_buffer_getc	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x85478a0b	inet6_hash_frag	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0xd9371dfe	snd_component_add	sound/core/snd	EXPORT_SYMBOL
0xc2821775	tuner_count	drivers/media/tuners/tuner-types	EXPORT_SYMBOL
0x8a81bf0e	hostap_set_encryption	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x74f82159	ip6t_alloc_initial_table	net/ipv6/netfilter/ip6_tables	EXPORT_SYMBOL_GPL
0x76edb12b	smscore_unregister_hotplug	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0x1722e9ed	si21xx_attach	drivers/media/dvb-frontends/si21xx	EXPORT_SYMBOL
0x1a34bf5a	vb2_get_contig_userptr	drivers/media/v4l2-core/videobuf2-memops	EXPORT_SYMBOL_GPL
0x397f6231	ip_set_free	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0x29519ecb	nf_nat_mangle_udp_packet	net/netfilter/nf_nat	EXPORT_SYMBOL
0xa4b4e4e5	wimax_reset	net/wimax/wimax	EXPORT_SYMBOL
0xabdec76f	snd_soc_dapm_get_pin_status	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xb1425b32	dm_table_add_target_callbacks	drivers/md/dm-mod	EXPORT_SYMBOL_GPL
0x7c576277	smsendian_handle_message_header	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0xe8a74db3	hostap_80211_rx	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x5d6d971b	iscsi_itt_to_ctask	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0xd5d87b6c	iscsi_tcp_recv_segment_is_hdr	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0xece11f59	ieee80211_restart_hw	net/mac80211/mac80211	EXPORT_SYMBOL
0xa92a2d85	nfc_class	net/nfc/nfc	EXPORT_SYMBOL
0x06949c5f	input_ff_create_memless	drivers/input/ff-memless	EXPORT_SYMBOL_GPL
0xb8c01521	nxt6000_attach	drivers/media/dvb-frontends/nxt6000	EXPORT_SYMBOL
0xa8e8c668	nf_ct_l4proto_unregister	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xb7164b78	nf_ct_l3proto_unregister	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x4b015768	snd_iprintf	sound/core/snd	EXPORT_SYMBOL
0x18bf05c0	i2c_bit_add_numbered_bus	drivers/i2c/algos/i2c-algo-bit	EXPORT_SYMBOL
0xaeb979ea	ip6_redirect	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0x872f9878	ieee80211_sched_scan_results	net/mac80211/mac80211	EXPORT_SYMBOL
0x695eb509	snd_soc_lookup_platform	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x401a4aee	ath9k_hw_setup_statusring	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x829b8df1	nf_nat_setup_info	net/netfilter/nf_nat	EXPORT_SYMBOL
0xb9f7029a	nf_ct_unlink_expect_report	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x22f20428	wimax_msg	net/wimax/wimax	EXPORT_SYMBOL_GPL
0xb3b30f47	wimax_dev_add	net/wimax/wimax	EXPORT_SYMBOL_GPL
0x44a7ee6a	xt_unregister_matches	net/netfilter/x_tables	EXPORT_SYMBOL
0xb2638fa4	btmrvl_register_hdev	drivers/bluetooth/btmrvl	EXPORT_SYMBOL_GPL
0x6efeb75d	media_entity_init	drivers/media/media	EXPORT_SYMBOL_GPL
0x9d507ad6	m88rs2000_attach	drivers/media/dvb-frontends/m88rs2000	EXPORT_SYMBOL
0xc5917002	iscsi_update_cmdsn	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0xc34d45a0	usb_cdc_wdm_register	drivers/usb/class/cdc-wdm	EXPORT_SYMBOL
0x07d3647c	irlmp_register_service	net/irda/irda	EXPORT_SYMBOL
0xefbd6e6d	snd_soc_jack_new	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x080b81d8	__gameport_register_driver	drivers/input/gameport/gameport	EXPORT_SYMBOL
0xbe745aef	sync_page_io	drivers/md/md-mod	EXPORT_SYMBOL_GPL
0x6d95abd0	brcmu_pkt_buf_get_skb	drivers/net/wireless/brcm80211/brcmutil/brcmutil	EXPORT_SYMBOL
0x92d59f53	l2tp_xmit_skb	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0xf6080363	__ieee80211_get_tx_led_name	net/mac80211/mac80211	EXPORT_SYMBOL
0x4145886c	snd_pcm_new_stream	sound/core/snd-pcm	EXPORT_SYMBOL
0x77a45039	snd_ac97_pcm_close	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0x6327bcce	au8522_analog_i2c_gate_ctrl	drivers/media/dvb-frontends/au8522_common	EXPORT_SYMBOL
0x2d903538	mc44s803_attach	drivers/media/tuners/mc44s803	EXPORT_SYMBOL
0x7a3cd015	v4l2_ctrl_get_menu	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xd040f690	st_register	drivers/misc/ti-st/st_drv	EXPORT_SYMBOL_GPL
0xa2975744	iscsi_itt_to_task	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0x5b814880	inet6_csk_update_pmtu	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0xe071ceff	snd_soc_jack_free_gpios	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x59a8d418	videobuf_queue_vmalloc_init	drivers/media/v4l2-core/videobuf-vmalloc	EXPORT_SYMBOL_GPL
0x36cb7af6	usb_serial_suspend	drivers/usb/serial/usbserial	EXPORT_SYMBOL
0xf5a50227	phy_init_eee	drivers/net/phy/libphy	EXPORT_SYMBOL
0xf4a111d8	p9_idpool_create	net/9p/9pnet	EXPORT_SYMBOL
0x315960aa	ir_raw_event_set_idle	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0x1fc64781	gspca_frame_add	drivers/media/usb/gspca/gspca_main	EXPORT_SYMBOL
0x83b35c79	ath6kl_cfg80211_suspend	drivers/net/wireless/ath/ath6kl/ath6kl_core	EXPORT_SYMBOL
0xbc700e20	snd_rawmidi_info_select	sound/core/snd-rawmidi	EXPORT_SYMBOL
0xda91da8d	snd_timer_global_register	sound/core/snd-timer	EXPORT_SYMBOL
0xe4c6aedf	ppp_output_wakeup	drivers/net/ppp/ppp_generic	EXPORT_SYMBOL
0x80f1b3a6	xfrm6_rcv	net/ipv6/ipv6	EXPORT_SYMBOL
0x352e2783	irlmp_connect_response	net/irda/irda	EXPORT_SYMBOL
0x837a94b4	irttp_connect_response	net/irda/irda	EXPORT_SYMBOL
0x3db16f5a	l2tp_session_find	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0xe0d7efaa	snd_ac97_update_bits	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0xad2e0e55	snd_soc_unregister_platform	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x3558d8d2	async_raid6_2data_recov	crypto/async_tx/async_raid6_recov	EXPORT_SYMBOL_GPL
0x3e1f9c7a	ath9k_hw_wow_enable	drivers/net/wireless/ath/ath9k/ath9k	EXPORT_SYMBOL
0x2e165030	lbs_host_sleep_cfg	drivers/net/wireless/libertas/libertas	EXPORT_SYMBOL_GPL
0xb61a0c3b	bt_err	net/bluetooth/bluetooth	EXPORT_SYMBOL
0xf4c6397f	snd_soc_dpcm_can_be_params	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xc31b8497	btmrvl_check_evtpkt	drivers/bluetooth/btmrvl	EXPORT_SYMBOL_GPL
0x74ee9098	sms_board_load_modules	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0xd43fd58e	phy_connect	drivers/net/phy/libphy	EXPORT_SYMBOL
0x43367e65	cfg80211_put_bss	net/wireless/cfg80211	EXPORT_SYMBOL
0xd1fdc80a	stv6110x_attach	drivers/media/dvb-frontends/stv6110x	EXPORT_SYMBOL
0xbc5671dc	v4l_printk_ioctl	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x7929963f	v4l2_ctrl_find	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xbac4a225	v4l2_ctrl_fill	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x90d40ef1	ath9k_cmn_init_crypto	drivers/net/wireless/ath/ath9k/ath9k_common	EXPORT_SYMBOL
0xb3c528be	vchan_tx_submit	drivers/dma/virt-dma	EXPORT_SYMBOL_GPL
0x8d8ca98e	bitmap_resize	drivers/md/md-mod	EXPORT_SYMBOL_GPL
0x85c8e6db	tda18212_attach	drivers/media/tuners/tda18212	EXPORT_SYMBOL
0x85669de0	tda18218_attach	drivers/media/tuners/tda18218	EXPORT_SYMBOL
0xc4243818	em28xx_init_usb_xfer	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0x1ad073cc	vb2_put_vma	drivers/media/v4l2-core/videobuf2-memops	EXPORT_SYMBOL_GPL
0x8905e8b3	speakup_info	drivers/staging/speakup/speakup	EXPORT_SYMBOL_GPL
0x06c8e1c8	ircomm_data_request	net/irda/ircomm/ircomm	EXPORT_SYMBOL
0x774f54a5	rt2x00queue_stop_queues	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x3c6a6169	wimax_report_rfkill_sw	net/wimax/wimax	EXPORT_SYMBOL_GPL
0x651292e1	snd_soc_info_xr_sx	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x08aa6fb7	cast_s1	crypto/cast_common	EXPORT_SYMBOL_GPL
0xfb25f454	dvb_ringbuffer_write	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0xf36dcb9e	cx231xx_unregister_extension	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL
0x02fbe80d	dibusb_dib3000mc_frontend_attach	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0x0392f8cb	lbs_start_card	drivers/net/wireless/libertas/libertas	EXPORT_SYMBOL_GPL
0x5c0534e8	iscsi_tcp_recv_skb	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0x9bb4825b	xt_table_unlock	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x0fc0fb9b	v4l2_clk_disable	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x97a4e8bb	phy_find_first	drivers/net/phy/libphy	EXPORT_SYMBOL
0xda45bc09	nfs4_acl_new	fs/nfsd/nfsd	EXPORT_SYMBOL
0x51c60420	snd_soc_add_platform_controls	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x39c38b7c	cma3000_init	drivers/input/misc/cma3000_d0x	EXPORT_SYMBOL
0x89d9444e	cma3000_exit	drivers/input/misc/cma3000_d0x	EXPORT_SYMBOL
0x84f1732b	cx231xx_dev_init	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL_GPL
0xd6e1ec0b	qtree_read_dquot	fs/quota/quota_tree	EXPORT_SYMBOL
0x2850cdb9	p9_client_begin_disconnect	net/9p/9pnet	EXPORT_SYMBOL
0x0ca9ba7d	xfrm6_tunnel_spi_lookup	net/ipv6/xfrm6_tunnel	EXPORT_SYMBOL
0x9e4faeef	dm_io_client_destroy	drivers/md/dm-mod	EXPORT_SYMBOL
0x4e8ea5bd	cx231xx_uninit_bulk	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL_GPL
0x6cf7d171	v4l2_subdev_init	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xb42289d2	ulist_alloc	fs/btrfs/btrfs	EXPORT_SYMBOL
0x2d0f99e5	print_ssid	net/wireless/lib80211	EXPORT_SYMBOL
0x1c9aba60	snd_seq_kernel_client_write_poll	sound/core/seq/snd-seq	EXPORT_SYMBOL
0x3075470a	macvlan_common_setup	drivers/net/macvlan	EXPORT_SYMBOL_GPL
0x0f5bf033	btmrvl_enable_hs	drivers/bluetooth/btmrvl	EXPORT_SYMBOL_GPL
0x117a9e4e	btmrvl_enable_ps	drivers/bluetooth/btmrvl	EXPORT_SYMBOL_GPL
0x7709d71a	dib0090_set_dc_servo	drivers/media/dvb-frontends/dib0090	EXPORT_SYMBOL
0x6e407b51	ssb_bus_suspend	drivers/ssb/ssb	EXPORT_SYMBOL
0x45ae099f	ieee80211_report_wowlan_wakeup	net/mac80211/mac80211	EXPORT_SYMBOL
0x578ab17a	ip_set_get_ip6_port	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0xfa545abf	ip_set_get_ip4_port	net/netfilter/ipset/ip_set	EXPORT_SYMBOL_GPL
0x22b79bdf	snd_soc_jack_notifier_register	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x0ec48416	fc2580_attach	drivers/media/tuners/fc2580	EXPORT_SYMBOL
0xce1f4cf3	rt2x00usb_flush_queue	drivers/net/wireless/rt2x00/rt2x00usb	EXPORT_SYMBOL_GPL
0xa1b173aa	async_wrap_skb	net/irda/irda	EXPORT_SYMBOL
0x5c6569a8	cfg80211_wext_giwretry	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x1cb231d0	mlog_not_bits	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x4f4eb077	lg2160_attach	drivers/media/dvb-frontends/lg2160	EXPORT_SYMBOL
0xf84f2022	p9_idpool_put	net/9p/9pnet	EXPORT_SYMBOL
0x3dcd5baa	nf_conntrack_l4proto_tcp6	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xbe52f22d	snd_seq_device_new	sound/core/seq/snd-seq-device	EXPORT_SYMBOL
0xcd3e45b8	dvb_dmx_swfilter	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0xdc583c08	dlm_unlock	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0xe39c6495	cfg80211_remain_on_channel_expired	net/wireless/cfg80211	EXPORT_SYMBOL
0x57700bb8	snd_seq_create_kernel_client	sound/core/seq/snd-seq	EXPORT_SYMBOL
0x90172466	l2tp_session_find_nth	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0x4dc208d0	snd_soc_codec_volatile_register	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x601f665f	dm_io_client_create	drivers/md/dm-mod	EXPORT_SYMBOL
0xfe489c51	vb2_ioctl_prepare_buf	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0xa7587646	crc7	lib/crc7	EXPORT_SYMBOL
0x6e39ff59	lib80211_register_crypto_ops	net/wireless/lib80211	EXPORT_SYMBOL
0x1bbd9200	tea5761_attach	drivers/media/tuners/tea5761	EXPORT_SYMBOL_GPL
0x3b5e665b	inet_diag_dump_one_icsk	net/ipv4/inet_diag	EXPORT_SYMBOL_GPL
0x2c330835	nf_nat_packet	net/netfilter/nf_nat	EXPORT_SYMBOL_GPL
0xbb893158	nf_nat_used_tuple	net/netfilter/nf_nat	EXPORT_SYMBOL
0xb01932bf	cdrom_get_media_event	drivers/cdrom/cdrom	EXPORT_SYMBOL
0x1e7e8bd2	dm_set_target_max_io_len	drivers/md/dm-mod	EXPORT_SYMBOL_GPL
0x02b2ceb5	v4l2_ctrl_g_ctrl	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xe848ac22	iscsi_tcp_hdr_recv_prep	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0x8d054c09	usb_ftdi_elan_edset_input	drivers/usb/misc/ftdi-elan	EXPORT_SYMBOL_GPL
0x7ab3ab98	snd_midi_event_decode	sound/core/seq/snd-seq-midi-event	EXPORT_SYMBOL
0x860295b9	snd_soc_dapm_get_value_enum_double	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xc805fc53	snd_soc_dapm_put_value_enum_double	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xbc46f176	dib0090_get_current_gain	drivers/media/dvb-frontends/dib0090	EXPORT_SYMBOL
0x4c5caa81	lc_committed	lib/lru_cache	EXPORT_SYMBOL
0x0d26c394	xfrm4_mode_tunnel_input_deregister	net/ipv4/xfrm4_mode_tunnel	EXPORT_SYMBOL_GPL
0x75a74f2d	__l2tp_session_unhash	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0x12992205	xt_proto_init	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x63222b29	smsclient_sendrequest	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0xf14e4160	phy_device_free	drivers/net/phy/libphy	EXPORT_SYMBOL
0xa30c2326	rtl2832_attach	drivers/media/dvb-frontends/rtl2832	EXPORT_SYMBOL
0xe851e9be	radio_tea5777_exit	drivers/media/radio/shark2	EXPORT_SYMBOL_GPL
0x0199ec46	ath6kl_info	drivers/net/wireless/ath/ath6kl/ath6kl_core	EXPORT_SYMBOL
0xff7cd681	ath9k_hw_puttxbuf	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x68d7c2a6	ath9k_hw_putrxbuf	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xc0f81b99	hostap_set_hostapd	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x6155d530	cx2341x_handler_set_busy	drivers/media/common/cx2341x	EXPORT_SYMBOL
0x72e927db	iriap_open	net/irda/irda	EXPORT_SYMBOL
0x9f11bdaa	irlap_open	net/irda/irda	EXPORT_SYMBOL
0x58991d6e	snd_ctl_notify	sound/core/snd	EXPORT_SYMBOL
0x77eb50e5	media_device_unregister_entity	drivers/media/media	EXPORT_SYMBOL_GPL
0x64551e75	hostap_init_proc	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x69d53683	iriap_close	net/irda/irda	EXPORT_SYMBOL
0x4404a2ae	irlap_close	net/irda/irda	EXPORT_SYMBOL
0xca01eea7	snd_pcm_hw_constraint_step	sound/core/snd-pcm	EXPORT_SYMBOL
0xf7915b0e	dibx000_i2c_set_speed	drivers/media/dvb-frontends/dibx000_common	EXPORT_SYMBOL
0x650359df	w1_register_family	drivers/w1/wire	EXPORT_SYMBOL
0x7fe1a403	cfg80211_find_ie	net/wireless/cfg80211	EXPORT_SYMBOL
0x55236710	nf_nat_pptp_hook_inbound	net/netfilter/nf_conntrack_pptp	EXPORT_SYMBOL_GPL
0xa2eec2e8	ulist_fini	fs/btrfs/btrfs	EXPORT_SYMBOL
0x7e2ee765	ulist_free	fs/btrfs/btrfs	EXPORT_SYMBOL
0xf4ca620b	nfulnl_log_packet	net/netfilter/nfnetlink_log	EXPORT_SYMBOL_GPL
0x850867d3	vb2_fop_mmap	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0x1f1a0661	usb_wwan_port_probe	drivers/usb/serial/usb_wwan	EXPORT_SYMBOL_GPL
0xefdd6d4b	ieee80211_remain_on_channel_expired	net/mac80211/mac80211	EXPORT_SYMBOL_GPL
0xb2cb4fae	set_sig_addr_hook	net/netfilter/nf_conntrack_h323	EXPORT_SYMBOL_GPL
0x725704bc	flexcop_wan_set_speed	drivers/media/common/b2c2/b2c2-flexcop	EXPORT_SYMBOL
0x3bcaf074	smscore_start_device	drivers/media/common/siano/smsmdtv	EXPORT_SYMBOL_GPL
0x53105839	v4l2_detect_cvt	drivers/media/v4l2-core/v4l2-dv-timings	EXPORT_SYMBOL_GPL
0x7eaf8e7a	v4l2_detect_gtf	drivers/media/v4l2-core/v4l2-dv-timings	EXPORT_SYMBOL_GPL
0xd54aa77d	v4l2_clk_set_rate	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x6da0b487	v4l2_clk_get_rate	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x5c4ffd98	rt2800_disable_radio	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x7347f17e	dvb_frontend_resume	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0x70e85295	serio_unregister_port	drivers/input/serio/serio	EXPORT_SYMBOL
0x3824a2de	dm_underlying_device_busy	drivers/md/dm-mod	EXPORT_SYMBOL_GPL
0xf0a28f7d	v4l2_ctrl_s_ctrl	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0xca861162	ath9k_hw_setantenna	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x28a86688	xt_hook_unlink	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x687066ad	dvb_ringbuffer_read	drivers/media/dvb-core/dvb-core	EXPORT_SYMBOL
0x68a24153	snd_pcm_format_physical_width	sound/core/snd-pcm	EXPORT_SYMBOL
0x01d2f9ac	dm_rh_recovery_start	drivers/md/dm-region-hash	EXPORT_SYMBOL_GPL
0x372faa9a	dvb_pll_attach	drivers/media/dvb-frontends/dvb-pll	EXPORT_SYMBOL
0xd9267224	v4l2_querymenu	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x330a69bb	iscsi_eh_target_reset	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0xe4520ea2	snd_soc_suspend	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xe4183d73	cx2341x_handler_init	drivers/media/common/cx2341x	EXPORT_SYMBOL
0x91c9a325	bt_to_errno	net/bluetooth/bluetooth	EXPORT_SYMBOL
0xd950e320	ebt_register_table	net/bridge/netfilter/ebtables	EXPORT_SYMBOL
0x391ca4a3	v4l2_ctrl_sub_ev_ops	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x285fa819	ath9k_hw_releasetxqueue	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x0ec355a0	rt2800_reset_tuner	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x9fa64b1f	nf_nat_seq_adjust_hook	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x7a8ae24c	ad714x_disable	drivers/input/misc/ad714x	EXPORT_SYMBOL
0x021957e1	raid6_datap_recov	lib/raid6/raid6_pq	EXPORT_SYMBOL_GPL
0x0789e264	nf_ip6_checksum	net/ipv6/ipv6	EXPORT_SYMBOL
0x24932c30	rt2x00usb_initialize	drivers/net/wireless/rt2x00/rt2x00usb	EXPORT_SYMBOL_GPL
0x548e4266	async_unwrap_char	net/irda/irda	EXPORT_SYMBOL
0x1de6b9b9	cfg80211_rx_mlme_mgmt	net/wireless/cfg80211	EXPORT_SYMBOL
0x0087c3ef	cfg80211_tx_mlme_mgmt	net/wireless/cfg80211	EXPORT_SYMBOL
0x25ebb8f6	snd_soc_dai_set_pll	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x56fffbad	p9_tag_lookup	net/9p/9pnet	EXPORT_SYMBOL
0xaeb7451e	ax25_defaddr	net/ax25/ax25	EXPORT_SYMBOL_GPL
0x85ade087	snd_soc_add_platform	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x090a7fff	mfd_cell_enable	drivers/mfd/mfd-core	EXPORT_SYMBOL
0x8358cb9e	lbs_add_card	drivers/net/wireless/libertas/libertas	EXPORT_SYMBOL_GPL
0x5a6502c7	lc_seq_dump_details	lib/lru_cache	EXPORT_SYMBOL
0xd96687ee	cx231xx_init_bulk	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL_GPL
0xfb57a611	ip_vs_nfct_expect_related	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL
0x7b1540da	snd_pcm_lib_preallocate_pages_for_all	sound/core/snd-pcm	EXPORT_SYMBOL
0x0c4ce83f	qtree_entry_unused	fs/quota/quota_tree	EXPORT_SYMBOL
0xce45a6f1	raid6_gfexi	lib/raid6/raid6_pq	EXPORT_SYMBOL
0xa95f6bd3	dm_snap_origin	drivers/md/dm-snapshot	EXPORT_SYMBOL
0xa1b1c15a	tun_get_socket	drivers/net/tun	EXPORT_SYMBOL_GPL
0xcc1fb551	baswap	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x48a98028	cfg80211_cqm_txe_notify	net/wireless/cfg80211	EXPORT_SYMBOL
0x6e47bcbc	dm_noflush_suspending	drivers/md/dm-mod	EXPORT_SYMBOL_GPL
0xb12300aa	rt2800_ampdu_action	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x883eac75	snd_card_unref	sound/core/snd	EXPORT_SYMBOL
0xa63d85ab	slhc_remember	drivers/net/slip/slhc	EXPORT_SYMBOL
0x0a83266c	p9_client_remove	net/9p/9pnet	EXPORT_SYMBOL
0x729d23c1	p9_client_rename	net/9p/9pnet	EXPORT_SYMBOL
0xfaf6969f	snd_rawmidi_kernel_open	sound/core/snd-rawmidi	EXPORT_SYMBOL
0x51b8e4fc	rt2800_wait_csr_ready	drivers/net/wireless/rt2x00/rt2800lib	EXPORT_SYMBOL_GPL
0x40929abd	iscsi_complete_pdu	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0x4e0aaf99	snd_ctl_boolean_mono_info	sound/core/snd	EXPORT_SYMBOL
0x8edcb8fb	lib80211_crypt_info_free	net/wireless/lib80211	EXPORT_SYMBOL
0x3926693b	snd_soc_of_parse_card_name	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x0a7d8d69	dibusb_power_ctrl	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0x09c64fbd	ieee80211_frequency_to_channel	net/wireless/cfg80211	EXPORT_SYMBOL
0xf18c9b6e	snd_soc_add_card_controls	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x4e2481d5	ath_is_world_regd	drivers/net/wireless/ath/ath	EXPORT_SYMBOL
0xe0c75a98	nf_ct_remove_expectations	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xb022adb5	rt2x00lib_pretbtt	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x1ce67f1d	nfnetlink_unicast	net/netfilter/nfnetlink	EXPORT_SYMBOL_GPL
0x2c3da1dc	snd_mixer_oss_ioctl_card	sound/core/oss/snd-mixer-oss	EXPORT_SYMBOL
0x57b6007e	cdrom_mode_select	drivers/cdrom/cdrom	EXPORT_SYMBOL
0xfd878403	dibusb2_0_streaming_ctrl	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0xda0578ff	ar9003_paprd_enable	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x07c5d00d	iscsi_tcp_task_xmit	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0x7c3cf667	usb_serial_generic_throttle	drivers/usb/serial/usbserial	EXPORT_SYMBOL_GPL
0xd688716b	dm_kcopyd_client_create	drivers/md/dm-mod	EXPORT_SYMBOL
0xb02df414	rc_map_register	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0xf4c07ce1	v4l2_fh_add	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0xefdbb811	iscsi_tcp_conn_setup	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0xecd70345	nf_conntrack_in	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xd5a3723d	snd_pcm_lib_preallocate_free_for_all	sound/core/snd-pcm	EXPORT_SYMBOL
0x285dee4a	serio_interrupt	drivers/input/serio/serio	EXPORT_SYMBOL
0xc18f5014	rc_unregister_device	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0x831abb7e	ath9k_hw_set_gpio	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xed0f50b3	p54_rx	drivers/net/wireless/p54/p54common	EXPORT_SYMBOL_GPL
0x36ab34ff	aarp_send_ddp	net/appletalk/appletalk	EXPORT_SYMBOL
0x028de13f	md_set_array_sectors	drivers/md/md-mod	EXPORT_SYMBOL
0xb8e408d0	flexcop_dump_reg	drivers/media/common/b2c2/b2c2-flexcop	EXPORT_SYMBOL
0x6becd1aa	em28xx_alloc_urbs	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0xa12ad27f	hostap_dump_tx_header	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0xb2a945e0	hostap_dump_rx_header	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0xdadb0034	w1_ds2780_eeprom_cmd	drivers/w1/slaves/w1_ds2780	EXPORT_SYMBOL
0x1db94660	w1_ds2781_eeprom_cmd	drivers/w1/slaves/w1_ds2781	EXPORT_SYMBOL
0xca6e8efd	cfg80211_ref_bss	net/wireless/cfg80211	EXPORT_SYMBOL
0xe2e7840d	regmap_init_mmio_clk	drivers/base/regmap/regmap-mmio	EXPORT_SYMBOL_GPL
0x998dc041	snd_unregister_device	sound/core/snd	EXPORT_SYMBOL
0xdff5b524	microtune_attach	drivers/media/tuners/mt20xx	EXPORT_SYMBOL_GPL
0xc4b44ebc	iscsi_put_task	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0xde4aada5	xt_request_find_match	net/netfilter/x_tables	EXPORT_SYMBOL_GPL
0x3c92c5af	cx231xx_demod_reset	drivers/media/usb/cx231xx/cx231xx	EXPORT_SYMBOL_GPL
0x36d3d94c	dibusb2_0_power_ctrl	drivers/media/usb/dvb-usb/dvb-usb-dibusb-common	EXPORT_SYMBOL
0x7c2f2afb	w1_calc_crc8	drivers/w1/wire	EXPORT_SYMBOL_GPL
0xee83a4f3	cast_s4	crypto/cast_common	EXPORT_SYMBOL_GPL
0xa3fac8c4	vb2_qbuf	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0x26ba5026	video_usercopy	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x7ebf8dd7	rt2x00mac_sta_remove	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0x01f84db5	nf_conntrack_set_hashsize	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x0c9153a2	md_done_sync	drivers/md/md-mod	EXPORT_SYMBOL
0xb26b6e6e	flexcop_i2c_request	drivers/media/common/b2c2/b2c2-flexcop	EXPORT_SYMBOL
0xc3ea7b51	mdio_bus_type	drivers/net/phy/libphy	EXPORT_SYMBOL
0x79a085f8	usb_ftdi_elan_edset_output	drivers/usb/misc/ftdi-elan	EXPORT_SYMBOL_GPL
0xd7842f5b	l2cap_conn_get	net/bluetooth/bluetooth	EXPORT_SYMBOL
0x08e21fbc	ip6_dst_lookup_flow	net/ipv6/ipv6	EXPORT_SYMBOL_GPL
0xb8f17f19	ipv6_chk_prefix	net/ipv6/ipv6	EXPORT_SYMBOL
0x4479ef51	hashbin_insert	net/irda/irda	EXPORT_SYMBOL
0x44f64960	lib80211_crypt_info_init	net/wireless/lib80211	EXPORT_SYMBOL
0x4830e17e	ip_tunnel_init	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0xbcabd0a8	ip6_xmit	net/ipv6/ipv6	EXPORT_SYMBOL
0xa8979049	w1_remove_master_device	drivers/w1/wire	EXPORT_SYMBOL
0x448218e8	o2nm_get_node_by_ip	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x98d3819b	dlm_posix_get	fs/dlm/dlm	EXPORT_SYMBOL_GPL
0x2f2889a0	gf128mul_init_64k_lle	crypto/gf128mul	EXPORT_SYMBOL
0x3755f990	gf128mul_init_64k_bbe	crypto/gf128mul	EXPORT_SYMBOL
0xf51aee73	__media_entity_remove_links	drivers/media/media	EXPORT_SYMBOL_GPL
0xf9f65c92	dvb_usb_device_exit	drivers/media/usb/dvb-usb/dvb-usb	EXPORT_SYMBOL
0xc565d76c	xt_find_match	net/netfilter/x_tables	EXPORT_SYMBOL
0xef870589	snd_soc_platform_write	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x711c83b5	serio_reconnect	drivers/input/serio/serio	EXPORT_SYMBOL
0xae016617	nf_ct_helper_expectfn_find_by_name	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x917f4c4b	snd_card_set_id	sound/core/snd	EXPORT_SYMBOL
0xb3dc3465	ar9003_hw_disable_phy_restart	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x6ba33b3c	lbs_get_firmware_async	drivers/net/wireless/libertas/libertas	EXPORT_SYMBOL_GPL
0x3771b461	crc_ccitt	lib/crc-ccitt	EXPORT_SYMBOL
0x604e41ad	xfrm4_tunnel_deregister	net/ipv4/tunnel4	EXPORT_SYMBOL
0x061f9bca	xfrm6_tunnel_deregister	net/ipv6/tunnel6	EXPORT_SYMBOL
0xd4c7872f	v4l2_ctrl_radio_filter	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x3f7d5257	p9_client_attach	net/9p/9pnet	EXPORT_SYMBOL
0x09159227	ieee80211_disable_rssi_reports	net/mac80211/mac80211	EXPORT_SYMBOL
0x6d5d4f92	nf_ct_unexpect_related	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0x2b251721	dib7000p_get_agc_values	drivers/media/dvb-frontends/dib7000p	EXPORT_SYMBOL
0xdb5ace1d	dibx000_exit_i2c_master	drivers/media/dvb-frontends/dibx000_common	EXPORT_SYMBOL
0x00c1cdd5	dibx000_init_i2c_master	drivers/media/dvb-frontends/dibx000_common	EXPORT_SYMBOL
0x0d9bae4b	nf_nat_l4proto_nlattr_to_range	net/netfilter/nf_nat	EXPORT_SYMBOL_GPL
0xab9d363d	em28xx_write_regs	drivers/media/usb/em28xx/em28xx	EXPORT_SYMBOL_GPL
0x0761ec83	iscsi_tcp_conn_teardown	drivers/scsi/libiscsi_tcp	EXPORT_SYMBOL_GPL
0x3c9a504f	snd_pcm_hw_constraint_ratdens	sound/core/snd-pcm	EXPORT_SYMBOL
0xd1157735	release_and_free_resource	sound/core/snd	EXPORT_SYMBOL
0x861b5262	a8293_attach	drivers/media/dvb-frontends/a8293	EXPORT_SYMBOL
0xa942b7eb	ssb_pmu_spuravoid_pllupdate	drivers/ssb/ssb	EXPORT_SYMBOL_GPL
0xf0a147d6	ieee80211_get_tx_rates	net/mac80211/mac80211	EXPORT_SYMBOL
0x814adc61	p9_client_cb	net/9p/9pnet	EXPORT_SYMBOL
0xf8392f6a	media_entity_graph_walk_next	drivers/media/media	EXPORT_SYMBOL_GPL
0x083eb21c	rfkill_unregister	net/rfkill/rfkill	EXPORT_SYMBOL
0x45de5af3	cypress_load_firmware	drivers/media/common/cypress_firmware	EXPORT_SYMBOL
0x2ba829ad	ath6kl_cfg80211_resume	drivers/net/wireless/ath/ath6kl/ath6kl_core	EXPORT_SYMBOL
0xe2f03ae8	l2tp_session_queue_purge	net/l2tp/l2tp_core	EXPORT_SYMBOL_GPL
0x0eef28c3	cfg80211_wext_giwfrag	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x19a8a407	cfg80211_wext_siwfrag	net/wireless/cfg80211	EXPORT_SYMBOL_GPL
0x52aeba73	alloc_mdio_bitbang	drivers/net/phy/mdio-bitbang	EXPORT_SYMBOL
0x31694756	uio_event_notify	drivers/uio/uio	EXPORT_SYMBOL_GPL
0x1b82fefa	md_unplug	drivers/md/md-mod	EXPORT_SYMBOL
0x0de82508	mt2060_attach	drivers/media/tuners/mt2060	EXPORT_SYMBOL
0xa0c08ea6	hostap_free_data	drivers/net/wireless/hostap/hostap	EXPORT_SYMBOL
0x3d501582	lbtf_remove_card	drivers/net/wireless/libertas_tf/libertas_tf	EXPORT_SYMBOL_GPL
0x21768074	w1_reset_select_slave	drivers/w1/wire	EXPORT_SYMBOL_GPL
0x13e2ccfe	xfrm4_mode_tunnel_input_register	net/ipv4/xfrm4_mode_tunnel	EXPORT_SYMBOL_GPL
0x45509180	bitmap_load	drivers/md/md-mod	EXPORT_SYMBOL_GPL
0x129b5fcc	dvb_usb_get_hexline	drivers/media/usb/dvb-usb/dvb-usb	EXPORT_SYMBOL
0x912195f9	cfg80211_conn_failed	net/wireless/cfg80211	EXPORT_SYMBOL
0x0a04335d	ocfs2_stack_glue_unregister	fs/ocfs2/ocfs2_stackglue	EXPORT_SYMBOL_GPL
0xfff78cd7	cfg80211_rx_spurious_frame	net/wireless/cfg80211	EXPORT_SYMBOL
0x3228c312	videobuf_read_one	drivers/media/v4l2-core/videobuf-core	EXPORT_SYMBOL_GPL
0x61c2dabf	o2hb_unregister_callback	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x117fa8a4	v4l2_event_subscribe	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL_GPL
0xf0fbdaf4	snd_pcm_lib_readv	sound/core/snd-pcm	EXPORT_SYMBOL
0x956d2ce1	phy_driver_unregister	drivers/net/phy/libphy	EXPORT_SYMBOL
0x7e75c67a	mxl111sf_demod_attach	drivers/media/usb/dvb-usb-v2/mxl111sf-demod	EXPORT_SYMBOL_GPL
0xec5ff09c	ath_regd_init	drivers/net/wireless/ath/ath	EXPORT_SYMBOL
0x055da7e3	ath9k_hw_wait	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x41e6a9d2	ulist_init	fs/btrfs/btrfs	EXPORT_SYMBOL
0xdb14822b	ip_tunnel_newlink	net/ipv4/ip_tunnel	EXPORT_SYMBOL_GPL
0xd3af3431	ct_sip_parse_numerical_param	net/netfilter/nf_conntrack_sip	EXPORT_SYMBOL_GPL
0x28fcf54e	snd_ac97_set_rate	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0x7a4aa78e	cryptd_free_aead	crypto/cryptd	EXPORT_SYMBOL_GPL
0xf13491ac	mdiobus_read	drivers/net/phy/libphy	EXPORT_SYMBOL
0xd415c7c0	rt2x00mac_add_interface	drivers/net/wireless/rt2x00/rt2x00lib	EXPORT_SYMBOL_GPL
0xe58a3360	p9_error_init	net/9p/9pnet	EXPORT_SYMBOL
0x9fffd09e	w1_reset_resume_command	drivers/w1/wire	EXPORT_SYMBOL_GPL
0x2aed3724	ir_raw_event_store	drivers/media/rc/rc-core	EXPORT_SYMBOL_GPL
0x713c3bd4	phy_scan_fixups	drivers/net/phy/libphy	EXPORT_SYMBOL
0x471745d4	iscsi_boot_create_host_kset	drivers/scsi/iscsi_boot_sysfs	EXPORT_SYMBOL_GPL
0xf77059b3	ath9k_hw_setuptxqueue	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x8fea24bd	bt_sock_unregister	net/bluetooth/bluetooth	EXPORT_SYMBOL
0xf6f1bd15	snd_timer_resolution	sound/core/snd-timer	EXPORT_SYMBOL
0x2980c524	dm_rh_dirty_log	drivers/md/dm-region-hash	EXPORT_SYMBOL_GPL
0x3738f0e9	vb2_ops_wait_finish	drivers/media/v4l2-core/videobuf2-core	EXPORT_SYMBOL_GPL
0xc779be8e	ath9k_hw_set_sta_beacon_timers	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0xff5f0182	inet_diag_register	net/ipv4/inet_diag	EXPORT_SYMBOL_GPL
0x549ae50f	ieee80211_mandatory_rates	net/wireless/cfg80211	EXPORT_SYMBOL
0x57d50818	snd_pcm_hw_rule_add	sound/core/snd-pcm	EXPORT_SYMBOL
0x54374bff	au8522_sleep	drivers/media/dvb-frontends/au8522_common	EXPORT_SYMBOL
0x49cf2f50	__iscsi_complete_pdu	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0x96a0ed9b	o2nm_get_node_by_num	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x3b91f3af	snd_free_pages	sound/core/snd-page-alloc	EXPORT_SYMBOL
0x2ba4ae3d	snd_card_file_remove	sound/core/snd	EXPORT_SYMBOL
0x453ff2f6	snd_dmaengine_pcm_get_chan	sound/core/snd-pcm-dmaengine	EXPORT_SYMBOL_GPL
0xf3797152	snd_interval_ratnum	sound/core/snd-pcm	EXPORT_SYMBOL
0xf6e94aa2	snd_ac97_read	sound/pci/ac97/snd-ac97-codec	EXPORT_SYMBOL
0x7f6a7738	tea5761_autodetection	drivers/media/tuners/tea5761	EXPORT_SYMBOL_GPL
0xb0891da2	v4l2_dv_timings_presets	drivers/media/v4l2-core/v4l2-dv-timings	EXPORT_SYMBOL_GPL
0xa449ea84	ipv6_dev_get_saddr	net/ipv6/ipv6	EXPORT_SYMBOL
0x47e57eea	wimax_msg_send	net/wimax/wimax	EXPORT_SYMBOL_GPL
0x17f8aa00	snd_soc_cache_sync	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0xe9047be5	dib0090_gain_control	drivers/media/dvb-frontends/dib0090	EXPORT_SYMBOL
0x82947fd8	inet_diag_unregister	net/ipv4/inet_diag	EXPORT_SYMBOL_GPL
0x049fe6c2	ieee80211_rate_control_register	net/mac80211/mac80211	EXPORT_SYMBOL
0xade88e76	snd_malloc_pages	sound/core/snd-page-alloc	EXPORT_SYMBOL
0xfe73ce8e	rt2x00usb_vendor_request_buff	drivers/net/wireless/rt2x00/rt2x00usb	EXPORT_SYMBOL_GPL
0x7032a274	l2tp_recv_common	net/l2tp/l2tp_core	EXPORT_SYMBOL
0xfed4d591	cfg80211_find_vendor_ie	net/wireless/cfg80211	EXPORT_SYMBOL
0x3c7a193a	snd_hwdep_new	sound/core/snd-hwdep	EXPORT_SYMBOL
0xc111575a	snd_ctl_boolean_stereo_info	sound/core/snd	EXPORT_SYMBOL
0x271aaf31	ath9k_hw_btcoex_set_weight	drivers/net/wireless/ath/ath9k/ath9k_hw	EXPORT_SYMBOL
0x9ec25cca	fuse_request_send	fs/fuse/fuse	EXPORT_SYMBOL_GPL
0x4997ec05	ieee80211_ctstoself_duration	net/mac80211/mac80211	EXPORT_SYMBOL
0x3d5581f6	__ieee80211_get_assoc_led_name	net/mac80211/mac80211	EXPORT_SYMBOL
0x0fd2b01d	snd_soc_default_readable_register	sound/soc/snd-soc-core	EXPORT_SYMBOL_GPL
0x2131abf8	tda829x_attach	drivers/media/tuners/tda8290	EXPORT_SYMBOL_GPL
0x73ca5ed3	v4l2_ctrl_new_custom	drivers/media/v4l2-core/videodev	EXPORT_SYMBOL
0x1e214d69	nf_ct_expect_put	net/netfilter/nf_conntrack	EXPORT_SYMBOL_GPL
0xea71d5f0	unregister_md_personality	drivers/md/md-mod	EXPORT_SYMBOL
0x7080de87	iscsi_suspend_tx	drivers/scsi/libiscsi	EXPORT_SYMBOL_GPL
0x45de39bb	fuse_conn_get	fs/fuse/fuse	EXPORT_SYMBOL_GPL
0xa9f5379a	o2net_send_message_vec	fs/ocfs2/cluster/ocfs2_nodemanager	EXPORT_SYMBOL_GPL
0x76760ff2	wimax_dev_init	net/wimax/wimax	EXPORT_SYMBOL_GPL
0x1b8e6792	xfrm6_prepare_output	net/ipv6/ipv6	EXPORT_SYMBOL
0xc4ba8a78	ip_vs_tcp_conn_listen	net/netfilter/ipvs/ip_vs	EXPORT_SYMBOL
0xf6d7e5d6	snd_pcm_link_rwlock	sound/core/snd-pcm	EXPORT_SYMBOL
0xcf166026	snd_rawmidi_set
Download .txt
gitextract_ar0ye5qg/

├── .gitignore
├── LICENSE
├── Makefile
├── Makefile.clean
├── Makefile.inc
├── README.md
├── build.sh
├── config.mk
├── doc/
│   ├── History.txt
│   ├── README_STA_usb
│   ├── ReadMe.txt
│   ├── iwpriv_usage.txt
│   ├── sta_ate_iwpriv_usage.txt
│   └── wps_iwpriv_usage.txt
├── info.sh
├── load.sh
├── miwifi_build.sh
├── miwifi_work.sh
├── src/
│   ├── Module.symvers
│   ├── ap/
│   │   ├── ap.c
│   │   ├── ap_apcli_inf.c
│   │   ├── ap_assoc.c
│   │   ├── ap_auth.c
│   │   ├── ap_autoChSel.c
│   │   ├── ap_cfg.c
│   │   ├── ap_connect.c
│   │   ├── ap_data.c
│   │   ├── ap_dls.c
│   │   ├── ap_ftkd.c
│   │   ├── ap_ids.c
│   │   ├── ap_mbss.c
│   │   ├── ap_mbss_inf.c
│   │   ├── ap_mlme.c
│   │   ├── ap_qload.c
│   │   ├── ap_sanity.c
│   │   ├── ap_sync.c
│   │   └── ap_wpa.c
│   ├── ate/
│   │   ├── chips/
│   │   │   ├── mt7601_ate.c
│   │   │   ├── rt28xx_ate.c
│   │   │   ├── rt30xx_ate.c
│   │   │   ├── rt33xx_ate.c
│   │   │   └── rt5390_ate.c
│   │   ├── common/
│   │   │   ├── ate_usb.c
│   │   │   ├── rt_ate.c
│   │   │   └── rt_qa.c
│   │   └── include/
│   │       ├── rt_ate.h
│   │       └── rt_qa.h
│   ├── chips/
│   │   ├── mt7601.c
│   │   └── rtmp_chip.c
│   ├── common/
│   │   ├── action.c
│   │   ├── ba_action.c
│   │   ├── client_wds.c
│   │   ├── cmm_aes.c
│   │   ├── cmm_asic.c
│   │   ├── cmm_cfg.c
│   │   ├── cmm_cmd.c
│   │   ├── cmm_cs.c
│   │   ├── cmm_data.c
│   │   ├── cmm_data_usb.c
│   │   ├── cmm_dfs.c
│   │   ├── cmm_info.c
│   │   ├── cmm_mac_usb.c
│   │   ├── cmm_mat.c
│   │   ├── cmm_mat_iparp.c
│   │   ├── cmm_mat_ipv6.c
│   │   ├── cmm_mat_pppoe.c
│   │   ├── cmm_profile.c
│   │   ├── cmm_radar.c
│   │   ├── cmm_sanity.c
│   │   ├── cmm_sync.c
│   │   ├── cmm_tkip.c
│   │   ├── cmm_video.c
│   │   ├── cmm_wep.c
│   │   ├── cmm_wpa.c
│   │   ├── cmm_wpa_adhoc.c
│   │   ├── crypt_aes.c
│   │   ├── crypt_arc4.c
│   │   ├── crypt_biginteger.c
│   │   ├── crypt_dh.c
│   │   ├── crypt_hmac.c
│   │   ├── crypt_md5.c
│   │   ├── crypt_sha2.c
│   │   ├── ee_efuse.c
│   │   ├── ee_prom.c
│   │   ├── eeprom.c
│   │   ├── frq_cal.c
│   │   ├── igmp_snoop.c
│   │   ├── misc.c
│   │   ├── mlme.c
│   │   ├── multi_channel.c
│   │   ├── netif_block.c
│   │   ├── p2p.c
│   │   ├── p2p_action.c
│   │   ├── p2p_cfg.c
│   │   ├── p2p_ctrl.c
│   │   ├── p2p_dbg.c
│   │   ├── p2p_disc_mng.c
│   │   ├── p2p_inf.c
│   │   ├── p2p_nego_mng.c
│   │   ├── p2p_packet.c
│   │   ├── p2p_table.c
│   │   ├── ps.c
│   │   ├── rt2860.bin.dfs
│   │   ├── rt2860.bin.old
│   │   ├── rt_channel.c
│   │   ├── rt_os_util.c
│   │   ├── rt_rf.c
│   │   ├── rtmp_init.c
│   │   ├── rtmp_init_inf.c
│   │   ├── rtmp_timer.c
│   │   ├── rtusb_bulk.c
│   │   ├── rtusb_data.c
│   │   ├── rtusb_dev_id.c
│   │   ├── rtusb_io.c
│   │   ├── scan.c
│   │   ├── spectrum.c
│   │   ├── txpower.c
│   │   ├── uapsd.c
│   │   ├── vht.c
│   │   ├── wapi.c
│   │   ├── wfd.c
│   │   ├── wsc.c
│   │   ├── wsc_tlv.c
│   │   ├── wsc_ufd.c
│   │   └── wsc_v2.c
│   ├── include/
│   │   ├── action.h
│   │   ├── ags.h
│   │   ├── ap.h
│   │   ├── ap_apcli.h
│   │   ├── ap_autoChSel.h
│   │   ├── ap_autoChSel_cmm.h
│   │   ├── ap_cfg.h
│   │   ├── ap_diversity.h
│   │   ├── ap_ids.h
│   │   ├── ap_mbss.h
│   │   ├── br_ftph.h
│   │   ├── cfg80211.h
│   │   ├── cfg80211extr.h
│   │   ├── chip/
│   │   │   ├── chip_id.h
│   │   │   ├── mt7601.h
│   │   │   ├── rt28xx.h
│   │   │   ├── rt3290.h
│   │   │   ├── rt6590.h
│   │   │   └── rtmp_phy.h
│   │   ├── chlist.h
│   │   ├── client_wds.h
│   │   ├── client_wds_cmm.h
│   │   ├── crypt_aes.h
│   │   ├── crypt_arc4.h
│   │   ├── crypt_biginteger.h
│   │   ├── crypt_dh.h
│   │   ├── crypt_hmac.h
│   │   ├── crypt_md5.h
│   │   ├── crypt_sha2.h
│   │   ├── cs.h
│   │   ├── dfs.h
│   │   ├── dot11ac_vht.h
│   │   ├── dot11i_wpa.h
│   │   ├── dot11r_ft.h
│   │   ├── dot11z_tdls.h
│   │   ├── drs_extr.h
│   │   ├── eeprom.h
│   │   ├── firmware.h
│   │   ├── frq_cal.h
│   │   ├── iface/
│   │   │   ├── iface_util.h
│   │   │   ├── rtmp_reg_pcirbs.h
│   │   │   └── rtmp_usb.h
│   │   ├── igmp_snoop.h
│   │   ├── ipv6.h
│   │   ├── link_list.h
│   │   ├── mac_ral/
│   │   │   ├── fce.h
│   │   │   ├── mac_pci.h
│   │   │   ├── mac_usb.h
│   │   │   ├── nmac/
│   │   │   │   ├── ral_nmac.h
│   │   │   │   ├── ral_nmac_pbf.h
│   │   │   │   ├── ral_nmac_pci.h
│   │   │   │   ├── ral_nmac_rxwi.h
│   │   │   │   ├── ral_nmac_txwi.h
│   │   │   │   └── ral_nmac_usb.h
│   │   │   ├── omac/
│   │   │   │   ├── ral_omac.h
│   │   │   │   ├── ral_omac_pbf.h
│   │   │   │   ├── ral_omac_pci.h
│   │   │   │   ├── ral_omac_rf_ctrl.h
│   │   │   │   ├── ral_omac_rxwi.h
│   │   │   │   ├── ral_omac_txwi.h
│   │   │   │   └── ral_omac_usb.h
│   │   │   ├── pbf.h
│   │   │   ├── rf_ctrl.h
│   │   │   └── rtmp_mac.h
│   │   ├── mat.h
│   │   ├── mcu/
│   │   │   └── MT7601_firmware.h
│   │   ├── misc.h
│   │   ├── misc_cmm.h
│   │   ├── mlme.h
│   │   ├── mlme_sys.h
│   │   ├── netif_block.h
│   │   ├── oid.h
│   │   ├── os/
│   │   │   ├── rt_drv.h
│   │   │   ├── rt_linux.h
│   │   │   ├── rt_linux_cmm.h
│   │   │   └── rt_os.h
│   │   ├── p2p.h
│   │   ├── p2p_cmm.h
│   │   ├── p2p_inf.h
│   │   ├── p2pcli.h
│   │   ├── phy/
│   │   │   └── rlt_phy.h
│   │   ├── radar.h
│   │   ├── rt_config.h
│   │   ├── rt_os_net.h
│   │   ├── rt_os_util.h
│   │   ├── rt_txbf.h
│   │   ├── rtmp.h
│   │   ├── rtmp_M51.h
│   │   ├── rtmp_and.h
│   │   ├── rtmp_chip.h
│   │   ├── rtmp_cmd.h
│   │   ├── rtmp_comm.h
│   │   ├── rtmp_def.h
│   │   ├── rtmp_dot11.h
│   │   ├── rtmp_iface.h
│   │   ├── rtmp_mcu.h
│   │   ├── rtmp_os.h
│   │   ├── rtmp_osabl.h
│   │   ├── rtmp_timer.h
│   │   ├── rtmp_type.h
│   │   ├── rtusb_io.h
│   │   ├── spectrum.h
│   │   ├── spectrum_def.h
│   │   ├── sta_cfg.h
│   │   ├── tdls.h
│   │   ├── tdls_cmm.h
│   │   ├── uapsd.h
│   │   ├── vht.h
│   │   ├── video.h
│   │   ├── vr_ikans.h
│   │   ├── vrut_ubm.h
│   │   ├── wapi.h
│   │   ├── wapi_def.h
│   │   ├── wapi_sms4.h
│   │   ├── wfa_p2p.h
│   │   ├── wfd.h
│   │   ├── wfd_cmm.h
│   │   ├── wpa.h
│   │   ├── wpa_cmm.h
│   │   ├── wsc.h
│   │   └── wsc_tlv.h
│   ├── mac/
│   │   ├── ral_nmac.c
│   │   ├── ral_omac.c
│   │   └── rtmp_mac.c
│   ├── mcu/
│   │   ├── rtmp_M51.c
│   │   ├── rtmp_and.c
│   │   └── rtmp_mcu.c
│   ├── mgmt/
│   │   ├── mgmt_dev.c
│   │   ├── mgmt_entrytb.c
│   │   ├── mgmt_ht.c
│   │   ├── mgmt_hw.c
│   │   └── mgmt_vht.c
│   ├── os/
│   │   └── linux/
│   │       ├── Kconfig.ap.soc
│   │       ├── Kconfig.ap.usb
│   │       ├── Kconfig.sta.soc
│   │       ├── Makefile.4
│   │       ├── Makefile.4.netif
│   │       ├── Makefile.4.util
│   │       ├── Makefile.6
│   │       ├── Makefile.6.netif
│   │       ├── Makefile.6.util
│   │       ├── Makefile.ap.soc
│   │       ├── Makefile.ap.usb
│   │       ├── Makefile.libautoprovision.6
│   │       ├── Makefile.libwapi.4
│   │       ├── Makefile.libwapi.6
│   │       ├── Makefile.sta.soc
│   │       ├── ap_ioctl.c
│   │       ├── cfg80211.c
│   │       ├── cfg80211drv.c
│   │       ├── inf_ppa.c
│   │       ├── rt_linux.c
│   │       ├── rt_linux_symb.c
│   │       ├── rt_main_dev.c
│   │       ├── rt_proc.c
│   │       ├── rt_profile.c
│   │       ├── rt_rbus_pci_drv.c
│   │       ├── rt_rbus_pci_util.c
│   │       ├── rt_symb.c
│   │       ├── rt_usb.c
│   │       ├── rt_usb_util.c
│   │       ├── sta_ioctl.c
│   │       ├── usb_main_dev.c
│   │       └── vr_ikans.c
│   ├── phy/
│   │   ├── rlt_phy.c
│   │   ├── rlt_rf.c
│   │   └── rtmp_phy.c
│   ├── rate_ctrl/
│   │   ├── alg_ags.c
│   │   ├── alg_grp.c
│   │   ├── alg_legacy.c
│   │   └── ra_ctrl.c
│   ├── sta/
│   │   ├── assoc.c
│   │   ├── auth.c
│   │   ├── auth_rsp.c
│   │   ├── connect.c
│   │   ├── dls.c
│   │   ├── p2pcli.c
│   │   ├── p2pcli_assoc.c
│   │   ├── p2pcli_auth.c
│   │   ├── p2pcli_ctrl.c
│   │   ├── p2pcli_sync.c
│   │   ├── rtmp_ckipmic.c
│   │   ├── rtmp_data.c
│   │   ├── sanity.c
│   │   ├── sta_cfg.c
│   │   ├── sta_iwsc.c
│   │   ├── sync.c
│   │   ├── tdls.c
│   │   ├── tdls_chswitch_mng.c
│   │   ├── tdls_link_mng.c
│   │   ├── tdls_tlv.c
│   │   ├── tdls_uapsd.c
│   │   └── wpa.c
│   └── tools/
│       ├── Makefile
│       └── bin2h.c
└── unload.sh
Download .txt
Showing preview only (319K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (4781 symbols across 237 files)

FILE: src/ap/ap.c
  function NDIS_STATUS (line 49) | NDIS_STATUS APInitialize(
  function VOID (line 95) | VOID APShutdown(
  function VOID (line 131) | VOID APStartUp(
  function VOID (line 780) | VOID APStop(
  function VOID (line 880) | VOID APCleanupPsQueue(
  function VOID (line 910) | VOID MacTableMaintenance(
  function UINT32 (line 1413) | UINT32 MacTableAssocStaNumGet(
  function MAC_TABLE_ENTRY (line 1443) | MAC_TABLE_ENTRY *APSsPsInquiry(
  function BOOLEAN (line 1492) | BOOLEAN APPsIndicate(
  function VOID (line 1547) | VOID ApLogEvent(
  function VOID (line 1581) | VOID APUpdateOperationMode(
  function VOID (line 1618) | VOID APUpdateCapabilityAndErpIe(
  function BOOLEAN (line 1754) | BOOLEAN ApCheckLongPreambleSTA(
  function BOOLEAN (line 1785) | BOOLEAN ApCheckAccessControlList(
  function VOID (line 1828) | VOID ApUpdateAccessControlList(
  function VOID (line 1950) | VOID ApEnqueueNullFrame(
  function INT (line 2069) | INT GetBssCoexEffectedChRange(
  function VOID (line 2178) | VOID APOverlappingBSSScan(
  function BOOLEAN (line 2375) | BOOLEAN DOT1X_InternalCmdAction(
  function BOOLEAN (line 2439) | BOOLEAN DOT1X_EapTriggerAction(

FILE: src/ap/ap_apcli_inf.c
  function VOID (line 76) | VOID RT28xx_ApCli_Init(
  function INT (line 108) | INT ApCli_VirtualIF_Open(
  function INT (line 147) | INT ApCli_VirtualIF_Close(
  function INT (line 185) | INT ApCli_VirtualIF_PacketSend(
  function INT (line 222) | INT ApCli_VirtualIF_Ioctl(
  function VOID (line 255) | VOID RT28xx_ApCli_Remove(

FILE: src/ap/ap_assoc.c
  function ap_assoc_info_debugshow (line 31) | static void ap_assoc_info_debugshow(
  function USHORT (line 94) | static USHORT update_associated_mac_entry(
  function USHORT (line 398) | static USHORT APBuildAssociation(
  function BOOLEAN (line 569) | static BOOLEAN IAPP_L2_Update_Frame_Send(
  function VOID (line 591) | VOID ap_cmm_peer_assoc_req_action(
  function else (line 1353) | else if (pEntry->AuthMode == Ndis802_11AuthModeWAICERT)
  function else (line 1363) | else if (pEntry->AuthMode == Ndis802_11AuthModeWAIPSK)
  function VOID (line 1421) | VOID APPeerAssocReqAction(
  function VOID (line 1442) | VOID APPeerReassocReqAction(
  function VOID (line 1457) | VOID APPeerDisassocReqAction(
  function VOID (line 1515) | VOID MbssKickOutStas(
  function VOID (line 1541) | VOID APMlmeKickOutSta(
  function VOID (line 1612) | VOID APMlmeDisassocReqAction(
  function VOID (line 1632) | VOID APCls3errAction(
  function VOID (line 1693) | VOID APAssocStateMachineInit(

FILE: src/ap/ap_auth.c
  function APAuthStateMachineInit (line 66) | void APAuthStateMachineInit(
  function VOID (line 93) | static VOID APMlmeDeauthReqAction(
  function VOID (line 157) | static VOID APPeerDeauthReqAction(
  function VOID (line 217) | static VOID APPeerAuthReqAtIdleAction(
  function VOID (line 414) | static VOID APPeerAuthConfirmAction(
  function VOID (line 540) | VOID APCls2errAction(
  function VOID (line 604) | VOID APPeerAuthSimpleRspGenAndSend(

FILE: src/ap/ap_autoChSel.c
  function INT (line 28) | static inline INT GetABandChOffset(
  function ULONG (line 46) | ULONG AutoChBssSearchWithSSID(
  function VOID (line 77) | static inline VOID AutoChBssEntrySet(
  function VOID (line 109) | static inline VOID AutoChBssTableReset(
  function VOID (line 120) | static VOID ChannelInfoReset(
  function VOID (line 131) | VOID UpdateChannelInfo(
  function INT (line 165) | static inline INT GetChIdx(
  function VOID (line 181) | static inline VOID AutoChannelSkipListSetDirty(
  function BOOLEAN (line 195) | static inline BOOLEAN AutoChannelSkipListCheck(
  function BOOLEAN (line 213) | static inline BOOLEAN BW40_ChannelCheck(
  function UCHAR (line 233) | static inline UCHAR SelectClearChannelRandom(
  function UCHAR (line 302) | static inline UCHAR SelectClearChannelCCA(
  function UCHAR (line 615) | static inline UCHAR SelectClearChannelApCnt(
  function ULONG (line 854) | ULONG AutoChBssInsertEntry(
  function AutoChBssTableInit (line 892) | void AutoChBssTableInit(
  function ChannelInfoInit (line 905) | void ChannelInfoInit(
  function AutoChBssTableDestroy (line 919) | void AutoChBssTableDestroy(
  function ChannelInfoDestroy (line 932) | void ChannelInfoDestroy(
  function CheckPhyModeIsABand (line 955) | void CheckPhyModeIsABand(
  function UCHAR (line 965) | UCHAR SelectBestChannel(
  function VOID (line 999) | VOID APAutoChannelInit(IN PRTMP_ADAPTER pAd)
  function UCHAR (line 1036) | UCHAR APAutoSelectChannel(

FILE: src/ap/ap_cfg.c
  function INT (line 805) | INT RTMPAPPrivIoctlSet(
  function INT (line 849) | INT RTMPAPPrivIoctlShow(
  function INT (line 888) | INT RTMPAPPrivIoctlAR9Show(
  function INT (line 911) | INT RTMPAPSetInformation(
  function INT (line 2323) | INT RTMPAPQueryInformation(
  function INT (line 3065) | INT Set_CountryCode_Proc(
  function INT (line 3093) | INT Set_ChGeography_Proc(
  function INT (line 3128) | INT Set_CountryString_Proc(
  function INT (line 3281) | INT	Set_AP_SSID_Proc(
  function INT (line 3341) | INT Set_TxRate_Proc(
  function INT (line 3366) | INT Set_BasicRate_Proc(
  function INT (line 3397) | INT	Set_BeaconPeriod_Proc(
  function INT (line 3431) | INT	Set_DtimPeriod_Proc(
  function INT (line 3462) | INT	Set_OLBCDetection_Proc(
  function INT (line 3491) | INT	Set_AP_WmmCapable_Proc(
  function INT (line 3530) | INT	Set_AP_MaxStaNum_Proc(
  function INT (line 3548) | INT	Set_AP_IdleTimeout_Proc(
  function INT (line 3562) | INT	Set_NoForwarding_Proc(
  function INT (line 3594) | INT	Set_NoForwardingBTNSSID_Proc(
  function INT (line 3623) | INT	Set_HideSSID_Proc(
  function INT (line 3658) | INT	Set_VLANID_Proc(
  function INT (line 3680) | INT	Set_VLANPriority_Proc(
  function INT (line 3702) | INT	Set_VLAN_TAG_Proc(
  function INT (line 3737) | INT	Set_AP_AuthMode_Proc(
  function INT (line 3779) | INT	Set_AP_EncrypType_Proc(
  function INT (line 3824) | INT	Set_AP_WpaMixPairCipher_Proc(
  function INT (line 3871) | INT	Set_AP_RekeyInterval_Proc(
  function INT (line 3900) | INT	Set_AP_RekeyMethod_Proc(
  function INT (line 3931) | INT	Set_AP_PMKCachePeriod_Proc(
  function INT (line 3955) | INT	Set_AP_DefaultKeyID_Proc(
  function INT (line 3984) | INT	Set_AP_Key1_Proc(
  function INT (line 4021) | INT	Set_AP_Key2_Proc(
  function INT (line 4058) | INT	Set_AP_Key3_Proc(
  function INT (line 4095) | INT	Set_AP_Key4_Proc(
  function INT (line 4133) | INT	Set_AccessPolicy_Proc(
  function INT (line 4174) | INT	Set_ACLAddEntry_Proc(
  function INT (line 4296) | INT	Set_ACLDelEntry_Proc(
  function INT (line 4419) | INT	Set_ACLShowAll_Proc(
  function INT (line 4486) | INT	Set_ACLClearAll_Proc(
  function _rtmp_hexdump (line 4560) | static void _rtmp_hexdump(int level, const char *title, const UINT8 *buf,
  function rtmp_hexdump (line 4576) | void rtmp_hexdump(int level, const char *title, const UINT8 *buf, size_t...
  function INT (line 4597) | INT	Set_AP_WPAPSK_Proc(
  function INT (line 4631) | INT	Set_RadioOn_Proc(
  function INT (line 4690) | INT Set_AutoChannelSel_Proc(
  function INT (line 4747) | INT Set_AutoChannelSelCheckTime_Proc(
  function INT (line 4761) | INT Show_DriverInfo_Proc(
  function INT (line 4770) | INT	Show_MacTable_Proc(
  function INT (line 4836) | INT	Show_StaCount_Proc(
  function INT (line 4878) | INT	Show_StaSecurityInfo_Proc(
  function INT (line 4924) | INT	Show_BaTable_Proc(
  function INT (line 4984) | INT	Show_RAInfo_Proc(
  function DisplayTxAgg (line 5025) | static void DisplayTxAgg (
  function INT (line 5078) | INT	Show_Sat_Proc(
  function INT (line 5191) | INT	Show_Sat_Reset_Proc(
  function VOID (line 5311) | VOID RTMPIoctlQueryRadiusConf(
  function VOID (line 5431) | VOID RTMPIoctlRadiusData(
  function VOID (line 5453) | VOID RTMPIoctlAddWPAKey(
  function VOID (line 5580) | VOID RTMPIoctlAddPMKIDCache(
  function VOID (line 5629) | VOID RTMPIoctlStaticWepCopy(
  function VOID (line 5705) | VOID RTMPIoctlSetIdleTimeout(
  function VOID (line 5756) | VOID RTMPAPIoctlBBP(
  function VOID (line 5916) | VOID RTMPAPIoctlMAC(
  function VOID (line 6143) | VOID RTMPAPIoctlRF(
  function VOID (line 6319) | VOID RTMPAPIoctlE2PROM(
  function VOID (line 6518) | VOID RTMPIoctlStatistics(
  function VOID (line 6714) | VOID RTMPIoctlQueryBaTable(
  function INT (line 6787) | INT Set_ApCli_Enable_Proc(
  function INT (line 6812) | INT Set_ApCli_Ssid_Proc(
  function INT (line 6872) | INT Set_ApCli_Bssid_Proc(
  function INT (line 6935) | INT	Set_ApCli_AuthMode_Proc(
  function INT (line 6995) | INT	Set_ApCli_EncrypType_Proc(
  function INT (line 7054) | INT	Set_ApCli_DefaultKeyID_Proc(
  function INT (line 7094) | INT	Set_ApCli_WPAPSK_Proc(
  function INT (line 7131) | INT	Set_ApCli_Key1_Proc(
  function INT (line 7163) | INT	Set_ApCli_Key2_Proc(
  function INT (line 7195) | INT	Set_ApCli_Key3_Proc(
  function INT (line 7227) | INT	Set_ApCli_Key4_Proc(
  function INT (line 7250) | INT Set_ApCli_TxMode_Proc(
  function INT (line 7273) | INT Set_ApCli_TxMcs_Proc(
  function INT (line 7306) | INT Set_ApCli_Wpa_Support(
  function INT (line 7335) | INT	Set_ApCli_IEEE8021X_Proc(
  function INT (line 7374) | INT	Set_IappPID_Proc(
  function INT (line 7391) | INT	Set_DisConnectSta_Proc(
  function INT (line 7421) | INT Set_DisConnectAllSta_Proc(
  function INT (line 7445) | INT	Set_IEEE8021X_Proc(
  function INT (line 7474) | INT	Set_PreAuth_Proc(
  function INT (line 7495) | INT	Set_OwnIPAddr_Proc(
  function INT (line 7509) | INT	Set_EAPIfName_Proc(
  function INT (line 7530) | INT	Set_PreAuthIfName_Proc(
  function INT (line 7552) | INT	Set_RADIUS_Server_Proc(
  function INT (line 7583) | INT	Set_RADIUS_Port_Proc(
  function INT (line 7609) | INT	Set_RADIUS_Key_Proc(
  function INT (line 7639) | INT Set_UAPSD_Proc(
  function INT (line 7659) | INT Set_McastPhyMode(
  function INT (line 7694) | INT Set_McastMcs(
  function INT (line 7727) | INT Show_McastRate(
  function INT (line 7739) | INT Set_OBSSScanParam_Proc(
  function INT (line 7833) | INT	Set_AP2040ReScan_Proc(
  function INT (line 7852) | INT Set_EntryLifeCheck_Proc(
  function INT (line 7875) | INT	ApCfg_Set_AuthMode_Proc(
  function INT (line 7908) | INT	ApCfg_Set_MaxStaNum_Proc(
  function INT (line 7920) | INT	ApCfg_Set_IdleTimeout_Proc(
  function INT (line 7943) | INT	Set_MemDebug_Proc(
  function VOID (line 7958) | VOID RTMPApCliAddKey(
  function INT (line 8182) | INT	Set_PowerSaveLifeTime_Proc(
  function INT (line 8209) | INT	Show_MbssInfo_Display_Proc(
  function VOID (line 8294) | VOID RtmpHostapdSecuritySet(
  function INT (line 8369) | INT RTMP_AP_IoctlHandle(

FILE: src/ap/ap_connect.c
  function BOOLEAN (line 42) | BOOLEAN BeaconTransmitRequired(
  function VOID (line 84) | VOID APMakeBssBeacon(RTMP_ADAPTER *pAd, INT apidx)
  function VOID (line 322) | VOID APUpdateBeaconFrame(RTMP_ADAPTER *pAd, INT apidx)
  function UCHAR (line 929) | static UCHAR GetBcnNum(
  function VOID (line 949) | VOID APMakeAllBssBeacon(
  function VOID (line 1083) | VOID APUpdateAllBeaconFrame(

FILE: src/ap/ap_data.c
  function VOID (line 44) | VOID RTMP_BASetup(
  function BOOLEAN (line 75) | static inline BOOLEAN ApAllowToSendPacket(
  function VOID (line 143) | VOID APSendPackets(NDIS_HANDLE dev_hnd, PPNDIS_PACKET pkt_list, UINT pkt...
  function NDIS_STATUS (line 235) | NDIS_STATUS APSendPacket(RTMP_ADAPTER *pAd, PNDIS_PACKET pPacket)
  function VOID (line 606) | static inline VOID APFindCipherAlgorithm(RTMP_ADAPTER *pAd, TX_BLK *pTxBlk)
  function VOID (line 783) | static inline VOID APBuildCache802_11Header(
  function VOID (line 838) | static inline VOID APBuildCacheWifiInfo(
  function VOID (line 866) | static inline VOID APBuildWifiInfo(
  function VOID (line 920) | static inline VOID APBuildCommon802_11Header(RTMP_ADAPTER *pAd, TX_BLK *...
  function PUCHAR (line 1020) | static inline PUCHAR AP_Build_ARalink_Frame_Header(
  function BOOLEAN (line 1096) | static inline BOOLEAN BuildHtcField(
  function PUCHAR (line 1109) | static inline PUCHAR AP_Build_AMSDU_Frame_Header(
  function VOID (line 1255) | VOID AP_AMPDU_Frame_Tx(RTMP_ADAPTER *pAd, TX_BLK *pTxBlk)
  function VOID (line 1699) | VOID AP_AMPDU_Frame_Tx_Hdr_Trns(
  function VOID (line 1903) | VOID AP_AMSDU_Frame_Tx(RTMP_ADAPTER *pAd, TX_BLK *pTxBlk)
  function VOID (line 2090) | VOID AP_Legacy_Frame_Tx(RTMP_ADAPTER *pAd, TX_BLK *pTxBlk)
  function VOID (line 2439) | VOID AP_Legacy_Frame_Tx_Hdr_Trns(
  function VOID (line 3022) | VOID AP_ARalink_Frame_Tx(RTMP_ADAPTER *pAd, TX_BLK *pTxBlk)
  function NDIS_STATUS (line 3203) | NDIS_STATUS APHardTransmit(
  function NDIS_STATUS (line 3304) | NDIS_STATUS APCheckRxError(
  function BOOLEAN (line 3345) | BOOLEAN APCheckClass2Class3Error(
  function VOID (line 3398) | VOID APHandleRxPsPoll(
  function VOID (line 3562) | VOID detect_wmm_traffic(
  function VOID (line 3660) | VOID dynamic_tune_be_tx_op(RTMP_ADAPTER *pAd, ULONG nonBEpackets)
  function VOID (line 3758) | VOID APRxDErrorHandle(RTMP_ADAPTER *pAd, RX_BLK *pRxBlk)
  function BOOLEAN (line 3846) | BOOLEAN APCheckVaildDataFrame(
  function BOOLEAN (line 3912) | BOOLEAN APCheckTkipMICValue(
  function VOID (line 3975) | VOID APHandleRxMgmtFrame(
  function VOID (line 4149) | VOID APHandleRxControlFrame(
  function VOID (line 4188) | VOID APRxEAPOLFrameIndicate(
  function VOID (line 4360) | VOID Announce_or_Forward_802_3_Packet(
  function VOID (line 4377) | VOID APRxDataFrameAnnounce(
  function VOID (line 4495) | VOID APRxDataFrameAnnounce_Hdr_Trns(
  function VOID (line 4622) | VOID APHandleRxDataFrame(
  function VOID (line 5101) | VOID APHandleRxDataFrame_Hdr_Trns(
  function BOOLEAN (line 5569) | BOOLEAN APRxDoneInterruptHandle(RTMP_ADAPTER *pAd)
  function BOOLEAN (line 5861) | BOOLEAN APHandleRxDonePacket(
  function BOOLEAN (line 6002) | BOOLEAN APFowardWirelessStaToWirelessSta(
  function NDIS_STATUS (line 6158) | NDIS_STATUS APInsertPsQueue(
  function VOID (line 6207) | VOID	ApCliRTMPSendNullFrame(

FILE: src/ap/ap_dls.c
  function VOID (line 50) | VOID APDLSStateMachineInit(
  function VOID (line 82) | VOID APPeerDlsReqAction(
  function VOID (line 207) | VOID APPeerDlsRspAction(
  function VOID (line 289) | VOID APPeerDlsTearDownAction(

FILE: src/ap/ap_ids.c
  function VOID (line 33) | VOID RTMPIdsStart(
  function VOID (line 44) | VOID RTMPIdsStop(
  function VOID (line 57) | VOID RTMPHandleIdsEvent(
  function VOID (line 133) | VOID RTMPClearAllIdsCounter(
  function VOID (line 173) | VOID RTMPIdsPeriodicExec(
  function BOOLEAN (line 217) | BOOLEAN RTMPSpoofedMgmtDetection(
  function VOID (line 290) | VOID RTMPConflictSsidDetection(
  function BOOLEAN (line 317) | BOOLEAN RTMPReplayAttackDetection(
  function VOID (line 345) | VOID RTMPUpdateStaMgmtCounter(
  function VOID (line 386) | VOID rtmp_read_ids_from_file(

FILE: src/ap/ap_mbss.c
  function VOID (line 74) | VOID MBSS_Init(
  function VOID (line 166) | VOID MBSS_Remove(
  function INT32 (line 209) | INT32 RT28xx_MBSS_IdxGet(
  function INT (line 245) | INT MBSS_Open(
  function INT (line 276) | INT MBSS_Close(
  function MBSS_PacketSend (line 318) | int MBSS_PacketSend(

FILE: src/ap/ap_mbss_inf.c
  function VOID (line 78) | VOID RT28xx_MBSS_Init(
  function VOID (line 113) | VOID RT28xx_MBSS_Remove(
  function INT (line 139) | INT MBSS_VirtualIF_Open(
  function INT (line 178) | INT MBSS_VirtualIF_Close(
  function INT (line 215) | INT MBSS_VirtualIF_PacketSend(
  function INT (line 252) | INT MBSS_VirtualIF_Ioctl(

FILE: src/ap/ap_mlme.c
  function VOID (line 38) | VOID Bss2040CoexistTimeOut(
  function VOID (line 70) | VOID APDetectOverlappingExec(
  function VOID (line 116) | VOID APMlmePeriodicExec(
  function BOOLEAN (line 258) | BOOLEAN APMsgTypeSubst(
  function VOID (line 447) | VOID APAsicEvaluateRxAnt(
  function VOID (line 522) | VOID APAsicRxAntEvalTimeout(
  function VOID (line 588) | VOID	APAsicAntennaAvg(

FILE: src/ap/ap_qload.c
  type _ELM_QBSS_LOAD (line 32) | typedef struct GNU_PACKED _ELM_QBSS_LOAD
  function VOID (line 113) | static VOID QBSS_LoadAlarm(
  function VOID (line 238) | static VOID QBSS_LoadAlarmBusyTimeThresholdReset(
  function VOID (line 269) | VOID QBSS_LoadInit(
  function VOID (line 336) | VOID QBSS_LoadAlarmReset(
  function VOID (line 365) | VOID QBSS_LoadAlarmResume(
  function VOID (line 388) | static VOID QBSS_LoadAlarmSuspend(
  function UINT32 (line 411) | UINT32 QBSS_LoadBusyTimeGet(
  function BOOLEAN (line 437) | BOOLEAN QBSS_LoadIsAlarmIssued(
  function BOOLEAN (line 467) | BOOLEAN QBSS_LoadIsBusyTimeAccepted(
  function UINT32 (line 500) | UINT32 QBSS_LoadElementAppend(
  function VOID (line 557) | VOID QBSS_LoadUpdate(
  function VOID (line 764) | VOID QBSS_LoadStatusClear(
  function INT (line 797) | INT	Show_QoSLoad_Proc(
  function INT (line 852) | INT	Set_QloadClr_Proc(
  function INT (line 876) | INT	Set_QloadAlarmTimeThreshold_Proc(
  function INT (line 907) | INT	Set_QloadAlarmNumThreshold_Proc(

FILE: src/ap/ap_sanity.c
  function BOOLEAN (line 51) | BOOLEAN PeerAssocReqCmmSanity(
  function BOOLEAN (line 393) | BOOLEAN PeerDisassocReqSanity(
  function BOOLEAN (line 419) | BOOLEAN PeerDeauthReqSanity(
  function BOOLEAN (line 445) | BOOLEAN APPeerAuthSanity(

FILE: src/ap/ap_sync.c
  function VOID (line 57) | VOID APSyncStateMachineInit(
  function VOID (line 91) | VOID APPeerProbeReqAction(
  type BSSIDENTRY (line 816) | typedef struct
  function IF_DEV_CONFIG_OPMODE_ON_AP (line 1059) | IF_DEV_CONFIG_OPMODE_ON_AP(pAd)
  function VOID (line 1086) | VOID APInvalidStateWhenScan(
  function VOID (line 1099) | VOID APScanTimeout(
  function VOID (line 1118) | VOID APScanTimeoutAction(
  function VOID (line 1162) | VOID APMlmeScanReqAction(
  function VOID (line 1237) | VOID APPeerBeaconAtScanAction(
  function VOID (line 1370) | VOID APScanCnclAction(
  function VOID (line 1394) | VOID ApSiteSurvey(
  function BOOLEAN (line 1422) | BOOLEAN ApScanRunning(
  function VOID (line 1429) | VOID SupportRate(
  type REG_CLASS (line 1488) | typedef struct
  function UCHAR (line 1517) | UCHAR get_regulatory_class(
  function build_ext_channel_switch_ie (line 1548) | void build_ext_channel_switch_ie(

FILE: src/ap/ap_wpa.c
  function MAC_TABLE_ENTRY (line 41) | MAC_TABLE_ENTRY *PACInquiry(
  function BOOLEAN (line 76) | BOOLEAN RTMPCheckMcast(
  function BOOLEAN (line 135) | BOOLEAN RTMPCheckUcast(
  function BOOLEAN (line 316) | BOOLEAN RTMPCheckAKM(PUCHAR sta_akm, PUCHAR ap_rsn_ie, INT iswpa2)
  function BOOLEAN (line 372) | BOOLEAN RTMPCheckAUTH(
  function UINT (line 479) | UINT	APValidateRSNIE(
  function VOID (line 559) | VOID HandleCounterMeasure(
  function VOID (line 632) | VOID CMTimerExec(
  function VOID (line 657) | VOID WPARetryExec(
  function VOID (line 754) | VOID GREKEYPeriodicExec(
  function VOID (line 879) | VOID WpaSend(
  function VOID (line 967) | VOID RTMPAddPMKIDCache(
  function INT (line 1030) | INT RTMPSearchPMKIDCache(
  function VOID (line 1057) | VOID RTMPDeletePMKIDCache(
  function VOID (line 1071) | VOID RTMPMaintainPMKIDCache(
  function VOID (line 1097) | VOID RTMPGetTxTscFromAsic(
  function VOID (line 1183) | VOID	WPA_APSetGroupRekeyAction(
  function VOID (line 1220) | VOID RTMPHandleSTAKey(
  function VOID (line 1518) | VOID ieee80211_notify_michael_failure(
  function CHAR (line 1550) | const CHAR* ether_sprintf(const UINT8 *mac)
  function VOID (line 1561) | VOID    ApcliWpaSendEapolStart(
  function INT (line 1591) | INT	    ApcliWpaCheckEapCode(

FILE: src/ate/chips/mt7601_ate.c
  function VOID (line 49) | VOID MT7601ATEAsicSwitchChannel(
  function INT (line 167) | INT MT7601ATETxPwrHandler(
  function INT (line 234) | INT	MT7601_Set_ATE_TX_BW_Proc(
  function BOOLEAN (line 391) | BOOLEAN MT7601ATEGetTssiCompensationParam(
  function VOID (line 650) | VOID MT7601ATEAsicTxAlcGetAutoAgcOffset(
  function VOID (line 772) | VOID MT7601ATEAsicTemperatureCompensation(
  function VOID (line 809) | VOID MT7601ATEAsicAdjustTxPower(
  function INT (line 836) | INT	MT7601_Set_ATE_TX_FREQ_OFFSET_Proc(
  function VOID (line 871) | VOID MT7601ATERxVGAInit(
  function VOID (line 887) | VOID MT7601ATEAsicSetTxRxPath(
  type _ATE_CHIP_STRUCT (line 896) | struct _ATE_CHIP_STRUCT

FILE: src/ate/chips/rt28xx_ate.c
  function VOID (line 48) | VOID RT28xxATEAsicSwitchChannel(
  function INT (line 379) | INT RT28xxATETxPwrHandler(
  function VOID (line 524) | VOID RT28xxATERxVGAInit(
  function INT (line 567) | INT	RT28xx_Set_ATE_TX_BW_Proc(
  function INT (line 733) | INT	RT28xx_Set_ATE_TX_FREQ_OFFSET_Proc(

FILE: src/ate/common/ate_usb.c
  function INT (line 37) | INT TxDmaBusy(
  function INT (line 50) | INT RxDmaBusy(
  function VOID (line 63) | VOID RtmpDmaEnable(
  function VOID (line 92) | static VOID ATEWriteTxWI(
  function VOID (line 148) | static VOID ATEWriteTxInfo(
  function INT (line 195) | INT ATESetUpFrame(
  function VOID (line 420) | VOID ATE_RTUSBBulkOutDataPacket(
  function VOID (line 483) | VOID ATE_RTUSBCancelPendingBulkInIRP(
  function VOID (line 523) | VOID ATEResetBulkIn(
  function INT (line 551) | INT ATEResetBulkOut(
  function VOID (line 601) | VOID RTUSBRejectPendingPackets(

FILE: src/ate/common/rt_ate.c
  function CHAR (line 85) | CHAR ATEGetDesiredTSSI(
  function CHAR (line 93) | CHAR ATEGetDesiredTSSI(
  function VOID (line 198) | VOID DefaultATEAsicAdjustTxPower(
  function VOID (line 693) | VOID ATEAsicAdjustTxPower(
  function CHAR (line 707) | CHAR ATEConvertToRssi(
  function VOID (line 728) | VOID ATESampleRssi(
  function VOID (line 767) | VOID rt_ee_read_all(PRTMP_ADAPTER pAd, USHORT *Data)
  function VOID (line 784) | VOID rt_ee_write_all(PRTMP_ADAPTER pAd, USHORT *Data)
  function VOID (line 848) | VOID rt_ee_write_bulk(PRTMP_ADAPTER pAd, USHORT *Data, USHORT offset, US...
  function VOID (line 866) | VOID RtmpRfIoWrite(
  function VOID (line 895) | VOID DefaultATEAsicSetTxRxPath(
  function VOID (line 902) | VOID ATEAsicSetTxRxPath(
  function VOID (line 922) | VOID DefaultATEAsicSwitchChannel(
  function VOID (line 1071) | VOID ATEAsicSwitchChannel(
  function VOID (line 1083) | VOID BbpSoftReset(
  function VOID (line 1101) | static VOID BbpHardReset(
  function CheckMCSValid (line 1121) | static int CheckMCSValid(
  function INT (line 1166) | INT DefaultATETxPwrHandler(
  function INT (line 1207) | INT ATETxPwrHandler(
  function VOID (line 1231) | static VOID SetJapanFilter(
  function VOID (line 1267) | VOID ATEDisableAsicProtect(
  function VOID (line 1368) | VOID ATEAPStop(
  function VOID (line 1470) | VOID RTMPStationStop(
  function VOID (line 1481) | VOID RTMPStationStart(
  function NDIS_STATUS (line 1494) | static NDIS_STATUS ATESTART(
  function NDIS_STATUS (line 1836) | static NDIS_STATUS ATESTOP(
  function NDIS_STATUS (line 2058) | static NDIS_STATUS TXCARR(
  function NDIS_STATUS (line 2138) | static NDIS_STATUS TXCONT(
  function NDIS_STATUS (line 2325) | static NDIS_STATUS TXCARS(
  function NDIS_STATUS (line 2408) | static NDIS_STATUS TXFRAME(
  function NDIS_STATUS (line 2655) | static NDIS_STATUS RXFRAME(
  function NDIS_STATUS (line 2757) | static NDIS_STATUS	ATECmdHandler(
  function INT (line 2856) | INT	Set_ATE_Proc(
  function INT (line 2906) | INT	Set_ATE_DA_Proc(
  function INT (line 2969) | INT	Set_ATE_SA_Proc(
  function INT (line 3031) | INT	Set_ATE_BSSID_Proc(
  function INT (line 3094) | INT	Set_ATE_CHANNEL_Proc(
  function INT (line 3135) | INT	Set_ATE_INIT_CHAN_Proc(
  function INT (line 3203) | static INT ATESetAntennaTxPower(
  function INT (line 3301) | INT	Set_ATE_TX_POWER0_Proc(
  function INT (line 3321) | INT	Set_ATE_TX_POWER1_Proc(
  function INT (line 3342) | INT	Set_ATE_TX_POWER2_Proc(
  function INT (line 3363) | INT	Set_ATE_TX_Antenna_Proc(
  function INT (line 3405) | INT	Set_ATE_RX_Antenna_Proc(
  function VOID (line 3438) | VOID DefaultATEAsicExtraPowerOverMAC(
  function VOID (line 3472) | VOID ATEAsicExtraPowerOverMAC(
  function VOID (line 3484) | VOID ATEAsicTemperCompensation(
  function INT (line 3506) | INT Set_ATE_PA_Bias_Proc(
  function INT (line 3548) | INT	Default_Set_ATE_TX_FREQ_OFFSET_Proc(
  function INT (line 3586) | INT	Set_ATE_TX_FREQ_OFFSET_Proc(
  function INT (line 3620) | INT	Default_Set_ATE_TX_BW_Proc(
  function INT (line 3804) | INT	Set_ATE_TX_BW_Proc(
  function INT (line 3832) | INT	Set_ATE_TX_LENGTH_Proc(
  function INT (line 3866) | INT	Set_ATE_TX_COUNT_Proc(
  function INT (line 3898) | INT	Set_ATE_TX_MCS_Proc(
  function INT (line 3942) | INT	Set_ATE_TX_MODE_Proc(
  function INT (line 4086) | INT	Set_ATE_TX_GI_Proc(
  function INT (line 4111) | INT	Set_ATE_RX_FER_Proc(
  function INT (line 4135) | INT Set_ATE_Read_RF_Proc(
  function INT (line 4149) | INT Set_ATE_Write_RF1_Proc(
  function INT (line 4162) | INT Set_ATE_Write_RF2_Proc(
  function INT (line 4175) | INT Set_ATE_Write_RF3_Proc(
  function INT (line 4188) | INT Set_ATE_Write_RF4_Proc(
  function INT (line 4210) | INT Set_ATE_Load_E2P_Proc(
  function INT (line 4297) | INT Set_ATE_Load_E2P_From_Buf_Proc(
  function INT (line 4320) | INT Set_ATE_Cal_Free_Info_Proc(
  function INT (line 4337) | INT Set_ATE_Read_E2P_Proc(
  function INT (line 4375) | INT	Set_ATE_AUTO_ALC_Proc(
  function INT (line 4410) | INT	Set_ATE_TXBF_Proc(
  function INT (line 4466) | INT	Set_ATE_TXSOUNDING_Proc(
  function INT (line 4502) | INT	Set_ATE_TXBF_DIVCAL_Proc(
  function INT (line 4571) | INT	Set_ATE_TXBF_LNACAL_Proc(
  function BOOLEAN (line 4627) | static BOOLEAN rtmp_ate_txbf_cal_valid_ch(
  function INT (line 4671) | INT Set_ATE_TXBF_INIT_Proc(
  function INT (line 4759) | INT Set_ATE_TXBF_CAL_Proc(
  function INT (line 4826) | INT Set_ATE_TXBF_GOLDEN_Proc(
  function INT (line 4908) | INT Set_ATE_TXBF_VERIFY_Proc(
  function INT (line 4957) | INT Set_ATE_ForceBBP_Proc(
  function INT (line 4993) | INT Set_ATE_TXBF_VERIFY_NoComp_Proc(
  function INT (line 5074) | INT	Set_ATE_IPG_Proc(
  function INT (line 5165) | INT	Set_ATE_Payload_Proc(
  function INT (line 5192) | INT	Set_ATE_Show_Proc(
  function INT (line 5302) | INT	Set_ATE_Help_Proc(
  function INT (line 5369) | INT Set_ATE_TSSI_CALIBRATION_Proc(
  function INT (line 5388) | INT Set_ATE_TSSI_CALIBRATION_EX_Proc(
  function INT (line 5408) | INT RT335x2_Set_ATE_TSSI_CALIBRATION_ENABLE_Proc(
  function CHAR (line 5450) | CHAR InsertTssi(UCHAR InChannel, UCHAR Channel0, UCHAR Channel1,CHAR Tss...
  function INT (line 5466) | INT RT335xATETssiCalibrationExtend(
  function INT (line 5634) | INT Set_ATE_READ_EXTERNAL_TSSI_Proc(
  function INT (line 5648) | INT Set_ATE_Read_Temperature_Proc(
  function INT (line 5664) | INT Set_ATE_Read_TSSI_DC_Proc(
  type _ATE_CHIP_STRUCT (line 5705) | struct _ATE_CHIP_STRUCT
  function NDIS_STATUS (line 5758) | NDIS_STATUS ChipStructAssign(
  function NDIS_STATUS (line 5814) | NDIS_STATUS ATEInit(
  function VOID (line 5950) | VOID ReadQATxTypeFromBBP(
  function NDIS_STATUS (line 6032) | NDIS_STATUS ATEBBPWriteWithRxChain(
  function INT (line 6082) | INT Set_ADCDump_Proc(
  function INT (line 6092) | INT Set_ADCDump_Proc(
  function VOID (line 6314) | VOID ATEPeriodicExec(

FILE: src/ate/common/rt_qa.c
  function NDIS_STATUS (line 31) | NDIS_STATUS TXSTOP(
  function NDIS_STATUS (line 139) | NDIS_STATUS RXSTOP(
  function VOID (line 195) | static VOID memcpy_exl(PRTMP_ADAPTER pAd, UCHAR *dst, UCHAR *src, ULONG ...
  function VOID (line 222) | static VOID memcpy_exs(PRTMP_ADAPTER pAd, UCHAR *dst, UCHAR *src, ULONG ...
  function VOID (line 248) | static VOID RTMP_IO_READ_BULK(PRTMP_ADAPTER pAd, UCHAR *dst, UINT32 offs...
  function VOID (line 265) | VOID BubbleSort(INT32 size, INT32 array[])
  function VOID (line 285) | VOID CalNoiseLevel(PRTMP_ADAPTER pAd, UCHAR channel, INT32 RSSI[3][10])
  function VOID (line 424) | static VOID ATE_BBPRead(
  function VOID (line 440) | static VOID ATE_BBPWrite(
  function BOOLEAN (line 456) | BOOLEAN SyncTxRxConfig(PRTMP_ADAPTER pAd, USHORT offset, UCHAR value)
  function INT (line 543) | static INT ResponseToGUI(
  function INT (line 572) | static  INT DO_RACFG_CMD_ATE_START(
  function INT (line 597) | static  INT DO_RACFG_CMD_ATE_STOP(
  function INT (line 656) | static  INT DO_RACFG_CMD_RF_WRITE_ALL(
  function INT (line 687) | static  INT DO_RACFG_CMD_E2PROM_READ16(
  function INT (line 709) | static  INT DO_RACFG_CMD_E2PROM_WRITE16(
  function INT (line 727) | static  INT DO_RACFG_CMD_E2PROM_READ_ALL(
  function INT (line 743) | static  INT DO_RACFG_CMD_E2PROM_WRITE_ALL(
  function INT (line 760) | static  INT DO_RACFG_CMD_IO_READ(
  function INT (line 788) | static  INT DO_RACFG_CMD_IO_WRITE(
  function INT (line 815) | static  INT DO_RACFG_CMD_IO_READ_BULK(
  function INT (line 847) | static  INT DO_RACFG_CMD_BBP_READ8(
  function INT (line 868) | static  INT DO_RACFG_CMD_BBP_WRITE8(
  function INT (line 891) | static  INT DO_RACFG_CMD_BBP_READ_ALL(
  function INT (line 910) | static  INT DO_RACFG_CMD_GET_NOISE_LEVEL(
  function INT (line 930) | static  INT DO_RACFG_CMD_GET_COUNTER(
  function INT (line 959) | static  INT DO_RACFG_CMD_CLEAR_COUNTER(
  function INT (line 984) | static  INT DO_RACFG_CMD_TX_START(
  function INT (line 1096) | static  INT DO_RACFG_CMD_GET_TX_STATUS(
  function INT (line 1113) | static  INT DO_RACFG_CMD_TX_STOP(
  function INT (line 1128) | static  INT DO_RACFG_CMD_RX_START(
  function INT (line 1146) | static  INT DO_RACFG_CMD_RX_STOP(
  function INT (line 1161) | static  INT DO_RACFG_CMD_ATE_START_TX_CARRIER(
  function INT (line 1176) | static  INT DO_RACFG_CMD_ATE_START_TX_CONT(
  function INT (line 1191) | static  INT DO_RACFG_CMD_ATE_START_TX_FRAME(
  function INT (line 1206) | static  INT DO_RACFG_CMD_ATE_SET_BW(
  function INT (line 1230) | static  INT DO_RACFG_CMD_ATE_SET_TX_POWER0(
  function INT (line 1253) | static  INT DO_RACFG_CMD_ATE_SET_TX_POWER1(
  function INT (line 1277) | static  INT DO_RACFG_CMD_ATE_SET_TX_POWER2(
  function INT (line 1301) | static  INT DO_RACFG_CMD_ATE_SET_FREQ_OFFSET(
  function INT (line 1324) | static  INT DO_RACFG_CMD_ATE_GET_STATISTICS(
  function INT (line 1371) | static  INT DO_RACFG_CMD_ATE_RESET_COUNTER(
  function INT (line 1395) | static  INT DO_RACFG_CMD_ATE_SEL_TX_ANTENNA(
  function INT (line 1418) | static  INT DO_RACFG_CMD_ATE_SEL_RX_ANTENNA(
  function INT (line 1441) | static  INT DO_RACFG_CMD_ATE_SET_PREAMBLE(
  function INT (line 1464) | static  INT DO_RACFG_CMD_ATE_SET_CHANNEL(
  function INT (line 1487) | static  INT DO_RACFG_CMD_ATE_SET_ADDR1(
  function INT (line 1503) | static  INT DO_RACFG_CMD_ATE_SET_ADDR2(
  function INT (line 1519) | static  INT DO_RACFG_CMD_ATE_SET_ADDR3(
  function INT (line 1535) | static  INT DO_RACFG_CMD_ATE_SET_RATE(
  function INT (line 1558) | static  INT DO_RACFG_CMD_ATE_SET_TX_FRAME_LEN(
  function INT (line 1581) | static  INT DO_RACFG_CMD_ATE_SET_TX_FRAME_COUNT(
  function INT (line 1607) | static  INT DO_RACFG_CMD_ATE_START_RX_FRAME(
  function INT (line 1622) | static  INT DO_RACFG_CMD_ATE_E2PROM_READ_BULK(
  function INT (line 1648) | static  INT DO_RACFG_CMD_ATE_E2PROM_WRITE_BULK(
  function INT (line 1681) | static  INT DO_RACFG_CMD_ATE_IO_WRITE_BULK(
  function INT (line 1707) | static  INT DO_RACFG_CMD_ATE_BBP_READ_BULK(
  function INT (line 1733) | static  INT DO_RACFG_CMD_ATE_BBP_WRITE_BULK(
  function INT (line 1766) | static  INT DO_RACFG_CMD_ATE_TXBF_DUT_INIT(
  function INT (line 1781) | static  INT DO_RACFG_CMD_ATE_TXBF_LNA_CAL(
  function INT (line 1803) | static  INT DO_RACFG_CMD_ATE_TXBF_DIV_CAL(
  function INT (line 1825) | static  INT DO_RACFG_CMD_ATE_TXBF_PHASE_CAL(
  function INT (line 1851) | static  INT DO_RACFG_CMD_ATE_TXBF_GOLDEN_INIT(
  function INT (line 1875) | static  INT DO_RACFG_CMD_ATE_TXBF_VERIFY(
  function INT (line 1902) | static  INT DO_RACFG_CMD_ATE_TXBF_VERIFY_NOCOMP(
  function INT32 (line 1930) | static INT32 DO_RACFG_CMD_ATE_SHOW_PARAM(
  type INT (line 1998) | typedef INT (*RACFG_CMD_HANDLER)(
  type RACFG_CMD_TABLE (line 2115) | typedef struct RACFG_CMD_TABLE_{
  function INT32 (line 2152) | static INT32 RACfgCMDHandler(
  function INT (line 2224) | INT RtmpDoAte(
  function VOID (line 2271) | VOID ATE_QA_Statistics(
  function INT (line 2313) | INT Set_TxStop_Proc(
  function INT (line 2330) | INT Set_RxStop_Proc(
  function INT (line 2348) | INT Set_EERead_Proc(
  function INT (line 2371) | INT Set_EEWrite_Proc(
  function INT (line 2405) | INT Set_BBPRead_Proc(
  function INT (line 2421) | INT Set_BBPWrite_Proc(
  function INT (line 2450) | INT Set_RFWrite_Proc(

FILE: src/ate/include/rt_ate.h
  type ATE_CHIP_STRUCT (line 32) | typedef struct _ATE_CHIP_STRUCT {
  type CAPTURE_MODE_SHARE_MEMORY (line 57) | typedef union _CAPTURE_MODE_SHARE_MEMORY {
  type ATE_INFO (line 68) | typedef struct _ATE_INFO {

FILE: src/ate/include/rt_qa.h
  type RACFGHDR (line 39) | typedef struct ate_racfghdr {
  type ATE_EX_PARAM (line 135) | typedef struct __ATE_EX_PARAM

FILE: src/chips/mt7601.c
  function VOID (line 707) | VOID MT7601_WLAN_ChipOnOff(
  function VOID (line 843) | VOID MT7601_RXDC_CAL(RTMP_ADAPTER *pAd)
  function VOID (line 885) | VOID MT7601_INIT_CAL(RTMP_ADAPTER *pAd)
  function VOID (line 956) | VOID dump_bw_info(RTMP_ADAPTER *pAd)
  function VOID (line 975) | VOID InitFce(
  function VOID (line 1004) | static VOID NICInitMT7601RFRegisters(RTMP_ADAPTER *pAd)
  function VOID (line 1043) | static VOID NICInitMT7601MacRegisters(RTMP_ADAPTER *pAd)
  function VOID (line 1084) | static VOID NICInitMT7601BbpRegisters(
  function VOID (line 1101) | static VOID MT7601_AsicAntennaDefaultReset(
  function VOID (line 1113) | static VOID MT7601_ChipBBPAdjust(RTMP_ADAPTER *pAd)
  function UCHAR (line 1155) | UCHAR MT7601_ChipAGCAdjust(
  function VOID (line 1184) | VOID MT7601_ChipAGCInit(
  type _RTMP_ADAPTER (line 1205) | struct _RTMP_ADAPTER
  function NTSTATUS (line 1428) | NTSTATUS MT7601DisableTxRx(
  function VOID (line 1665) | VOID MT7601UsbAsicRadioOff(RTMP_ADAPTER *pAd, UCHAR Stage)
  function VOID (line 1727) | VOID MT7601UsbAsicRadioOn(RTMP_ADAPTER *pAd, UCHAR Stage)
  function VOID (line 1826) | static VOID MT7601_NetDevNickNameInit(RTMP_ADAPTER *pAd)
  function VOID (line 1833) | VOID MT7601_NICInitAsicFromEEPROM(
  function INT (line 1840) | INT MT7601_ReadChannelPwr(RTMP_ADAPTER *pAd)
  function VOID (line 1940) | VOID MT7601_ReadTxPwrPerRate(RTMP_ADAPTER *pAd)
  function VOID (line 2104) | VOID MT7601_AsicExtraPowerOverMAC(
  function VOID (line 2129) | VOID MT7601_InitPAModeTable(
  function VOID (line 2185) | VOID MT7601_InitTemperatureCompensation(
  function VOID (line 2200) | VOID MT7601_TemperatureCompensation(
  function VOID (line 2219) | VOID MT7601AsicTemperatureCompensation(
  function INT16 (line 2359) | INT16 lin2dBd(UINT16 linearValue)
  function VOID (line 2410) | VOID MT7601_EnableTSSI(IN 		PRTMP_ADAPTER 		pAd)
  function VOID (line 2423) | VOID MT7601_TssiDcGainCalibration(RTMP_ADAPTER *pAd)
  function VOID (line 2542) | VOID MT7601_InitDesiredTSSITable(
  function BOOLEAN (line 2604) | BOOLEAN MT7601_GetTssiCompensationParam(
  function VOID (line 2872) | VOID MT7601_AsicTxAlcGetAutoAgcOffset(
  function INT (line 3018) | INT MT7601_Bootup_Read_Temperature(
  function INT (line 3073) | INT MT7601_Read_Temperature(
  function VOID (line 3116) | VOID MT7601SetRxAnt(
  function VOID (line 3166) | VOID MT7601_Init(RTMP_ADAPTER *pAd)
  function VOID (line 3415) | VOID MT7601_AsicMeasureFalseCCA(
  function VOID (line 3435) | VOID MT7601_AsicMitigateMicrowave(

FILE: src/chips/rtmp_chip.c
  function VOID (line 271) | VOID RtmpChipBcnSpecInit(RTMP_ADAPTER *pAd)
  function VOID (line 290) | VOID RtmpChipBcnInit(
  function VOID (line 362) | VOID rlt_bcn_buf_init(RTMP_ADAPTER *pAd)
  function VOID (line 434) | VOID RtmpChipWriteHighMemory(
  function VOID (line 477) | VOID RtmpChipWriteMemory(
  function VOID (line 500) | static VOID EnableAPMIMOPSv2(RTMP_ADAPTER *pAd, BOOLEAN ReduceCorePower)
  function VOID (line 509) | static VOID DisableAPMIMOPSv2(RTMP_ADAPTER *pAd)
  function VOID (line 518) | static VOID EnableAPMIMOPSv1(
  function VOID (line 560) | static VOID DisableAPMIMOPSv1(
  function VOID (line 617) | static VOID RxSensitivityTuning(RTMP_ADAPTER *pAd)
  function UCHAR (line 636) | static UCHAR ChipAGCAdjust(
  function VOID (line 732) | static VOID Default_ChipSwitchChannel(
  function VOID (line 741) | static VOID Default_ChipAGCInit(RTMP_ADAPTER *pAd, UCHAR BandWidth)
  function VOID (line 768) | static VOID AsicAntennaDefaultReset(
  function VOID (line 783) | VOID NetDevNickNameInit(
  function UINT32 (line 797) | UINT32 SetHWAntennaDivsersity(
  function INT (line 881) | INT WaitForAsicReady(
  function INT (line 911) | INT AsicGetMacVersion(
  function VOID (line 950) | VOID RtmpChipOpsHook(VOID *pCB)

FILE: src/common/action.c
  function VOID (line 98) | VOID ActionStateMachineInit(
  function VOID (line 137) | VOID MlmeADDBAAction(
  function VOID (line 293) | VOID MlmeDELBAAction(
  function VOID (line 466) | VOID MlmeQOSAction(
  function VOID (line 472) | VOID MlmeDLSAction(
  function VOID (line 478) | VOID MlmeInvalidAction(
  function VOID (line 486) | VOID PeerQOSAction(
  function VOID (line 493) | VOID PeerDLSAction(
  function VOID (line 546) | VOID PeerBAAction(
  function VOID (line 571) | VOID ApPublicAction(
  function VOID (line 586) | VOID SendBSS2040CoexistMgmtAction(
  function VOID (line 645) | VOID StaPublicAction(
  function ULONG (line 675) | ULONG BuildIntolerantChannelRep(
  function VOID (line 749) | VOID Update2040CoexistFrameAndNotify(
  function VOID (line 776) | VOID Send2040CoexistAction(
  function VOID (line 823) | VOID UpdateBssScanParm(
  function BOOLEAN (line 890) | BOOLEAN ChannelSwitchSanityCheck(
  function VOID (line 923) | VOID ChannelSwitchAction(
  function VOID (line 1278) | static VOID respond_ht_information_exchange_action(
  function VOID (line 1363) | VOID SendNotifyBWActionFrame(
  function VOID (line 1409) | VOID PeerHTAction(
  function VOID (line 1507) | VOID ORIBATimerTimeout(
  function VOID (line 1540) | VOID SendRefreshBAR(
  function VOID (line 1618) | VOID ActHeaderInit(
  function VOID (line 1634) | VOID BarHeaderInit(
  function VOID (line 1671) | VOID InsertActField(

FILE: src/common/ba_action.c
  type reordering_mpdu (line 19) | struct reordering_mpdu
  function VOID (line 49) | VOID BA_MaxWinSizeReasign(
  function Announce_Reordering_Packet (line 115) | void Announce_Reordering_Packet(IN PRTMP_ADAPTER			pAd,
  function BOOLEAN (line 157) | BOOLEAN ba_reordering_mpdu_insertsorted(struct reordering_list *list, st...
  function ba_enqueue (line 190) | static inline void ba_enqueue(struct reordering_list *list, struct reord...
  type reordering_mpdu (line 200) | struct reordering_mpdu
  type reordering_list (line 200) | struct reordering_list
  type reordering_mpdu (line 202) | struct reordering_mpdu
  type reordering_mpdu (line 220) | struct reordering_mpdu
  type reordering_list (line 220) | struct reordering_list
  type reordering_mpdu (line 226) | struct reordering_mpdu
  type reordering_list (line 226) | struct reordering_list
  function ba_reordering_resource_release (line 237) | void ba_reordering_resource_release(PRTMP_ADAPTER pAd)
  function BOOLEAN (line 275) | BOOLEAN ba_reordering_resource_init(PRTMP_ADAPTER pAd, int num)
  type reordering_mpdu (line 321) | struct reordering_mpdu
  type reordering_mpdu (line 323) | struct reordering_mpdu
  type reordering_mpdu (line 331) | struct reordering_mpdu
  function ba_mpdu_blk_free (line 337) | static void ba_mpdu_blk_free(PRTMP_ADAPTER pAd, struct reordering_mpdu *...
  function USHORT (line 348) | static USHORT ba_indicate_reordering_mpdus_in_order(
  function ba_indicate_reordering_mpdus_le_seq (line 382) | static void ba_indicate_reordering_mpdus_le_seq(
  function ba_refresh_reordering_mpdus (line 411) | static void ba_refresh_reordering_mpdus(
  function ba_flush_reordering_timeout_mpdus (line 437) | void ba_flush_reordering_timeout_mpdus(
  function VOID (line 496) | VOID BAOriSessionSetUp(
  function VOID (line 577) | VOID BAOriSessionAdd(
  function BOOLEAN (line 678) | BOOLEAN BARecSessionAdd(
  function BA_REC_ENTRY (line 773) | BA_REC_ENTRY *BATableAllocRecEntry(
  function BA_ORI_ENTRY (line 809) | BA_ORI_ENTRY *BATableAllocOriEntry(
  function VOID (line 844) | VOID BATableFreeOriEntry(
  function VOID (line 884) | VOID BATableFreeRecEntry(
  function VOID (line 914) | VOID BAOriSessionTearDown(
  function VOID (line 1006) | VOID BARecSessionTearDown(
  function VOID (line 1094) | VOID BASessionTearDownALL(
  function VOID (line 1122) | VOID BAOriSessionSetupTimeout(
  function VOID (line 1210) | VOID BARecSessionIdleTimeout(
  function VOID (line 1239) | VOID PeerAddBAReqAction(
  function VOID (line 1402) | VOID PeerAddBARspAction(
  function VOID (line 1448) | VOID PeerDelBAAction(
  function BOOLEAN (line 1477) | BOOLEAN CntlEnqueueForRecv(
  function VOID (line 1544) | VOID SendPSMPAction(
  type _BEACON_REQUEST (line 1624) | typedef struct GNU_PACKED _BEACON_REQUEST
  type _MEASUREMENT_REQ (line 1636) | typedef struct GNU_PACKED _MEASUREMENT_REQ
  function VOID (line 1646) | VOID SendBeaconRequest(
  function convert_reordering_packet_to_preAMSDU_or_802_3_packet (line 1705) | void convert_reordering_packet_to_preAMSDU_or_802_3_packet(
  function VOID (line 1864) | static VOID ba_enqueue_reordering_packet(
  function VOID (line 1926) | static VOID ba_enqueue_reordering_packet_hdr_trns(
  function VOID (line 2015) | VOID Indicate_AMPDU_Packet(
  function VOID (line 2161) | VOID Indicate_AMPDU_Packet_Hdr_Trns(
  function VOID (line 2310) | VOID BaReOrderingBufferMaintain(

FILE: src/common/client_wds.c
  function VOID (line 29) | VOID CliWds_ProxyTabInit(
  function VOID (line 58) | VOID CliWds_ProxyTabDestory(
  function PCLIWDS_PROXY_ENTRY (line 87) | PCLIWDS_PROXY_ENTRY CliWdsEntyAlloc(
  function VOID (line 102) | VOID CliWdsEntyFree(
  function PUCHAR (line 116) | PUCHAR CliWds_ProxyLookup(
  function VOID (line 144) | VOID CliWds_ProxyTabUpdate(
  function VOID (line 171) | VOID CliWds_ProxyTabMaintain(

FILE: src/common/cmm_aes.c
  function VOID (line 73) | VOID xor_32(
  function VOID (line 86) | VOID xor_128(
  function UCHAR (line 99) | UCHAR RTMPCkipSbox(
  function VOID (line 105) | VOID next_key(
  function VOID (line 132) | VOID byte_sub(
  function bitwise_xor (line 149) | void bitwise_xor(unsigned char *ina, unsigned char *inb, unsigned char *...
  function VOID (line 158) | VOID shift_row(
  function VOID (line 180) | VOID mix_column(
  function construct_mic_header1 (line 250) | void construct_mic_header1(
  function construct_mic_header2 (line 279) | void construct_mic_header2(
  function construct_mic_iv (line 327) | void construct_mic_iv(
  function aes128k128d (line 365) | void aes128k128d(unsigned char *key, unsigned char *data, unsigned char ...
  function construct_ctr_preload (line 403) | void construct_ctr_preload(
  function BOOLEAN (line 434) | BOOLEAN RTMPSoftDecryptAES(
  function VOID (line 663) | VOID RTMPConstructCCMPAAD(
  function VOID (line 742) | VOID RTMPConstructCCMPNonce(
  function VOID (line 797) | VOID RTMPConstructCCMPHdr(
  function BOOLEAN (line 826) | BOOLEAN RTMPSoftEncryptCCMP(
  function BOOLEAN (line 918) | BOOLEAN RTMPSoftDecryptCCMP(
  function VOID (line 1033) | VOID CCMP_test_vector(

FILE: src/common/cmm_asic.c
  function VOID (line 300) | VOID 	AsicUpdateProtect(
  function VOID (line 656) | VOID AsicBBPAdjust(RTMP_ADAPTER *pAd)
  function VOID (line 673) | VOID AsicSwitchChannel(
  function VOID (line 744) | VOID AsicLockChannel(
  function VOID (line 762) | VOID InitLookupTable(
  function VOID (line 981) | VOID AsicGetAutoAgcOffsetForTemperatureSensor(
  function VOID (line 1138) | VOID AsicResetBBPAgent(
  function VOID (line 1168) | VOID AsicSleepThenAutoWakeup(
  function VOID (line 1183) | VOID AsicForceSleep(
  function VOID (line 1199) | VOID AsicForceWakeup(
  function VOID (line 1218) | VOID AsicSetBssid(
  function VOID (line 1327) | VOID AsicSetMcastWC(RTMP_ADAPTER *pAd)
  function VOID (line 1346) | VOID AsicDelWcidTab(RTMP_ADAPTER *pAd, UCHAR Wcid)
  function VOID (line 1367) | VOID AsicEnableRDG(
  function VOID (line 1391) | VOID AsicDisableRDG(
  function VOID (line 1435) | VOID AsicDisableSync(
  function VOID (line 1463) | VOID AsicEnableBssSync(
  function VOID (line 1507) | VOID AsicEnableIbssSync(
  function VOID (line 1599) | VOID AsicSetEdcaParm(
  function VOID (line 1924) | VOID 	AsicSetSlotTime(
  function VOID (line 2001) | VOID AsicAddSharedKeyEntry(
  function VOID (line 2087) | VOID AsicRemoveSharedKeyEntry(
  function VOID (line 2127) | VOID AsicUpdateWCIDIVEIV(
  function VOID (line 2144) | VOID AsicUpdateRxWCIDTable(
  function VOID (line 2176) | VOID	AsicUpdateWcidAttributeEntry(
  function VOID (line 2240) | VOID AsicAddPairwiseKeyEntry(
  function VOID (line 2302) | VOID AsicRemovePairwiseKeyEntry(
  function BOOLEAN (line 2317) | BOOLEAN AsicSendCommandToMcu(
  function BOOLEAN (line 2343) | BOOLEAN AsicSendCommandToMcuBBP(
  function VOID (line 2380) | VOID AsicSetRxAnt(
  function VOID (line 2389) | VOID AsicTurnOffRFClk(
  function VOID (line 2456) | VOID AsicUpdateWAPIPN(
  function VOID (line 2483) | VOID AsicVCORecalibration(
  function UINT32 (line 2579) | UINT32 StreamModeRegVal(
  function VOID (line 2618) | VOID AsicSetStreamMode(
  function VOID (line 2652) | VOID RtmpStreamModeInit(
  function VOID (line 2679) | VOID AsicEnableRalinkBurstMode(
  function VOID (line 2699) | VOID AsicDisableRalinkBurstMode(
  function VOID (line 2732) | VOID AsicLoadWOWFirmware(
  function VOID (line 2746) | VOID AsicWOWSendNullFrame(
  function INT (line 2808) | INT AsicSetPreTbttInt(RTMP_ADAPTER *pAd, BOOLEAN enable)
  function BOOLEAN (line 2825) | BOOLEAN AsicWaitPDMAIdle(struct _RTMP_ADAPTER *pAd, INT round, INT wait_us)
  function INT (line 2856) | INT AsicReadAggCnt(RTMP_ADAPTER *pAd, ULONG *aggCnt, int cnt_len)
  function INT (line 2900) | INT AsicSetChannel(RTMP_ADAPTER *pAd, UCHAR ch, UCHAR bw, UCHAR ext_ch, ...
  function VOID (line 2921) | VOID RT28xxAndesWOWEnable(
  function VOID (line 3112) | VOID RT28xxAndesWOWDisable(

FILE: src/common/cmm_cfg.c
  function DisplayTxAgg (line 39) | void DisplayTxAgg (RTMP_ADAPTER *pAd)
  function INT (line 60) | INT ComputeChecksum(
  function UINT (line 79) | UINT GenerateWpsPinCode(
  function INT (line 158) | INT RT_CfgSetCountryRegion(
  function UCHAR (line 228) | UCHAR *wmode_2_str(UCHAR wmode)
  function UCHAR (line 261) | UCHAR cfgmode_2_wmode(UCHAR cfg_mode)
  function UCHAR (line 271) | UCHAR wmode_2_cfgmode(UCHAR wmode)
  function BOOLEAN (line 286) | static BOOLEAN wmode_valid(RTMP_ADAPTER *pAd, enum WIFI_MODE wmode)
  function BOOLEAN (line 298) | static BOOLEAN wmode_valid_and_correct(RTMP_ADAPTER *pAd, UCHAR* wmode)
  function BOOLEAN (line 323) | BOOLEAN wmode_band_equal(UCHAR smode, UCHAR tmode)
  function INT (line 358) | INT RT_CfgSetWirelessMode(RTMP_ADAPTER *pAd, PSTRING arg)
  function UCHAR (line 399) | static UCHAR RT_CfgMbssWirelessModeMaxGet(RTMP_ADAPTER *pAd)
  function INT (line 436) | INT RT_CfgSetMbssWirelessMode(RTMP_ADAPTER *pAd, PSTRING arg)
  function BOOLEAN (line 492) | static BOOLEAN RT_isLegalCmdBeforeInfUp(
  function INT (line 515) | INT RT_CfgSetShortSlot(
  function INT (line 542) | INT	RT_CfgSetWepKey(
  function INT (line 606) | INT RT_CfgSetWPAPSKKey(
  function INT (line 637) | INT	RT_CfgSetFixedTxPhyMode(PSTRING arg)
  function INT (line 670) | INT	RT_CfgSetMacAddress(
  function INT (line 700) | INT	RT_CfgSetTxMCSProc(PSTRING arg, BOOLEAN *pAutoRate)
  function INT (line 720) | INT	RT_CfgSetAutoFallBack(
  function INT (line 735) | INT	RT_CfgSetWscPinCode(
  function INT (line 782) | INT RtmpIoctl_rt_ioctl_giwname(
  function INT (line 813) | INT RTMP_COM_IoctlHandle(
  function INT (line 1532) | INT Set_SiteSurvey_Proc(
  function INT (line 1606) | INT	Set_Antenna_Proc(
  function INT (line 1646) | INT Set_MO_FalseCCATh_Proc(

FILE: src/common/cmm_cmd.c
  function VOID (line 51) | VOID	RTInitializeCmdQ(
  function VOID (line 76) | VOID	RTThreadDequeueCmd(
  function NDIS_STATUS (line 107) | NDIS_STATUS RTEnqueueInternalCmd(

FILE: src/common/cmm_cs.c
  function INT (line 51) | INT isCarrierDetectExist(
  function INT (line 76) | INT Set_CarrierDetect_Proc(
  function VOID (line 122) | VOID CarrierDetectionPeriodicStateCtrl(
  function VOID (line 196) | VOID RTMPHandleRadarInterrupt(PRTMP_ADAPTER  pAd)
  function INT (line 303) | INT CarrierDetectReset(
  function INT (line 326) | INT Set_CarrierCriteria_Proc(
  function INT (line 362) | INT Set_CarrierReCheck_Proc(
  function INT (line 394) | INT Set_CarrierGoneThreshold_Proc(
  function INT (line 418) | INT	Set_CarrierDebug_Proc(
  function INT (line 443) | INT	Set_CarrierDelta_Proc(
  function INT (line 469) | INT	Set_CarrierDivFlag_Proc(
  function INT (line 496) | INT	Set_CarrierThrd_Proc(
  function INT (line 523) | INT	Set_CarrierSymRund_Proc(
  function INT (line 550) | INT Set_CarrierMask_Proc(
  function VOID (line 577) | VOID CSInit(
  function VOID (line 601) | VOID CarrierDetectionStart(PRTMP_ADAPTER pAd)
  function VOID (line 643) | VOID CarrierDetectionStop(IN PRTMP_ADAPTER	pAd)
  function VOID (line 667) | static VOID ToneRadarProgram(PRTMP_ADAPTER pAd)
  function VOID (line 693) | VOID ToneRadarProgram_v1(PRTMP_ADAPTER pAd, ULONG threshold)
  function VOID (line 735) | VOID ToneRadarProgram_v2(PRTMP_ADAPTER pAd, ULONG threshold)

FILE: src/common/cmm_data.c
  function VOID (line 43) | VOID dump_rxinfo(RTMP_ADAPTER *pAd, RXINFO_STRUC *pRxInfo)
  function VOID (line 80) | VOID dumpRxFCEInfo(RTMP_ADAPTER *pAd, RXFCE_INFO *pRxFceInfo)
  function VOID (line 104) | VOID dumpTxWI(RTMP_ADAPTER *pAd, TXWI_STRUC *pTxWI)
  function VOID (line 132) | VOID dump_rxwi(RTMP_ADAPTER *pAd, RXWI_STRUC *pRxWI)
  function VOID (line 163) | VOID dump_txinfo(RTMP_ADAPTER *pAd, TXINFO_STRUC *pTxInfo)
  function VOID (line 191) | static VOID dumpTxBlk(TX_BLK *pTxBlk)
  function NDIS_STATUS (line 258) | NDIS_STATUS MiniportMMRequest(
  function AP_QueuePsActionPacket (line 408) | void AP_QueuePsActionPacket(
  function NDIS_STATUS (line 544) | NDIS_STATUS MlmeHardTransmit(
  function IF_DEV_CONFIG_OPMODE_ON_STA (line 700) | IF_DEV_CONFIG_OPMODE_ON_STA(pAd)
  function IF_DEV_CONFIG_OPMODE_ON_STA (line 731) | IF_DEV_CONFIG_OPMODE_ON_STA(pAd)
  function IF_DEV_CONFIG_OPMODE_ON_STA (line 779) | IF_DEV_CONFIG_OPMODE_ON_STA(pAd)
  function else (line 1040) | else if (RTMP_GET_PACKET_TDLS(pPacket))
  function else (line 1046) | else if (IS_HT_RATE(pMacEntry))
  function BOOLEAN (line 1103) | BOOLEAN RTMP_FillTxBlkInfo(RTMP_ADAPTER *pAd, TX_BLK *pTxBlk)
  function BOOLEAN (line 1340) | BOOLEAN CanDoAggregateTransmit(
  function IF_DEV_CONFIG_OPMODE_ON_STA (line 1680) | IF_DEV_CONFIG_OPMODE_ON_STA(pAd)
  function USHORT (line 1740) | USHORT	RTMPCalcDuration(
  function VOID (line 1790) | VOID RTMPSuspendMsduTransmission(
  function VOID (line 1839) | VOID RTMPResumeMsduTransmission(
  function UINT (line 1878) | UINT deaggregate_AMSDU_announce(
  function UINT (line 2072) | UINT BA_Reorder_AMSDU_Annnounce(
  function VOID (line 2089) | VOID Indicate_AMSDU_Packet(
  function VOID (line 2111) | VOID AssocParmFill(
  function VOID (line 2135) | VOID DisassocParmFill(
  function BOOLEAN (line 2146) | BOOLEAN RTMPCheckEtherType(
  function VOID (line 2434) | VOID Update_Rssi_Sample(
  function VOID (line 2527) | VOID Indicate_Legacy_Packet(
  function VOID (line 2678) | VOID Indicate_Legacy_Packet_Hdr_Trns(
  function VOID (line 2818) | VOID CmmRxnonRalinkFrameIndicate(
  function VOID (line 2847) | VOID CmmRxnonRalinkFrameIndicate_Hdr_Trns(
  function IF_DEV_CONFIG_OPMODE_ON_AP (line 2936) | IF_DEV_CONFIG_OPMODE_ON_AP(pAd)
  function PNDIS_PACKET (line 3055) | PNDIS_PACKET RTMPDeFragmentDataFrame(
  function VOID (line 3165) | VOID Indicate_EAPOL_Packet(
  function VOID (line 3218) | VOID ReSyncBeaconTime(
  function BOOLEAN (line 3252) | BOOLEAN RTMPExpandPacketForSwEncrypt(
  function VOID (line 3281) | VOID RTMPUpdateSwCacheCipherInfo(
  function VOID (line 3328) | VOID RtmpEnqueueNullFrame(
  function BOOLEAN (line 3399) | BOOLEAN RxDoneInterruptHandle(
  function BOOLEAN (line 3510) | BOOLEAN CmdRspEventCallbackHandle(PRTMP_ADAPTER pAd, PUCHAR pRspBuffer)
  function BOOLEAN (line 3581) | BOOLEAN CmdRspEventHandle(RTMP_ADAPTER *pAd)
  function MAC_TABLE_ENTRY (line 3595) | MAC_TABLE_ENTRY *MulTestTableLookup(
  function MAC_TABLE_ENTRY (line 3626) | MAC_TABLE_ENTRY *MacTableInsertMulTestEntry(
  function VOID (line 3861) | VOID AsicUpdateMulTestRxWCIDTable(
  function VOID (line 3877) | VOID AsicUpdateMulTestEncryption(
  function NTSTATUS (line 3985) | NTSTATUS StopDmaRx(
  function NTSTATUS (line 4065) | NTSTATUS StopDmaTx(

FILE: src/common/cmm_data_usb.c
  function NDIS_STATUS (line 12) | NDIS_STATUS RTUSBFreeDescriptorRelease(RTMP_ADAPTER *pAd, UCHAR BulkOutP...
  function NDIS_STATUS (line 46) | NDIS_STATUS	RTUSBFreeDescRequest(
  function BOOLEAN (line 98) | BOOLEAN	RTUSBNeedQueueBackForAgg(RTMP_ADAPTER *pAd, UCHAR BulkOutPipeId)
  function VOID (line 155) | static VOID rlt_usb_write_txinfo(
  function VOID (line 201) | static VOID rlt_usb_update_txinfo(
  function VOID (line 212) | VOID ComposePsPoll(RTMP_ADAPTER *pAd)
  function VOID (line 250) | VOID ComposeNullFrame(RTMP_ADAPTER *pAd)
  function NDIS_STATUS (line 291) | static inline NDIS_STATUS RtmpUSBCanDoWrite(
  function USHORT (line 343) | USHORT RtmpUSB_WriteSubTxResource(
  function USHORT (line 355) | USHORT	RtmpUSB_WriteFragTxResource(
  function USHORT (line 566) | USHORT RtmpUSB_WriteSingleTxResource(
  function USHORT (line 759) | USHORT RtmpUSB_WriteMultiTxResource(
  function VOID (line 898) | VOID RtmpUSB_FinalWriteTxResource(
  function VOID (line 1014) | VOID RtmpUSBDataLastTxIdx(
  function VOID (line 1031) | VOID RtmpUSBDataKickOut(
  function RtmpUSBMgmtKickOut (line 1053) | int RtmpUSBMgmtKickOut(
  function VOID (line 1165) | VOID RtmpUSBNullFrameKickOut(
  function PNDIS_PACKET (line 1256) | PNDIS_PACKET GetPacketFromRxRing(
  function NDIS_STATUS (line 1399) | NDIS_STATUS	RTMPCheckRxError(
  function VOID (line 1501) | VOID RtmpUsbStaAsicForceWakeupTimeout(
  function VOID (line 1540) | VOID RT28xxUsbStaAsicForceWakeup(
  function VOID (line 1571) | VOID RT28xxUsbStaAsicSleepThenAutoWakeup(

FILE: src/common/cmm_dfs.c
  function BOOLEAN (line 299) | static inline BOOLEAN NewRadarDetectionMcuStart(PRTMP_ADAPTER pAd)
  function BOOLEAN (line 307) | static inline BOOLEAN NewRadarDetectionMcuStop(PRTMP_ADAPTER pAd)
  function VOID (line 334) | VOID ApRadarDetectPeriodic(
  function INT (line 366) | INT	Set_RadarDebug_Proc(
  function INT (line 392) | INT	Set_ResetRadarHwDetect_Proc(
  function INT (line 412) | INT	Set_DfsLowerLimit_Proc(
  function INT (line 422) | INT	Set_DfsUpperLimit_Proc(
  function INT (line 433) | INT Set_DfsSwDisable_Proc(
  function INT (line 444) | INT Set_DfsEnvtDropAdjTime_Proc(
  function INT (line 454) | INT	Set_RadarStart_Proc(
  function INT (line 474) | INT	Set_RadarStop_Proc(
  function INT (line 483) | INT	Set_RadarSetTbl1_Proc(
  function INT (line 515) | INT	Set_RadarSetTbl2_Proc(
  function INT (line 540) | INT	Set_Fcc5Thrd_Proc(
  function INT (line 549) | INT	Set_ChBusyThrd_Proc(
  function INT (line 597) | INT	Set_RssiThrd_Proc(
  function INT (line 647) | INT	Set_PollTime_Proc(
  function INT (line 656) | INT	Set_Ch0LErr_Proc(
  function INT (line 665) | INT	Set_DeclareThres_Proc(
  function INT (line 674) | INT	Set_CheckLoop_Proc(
  function INT (line 683) | INT	Set_MaxPeriod_Proc(
  function INT (line 692) | INT	Set_PeriodErr_Proc(
  function INT (line 701) | INT	Set_Ch0HErr_Proc(
  function INT (line 710) | INT	Set_Ch1Shift_Proc(
  function INT (line 719) | INT	Set_Ch2Shift_Proc(
  function INT (line 730) | INT	Set_CEPrintDebug_Proc(
  function INT (line 760) | INT	Set_RadarSim_Proc(
  function INT (line 793) | INT	Set_PrintBusyIdle_Proc(
  function INT (line 802) | INT	Set_BusyIdleRatio_Proc(
  function INT (line 811) | INT	Set_DfsRssiHigh_Proc(
  function INT (line 820) | INT	Set_DfsRssiLow_Proc(
  function INT (line 828) | INT	Set_EventExpire_Proc(
  function INT (line 867) | INT	Set_CEPrint_Proc(
  function INT (line 951) | INT Set_RfReg_Proc(
  function INT (line 963) | INT	Show_BlockCh_Proc(
  function VOID (line 981) | VOID DFSInit(PRTMP_ADAPTER pAd)
  function NewRadarDetectionStart (line 1023) | void NewRadarDetectionStart(PRTMP_ADAPTER pAd)
  function VOID (line 1098) | VOID NewRadarDetectionStop(
  function SWRadarCheck (line 1142) | int SWRadarCheck(
  function BOOLEAN (line 1912) | static BOOLEAN StagerRadarCheck(IN PRTMP_ADAPTER pAd, UINT8 dfs_channel)
  function BOOLEAN (line 2038) | static BOOLEAN ChirpRadarCheck(IN PRTMP_ADAPTER pAd)
  function VOID (line 2071) | static VOID DfsCheckBusyIdle(
  function BOOLEAN (line 2142) | static BOOLEAN DfsChannelCheck(
  function BOOLEAN (line 2212) | static BOOLEAN DfsEventDataFetch(
  function VOID (line 2235) | VOID NewRadarDetectionProgram(PRTMP_ADAPTER pAd, pNewDFSTable pDFS2Table)
  function BOOLEAN (line 2398) | BOOLEAN DfsSwCheckOnHwDetection(
  function VOID (line 2462) | static VOID ChannelSelectOnRadarDetection(
  function BOOLEAN (line 2555) | static BOOLEAN DfsEventDrop(
  function dfs_sw_init (line 2604) | static void dfs_sw_init(PRTMP_ADAPTER pAd)
  function modify_table1 (line 2692) | void modify_table1(PRTMP_ADAPTER pAd, ULONG idx, ULONG value)
  function modify_table2 (line 2824) | void modify_table2(PRTMP_ADAPTER pAd, ULONG idx, ULONG value)
  function VOID (line 2909) | VOID NewUsbTimerCB_Radar(
  function VOID (line 2981) | static VOID SwCheckDfsEventWithFw(
  function schedule_dfs_task (line 3085) | void schedule_dfs_task(PRTMP_ADAPTER pAd)

FILE: src/common/cmm_info.c
  function INT (line 38) | INT Set_DriverVersion_Proc(
  function INT (line 64) | INT Set_CountryRegion_Proc(
  function INT (line 96) | INT Set_CountryRegionABand_Proc(
  function INT (line 119) | INT	Set_Cmm_WirelessMode_Proc(
  function INT (line 229) | INT	Set_MBSS_WirelessMode_Proc(
  function INT (line 246) | INT	Set_WirelessMode_Proc(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 262) | INT	Set_Channel_Proc(
  function INT (line 395) | INT	Set_ShortSlot_Proc(
  function INT (line 417) | INT	Set_TxPower_Proc(
  function INT (line 457) | INT	Set_BGProtection_Proc(
  function INT (line 494) | INT	Set_TxPreamble_Proc(
  function INT (line 548) | INT	Set_RTSThreshold_Proc(
  function INT (line 578) | INT	Set_FragThreshold_Proc(
  function INT (line 628) | INT	Set_TxBurst_Proc(
  function INT (line 659) | INT	Set_PktAggregate_Proc(
  function INT (line 692) | INT	Set_INF_AMAZON_SE_PPA_Proc(
  function INT (line 803) | INT	Set_IEEE80211H_Proc(
  function INT (line 832) | INT Set_ExtCountryCode_Proc(
  function INT (line 871) | INT Set_ExtDfsType_Proc(
  function INT (line 902) | INT Set_ChannelListAdd_Proc(
  function INT (line 1040) | INT Set_ChannelListShow_Proc(
  function INT (line 1108) | INT Set_ChannelListDel_Proc(
  function INT (line 1212) | INT	Set_WscGenPinCode_Proc(
  function INT (line 1289) | INT Set_WscVendorPinCode_Proc(
  function INT (line 1358) | INT	Set_Debug_Proc(
  function INT (line 1382) | INT	Set_DebugFunc_Proc(
  function INT (line 1395) | INT	Show_DescInfo_Proc(
  function INT (line 1416) | INT	Set_ResetStatCounter_Proc(
  function BOOLEAN (line 1448) | BOOLEAN RTMPCheckStrPrintAble(
  function VOID (line 1484) | VOID    RTMPSetDesiredRates(
  function NDIS_STATUS (line 1635) | NDIS_STATUS RTMPWPARemoveKeyProc(
  function VOID (line 1750) | VOID	RTMPWPARemoveAllKeys(
  function VOID (line 1806) | VOID RTMPSetPhyMode(
  function VOID (line 1990) | VOID	RTMPAddWcidAttributeEntry(
  function PSTRING (line 2147) | PSTRING GetEncryptType(CHAR enc)
  function PSTRING (line 2167) | PSTRING GetAuthMode(CHAR auth)
  function VOID (line 2225) | VOID	RTMPCommSiteSurveyData(
  function VOID (line 2412) | VOID RTMPIoctlGetSiteSurvey(
  function VOID (line 2513) | VOID RTMPIoctlGetMacTable(
  function VOID (line 2621) | VOID RTMPAR9IoctlGetMacTable(
  function VOID (line 2673) | VOID RTMPIoctlGetSTAT2(
  function VOID (line 2725) | VOID RTMPIoctlGetRadioDynInfo(
  function INT (line 2784) | INT	Set_BASetup_Proc(
  function INT (line 2839) | INT	Set_BADecline_Proc(
  function INT (line 2865) | INT	Set_BAOriTearDown_Proc(
  function INT (line 2919) | INT	Set_BARecTearDown_Proc(
  function INT (line 2973) | INT	Set_HtBw_Proc(
  function INT (line 2996) | INT	Set_HtMcs_Proc(
  function INT (line 3071) | INT	Set_HtGi_Proc(
  function INT (line 3094) | INT	Set_HtTxBASize_Proc(
  function INT (line 3112) | INT	Set_HtDisallowTKIP_Proc(
  function INT (line 3135) | INT	Set_HtOpMode_Proc(
  function INT (line 3159) | INT	Set_HtStbc_Proc(
  function INT (line 3182) | INT	Set_HtHtc_Proc(
  function INT (line 3202) | INT	Set_HtExtcha_Proc(
  function INT (line 3225) | INT	Set_HtMpduDensity_Proc(
  function INT (line 3245) | INT	Set_HtBaWinSize_Proc(
  function INT (line 3277) | INT	Set_HtRdg_Proc(
  function INT (line 3302) | INT	Set_HtLinkAdapt_Proc(
  function INT (line 3324) | INT	Set_HtAmsdu_Proc(
  function INT (line 3345) | INT	Set_HtAutoBa_Proc(
  function INT (line 3375) | INT	Set_HtProtect_Proc(
  function INT (line 3394) | INT	Set_SendPSMPAction_Proc(
  function INT (line 3448) | INT	Set_HtMIMOPSmode_Proc(
  function INT (line 3477) | INT	Set_HtTxStream_Proc(
  function INT (line 3514) | INT	Set_HtRxStream_Proc(
  function INT (line 3545) | INT	Set_GreenAP_Proc(
  function INT (line 3570) | INT	Set_ForceShortGI_Proc(
  function INT (line 3593) | INT	Set_ForceGF_Proc(
  function INT (line 3614) | INT	Set_HtMimoPs_Proc(
  function INT (line 3635) | INT Set_HT_BssCoex_Proc(
  function INT (line 3649) | INT Set_HT_BssCoexApCntThr_Proc(
  function INT (line 3665) | INT	Set_VhtBw_Proc(
  function INT (line 3708) | INT	Set_VhtStbc_Proc(
  function INT (line 3733) | INT	Set_FixedTxMode_Proc(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 3757) | INT	Set_OpMode_Proc(
  type DBQUEUE_ENTRY (line 3797) | typedef
  function dbQueueInit (line 3824) | void dbQueueInit(void)
  function dbQueueEnqueue (line 3835) | void dbQueueEnqueue(UCHAR type, UCHAR *data)
  function dbQueueEnqueueTxFrame (line 3862) | void dbQueueEnqueueTxFrame(UCHAR *pTxWI, UCHAR *pHeader_802_11)
  function dbQueueEnqueueRxFrame (line 3877) | void dbQueueEnqueueRxFrame(UCHAR *pRxWI, UCHAR *pHeader_802_11, ULONG fl...
  function dbQueueDisplayPHY (line 3903) | static void dbQueueDisplayPHY(USHORT phyRate)
  function dbQueueDump (line 3919) | static void dbQueueDump(
  function INT (line 4091) | INT Set_DebugQueue_Proc(
  function INT (line 4138) | INT Set_StreamMode_Proc(
  function INT (line 4165) | INT Set_StreamModeMac_Proc(
  function INT (line 4173) | INT Set_StreamModeMCS_Proc(
  function INT (line 4191) | INT Set_PreAntSwitch_Proc(
  function INT (line 4206) | INT Set_PreAntSwitchRSSI_Proc(
  function INT (line 4220) | INT Set_PreAntSwitchTimeout_Proc(
  function INT (line 4239) | INT Set_CFOTrack_Proc(
  function INT (line 4252) | INT Set_DebugFlags_Proc(
  function INT (line 4268) | INT Set_LongRetryLimit_Proc(
  function INT (line 4282) | INT Set_ShortRetryLimit_Proc(
  function INT (line 4296) | INT Set_AutoFallBack_Proc(
  function PSTRING (line 4305) | PSTRING RTMPGetRalinkAuthModeStr(
  function PSTRING (line 4335) | PSTRING RTMPGetRalinkEncryModeStr(
  function INT (line 4356) | INT	Show_SSID_Proc(
  function INT (line 4388) | INT	Show_WirelessMode_Proc(
  function INT (line 4442) | INT	Show_TxBurst_Proc(
  function INT (line 4451) | INT	Show_TxPreamble_Proc(
  function INT (line 4475) | INT	Show_TxPower_Proc(
  function INT (line 4484) | INT	Show_Channel_Proc(
  function INT (line 4493) | INT	Show_BGProtection_Proc(
  function INT (line 4516) | INT	Show_RTSThreshold_Proc(
  function INT (line 4525) | INT	Show_FragThreshold_Proc(
  function INT (line 4535) | INT	Show_HtBw_Proc(
  function INT (line 4551) | INT	Show_HtMcs_Proc(
  function INT (line 4570) | INT	Show_HtGi_Proc(
  function INT (line 4590) | INT	Show_HtOpMode_Proc(
  function INT (line 4610) | INT	Show_HtExtcha_Proc(
  function INT (line 4631) | INT	Show_HtMpduDensity_Proc(
  function INT (line 4640) | INT	Show_HtBaWinSize_Proc(
  function INT (line 4649) | INT	Show_HtRdg_Proc(
  function INT (line 4658) | INT	Show_HtAmsdu_Proc(
  function INT (line 4667) | INT	Show_HtAutoBa_Proc(
  function INT (line 4677) | INT	Show_CountryRegion_Proc(
  function INT (line 4686) | INT	Show_CountryRegionABand_Proc(
  function INT (line 4695) | INT	Show_CountryCode_Proc(
  function INT (line 4705) | INT	Show_PktAggregate_Proc(
  function INT (line 4716) | INT	Show_WmmCapable_Proc(
  function INT (line 4737) | INT	Show_IEEE80211H_Proc(
  function INT (line 4747) | INT	Show_NetworkType_Proc(
  function INT (line 4774) | INT	Show_WpsPbcBand_Proc(
  function INT (line 4798) | INT	Show_WPAPSK_Proc(
  function INT (line 4817) | INT	Show_AutoReconnect_Proc(
  function INT (line 4828) | INT	Show_AuthMode_Proc(
  function INT (line 4861) | INT	Show_EncrypType_Proc(
  function INT (line 4892) | INT	Show_DefaultKeyID_Proc(
  function INT (line 4915) | INT	Show_WepKey_Proc(
  function INT (line 4946) | INT	Show_Key1_Proc(
  function INT (line 4955) | INT	Show_Key2_Proc(
  function INT (line 4964) | INT	Show_Key3_Proc(
  function INT (line 4973) | INT	Show_Key4_Proc(
  function INT (line 4982) | INT	Show_PMK_Proc(
  function INT (line 5010) | INT	Show_STA_RAInfo_Proc(
  function INT (line 5050) | INT show_devinfo_proc(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 5108) | INT	Show_WpsManufacturer_Proc(
  function INT (line 5117) | INT	Show_WpsModelName_Proc(
  function INT (line 5126) | INT	Show_WpsDeviceName_Proc(
  function INT (line 5135) | INT	Show_WpsModelNumber_Proc(
  function INT (line 5144) | INT	Show_WpsSerialNumber_Proc(
  function INT (line 5153) | INT	Show_WpsUuid_Proc(
  function INT (line 5173) | INT	Show_ModuleTxpower_Proc(
  function INT (line 5184) | INT RTMPIoctlConnStatus(
  function getRate (line 5239) | void  getRate(HTTRANSMIT_SETTING HTSetting, ULONG* fLastTxRxRate)
  function INT (line 5289) | INT	Set_ReadITxBf_Proc(
  function INT (line 5326) | INT	Set_ReadETxBf_Proc(
  function INT (line 5371) | INT	Set_WriteITxBf_Proc(
  function INT (line 5391) | INT	Set_WriteETxBf_Proc(
  function INT (line 5410) | INT	Set_StatITxBf_Proc(
  function INT (line 5470) | INT	Set_StatETxBf_Proc(
  function INT (line 5549) | INT	Set_TxBfTag_Proc(
  function INT (line 5590) | INT	Set_InvTxBfTag_Proc(
  function INT (line 5631) | INT Set_ITxBfTimeout_Proc(
  function INT (line 5658) | INT Set_ETxBfTimeout_Proc(
  function INT (line 5680) | INT Set_ETxBfCodebook_Proc(
  function INT (line 5703) | INT Set_ETxBfCoefficient_Proc(
  function INT (line 5726) | INT Set_ETxBfGrouping_Proc(
  function INT (line 5749) | INT Set_ETxBfNoncompress_Proc(
  function INT (line 5769) | INT Set_ETxBfIncapable_Proc(
  function INT (line 5794) | INT	Set_ITxBfDivCal_Proc(
  function INT (line 5814) | INT	Set_ITxBfLnaCal_Proc(
  function INT (line 5837) | INT	Set_ITxBfCal_Proc(
  function INT (line 5976) | INT	Set_ETxBfEnCond_Proc(
  function INT (line 6035) | INT	Set_NoSndgCntThrd_Proc(
  function INT (line 6046) | INT	Set_NdpSndgStreams_Proc(
  function INT (line 6058) | INT	Set_Trigger_Sounding_Proc(
  function INT (line 6095) | INT	Set_ITxBfEn_Proc(
  function assoc_ht_info_debugshow (line 6173) | void assoc_ht_info_debugshow(
  function INT (line 6248) | INT	Set_BurstMode_Proc(
  function VOID (line 6278) | VOID assoc_vht_info_debugshow(
  function INT (line 6336) | INT Set_RateAdaptInterval(
  function INT (line 6386) | INT Set_VcoPeriod_Proc(
  function INT (line 6398) | INT Set_ModuleTxpower_Proc(
  function INT (line 6419) | INT set_tx_kickcnt(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6428) | INT set_data_phy_mode(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6437) | INT set_data_bw(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6446) | INT set_data_mcs(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6457) | INT set_data_gi(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6466) | INT set_data_basize(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6475) | INT set_fpga_mode(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6521) | INT set_force_amsdu(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6531) | INT set_rf(RTMP_ADAPTER *pAd, PSTRING arg)
  function INT (line 6626) | INT RTMPShowCfgValue(

FILE: src/common/cmm_mac_usb.c
  function NDIS_STATUS (line 22) | static NDIS_STATUS RTMPAllocUsbBulkBufStruct(
  function NDIS_STATUS (line 50) | static NDIS_STATUS RTMPFreeUsbBulkBufStruct(
  function VOID (line 75) | VOID RTMPResetTxRxRingMemory(
  function VOID (line 202) | VOID	RTMPFreeTxRxRingMemory(
  function NDIS_STATUS (line 313) | NDIS_STATUS	NICInitRecv(
  function NDIS_STATUS (line 371) | NDIS_STATUS	NICInitTransmit(
  function NDIS_STATUS (line 546) | NDIS_STATUS	RTMPAllocTxRxRingMemory(
  function NDIS_STATUS (line 675) | NDIS_STATUS RTMPInitTxRxRingMemory
  function NDIS_STATUS (line 737) | NDIS_STATUS	NICInitRecv(
  function NDIS_STATUS (line 833) | NDIS_STATUS	NICInitTransmit(
  function NDIS_STATUS (line 1068) | NDIS_STATUS	RTMPAllocTxRxRingMemory(
  function VOID (line 1150) | VOID	RTMPFreeTxRxRingMemory(
  function NDIS_STATUS (line 1284) | NDIS_STATUS	RTUSBWriteHWMACAddress(
  function VOID (line 1334) | VOID RT28XXDMADisable(
  function VOID (line 1355) | VOID RT28XXDMAEnable(
  function VOID (line 1403) | VOID RT28xx_UpdateBeaconToAsic(
  function VOID (line 1507) | VOID RTUSBBssBeaconStop(
  function VOID (line 1556) | VOID RTUSBBssBeaconStart(
  function VOID (line 1630) | VOID RTUSBBssBeaconInit(
  function VOID (line 1674) | VOID RTUSBBssBeaconExit(
  function VOID (line 1720) | VOID BeaconUpdateExec(
  function VOID (line 1847) | VOID RT28xxUsbMlmeRadioOn(
  function VOID (line 1879) | VOID RT28xxUsbMlmeRadioOFF(
  function VOID (line 1972) | VOID RT28xxUsbAsicRadioOff(RTMP_ADAPTER *pAd)
  function VOID (line 2030) | VOID RT28xxUsbAsicRadioOn(RTMP_ADAPTER *pAd)
  function BOOLEAN (line 2154) | BOOLEAN AsicCheckCommandOk(
  function VOID (line 2228) | VOID RT28xxUsbAsicWOWEnable(
  function VOID (line 2249) | VOID RT28xxUsbAsicWOWDisable(

FILE: src/common/cmm_mat.c
  type MATNodeEntry (line 51) | typedef struct _MATNodeEntry
  function NDIS_STATUS (line 75) | NDIS_STATUS MATDBEntryFree(
  function PUCHAR (line 100) | PUCHAR MATDBEntryAlloc(IN MAT_STRUCT *pMatStruct, IN UINT32 size)
  function VOID (line 124) | VOID dumpPkt(PUCHAR pHeader, int len)
  function PUCHAR (line 171) | PUCHAR MATEngineTxHandle(
  function PUCHAR (line 255) | PUCHAR MATEngineRxHandle(
  function BOOLEAN (line 303) | BOOLEAN MATPktRxNeedConvert(
  function NDIS_STATUS (line 335) | NDIS_STATUS MATEngineExit(
  function NDIS_STATUS (line 368) | NDIS_STATUS MATEngineInit(

FILE: src/common/cmm_mat_iparp.c
  type IPMacMappingEntry (line 49) | typedef struct _IPMacMappingEntry
  type IPMacMappingTable (line 58) | typedef struct _IPMacMappingTable
  type _MATProtoOps (line 66) | struct _MATProtoOps
  type _MATProtoOps (line 74) | struct _MATProtoOps
  function VOID (line 83) | VOID dumpIPMacTb(
  function NDIS_STATUS (line 131) | static inline NDIS_STATUS getDstIPFromIpPkt(
  function NDIS_STATUS (line 145) | static inline NDIS_STATUS getSrcIPFromIpPkt(
  function NDIS_STATUS (line 160) | static NDIS_STATUS IPMacTableUpdate(
  function PUCHAR (line 256) | static PUCHAR IPMacTableLookUp(
  function NDIS_STATUS (line 315) | static NDIS_STATUS IPMacTable_RemoveAll(
  function NDIS_STATUS (line 350) | static NDIS_STATUS IPMacTable_init(
  function NDIS_STATUS (line 405) | static NDIS_STATUS MATProto_ARP_Exit(
  function PUCHAR (line 415) | static PUCHAR MATProto_ARP_Rx(
  function PUCHAR (line 458) | static PUCHAR MATProto_ARP_Tx(
  function NDIS_STATUS (line 524) | static NDIS_STATUS MATProto_ARP_Init(
  function NDIS_STATUS (line 535) | static NDIS_STATUS MATProto_IP_Exit(
  function PUCHAR (line 546) | static PUCHAR MATProto_IP_Rx(
  function PUCHAR (line 563) | static PUCHAR MATProto_IP_Tx(
  function NDIS_STATUS (line 625) | static NDIS_STATUS MATProto_IP_Init(
  function IPintToIPstr (line 636) | static inline void IPintToIPstr(int ipint, char Ipstr[20], ULONG BufLen)
  function VOID (line 651) | VOID getIPMacTbInfo(

FILE: src/common/cmm_mat_ipv6.c
  type IPv6MacMappingEntry (line 47) | typedef struct _IPv6MacMappingEntry
  type IPv6MacMappingTable (line 56) | typedef struct _IPv6MacMappingTable
  type _MATProtoOps (line 64) | struct _MATProtoOps
  function BOOLEAN (line 72) | static inline BOOLEAN needUpdateIPv6MacTB(
  function NDIS_STATUS (line 141) | NDIS_STATUS  dumpIPv6MacTb(
  function NDIS_STATUS (line 188) | static NDIS_STATUS IPv6MacTableUpdate(
  function PUCHAR (line 279) | static PUCHAR IPv6MacTableLookUp(
  function icmpv6_csum (line 331) | static inline unsigned short int icmpv6_csum(
  function PUCHAR (line 389) | static PUCHAR MATProto_IPv6_Rx(
  function PNDIS_PACKET (line 408) | static PNDIS_PACKET ICMPv6_Handle_Tx(
  function PUCHAR (line 602) | static PUCHAR MATProto_IPv6_Tx(
  function NDIS_STATUS (line 668) | static NDIS_STATUS IPv6MacTable_RemoveAll(
  function NDIS_STATUS (line 702) | static NDIS_STATUS IPv6MacTable_init(
  function NDIS_STATUS (line 755) | static NDIS_STATUS MATProto_IPv6_Exit(
  function NDIS_STATUS (line 766) | static NDIS_STATUS MATProto_IPv6_Init(
  function VOID (line 779) | VOID getIPv6MacTbInfo(

FILE: src/common/cmm_mat_pppoe.c
  type UidMacMappingEntry (line 118) | typedef struct _UidMacMappingEntry
  type UidMacMappingTable (line 128) | typedef struct _UidMacMappingTable
  type SesMacMappingEntry (line 137) | typedef struct _SesMacMappingEntry
  type SesMacMappingTable (line 146) | typedef struct _SesMacMappingTable
  type _MATProtoOps (line 153) | struct _MATProtoOps
  type _MATProtoOps (line 162) | struct _MATProtoOps
  function NDIS_STATUS (line 171) | NDIS_STATUS dumpSesMacTb(
  function NDIS_STATUS (line 216) | NDIS_STATUS dumpUidMacTb(MAT_STRUCT *pMatCfg, int hashIdx)
  function NDIS_STATUS (line 263) | static NDIS_STATUS UidMacTable_RemoveAll(
  function NDIS_STATUS (line 296) | static NDIS_STATUS SesMacTable_RemoveAll(
  function PUidMacMappingEntry (line 329) | static PUidMacMappingEntry UidMacTableUpdate(
  function PUidMacMappingEntry (line 454) | static PUidMacMappingEntry UidMacTableLookUp(
  function PUCHAR (line 500) | static PUCHAR getInMacByOutMacFromSesMacTb(
  function NDIS_STATUS (line 545) | static NDIS_STATUS SesMacTableUpdate(
  function PUCHAR (line 646) | static PUCHAR MATProto_PPPoEDis_Rx(
  function PUCHAR (line 789) | static PUCHAR MATProto_PPPoEDis_Tx(
  function NDIS_STATUS (line 942) | static NDIS_STATUS MATProto_PPPoEDis_Init(
  function NDIS_STATUS (line 990) | static NDIS_STATUS MATProto_PPPoEDis_Exit(
  function PUCHAR (line 1007) | static PUCHAR MATProto_PPPoESes_Rx(
  function PUCHAR (line 1032) | static PUCHAR MATProto_PPPoESes_Tx(
  function NDIS_STATUS (line 1047) | static NDIS_STATUS MATProto_PPPoESes_Init(
  function NDIS_STATUS (line 1054) | static NDIS_STATUS MATProto_PPPoESes_Exit(

FILE: src/common/cmm_profile.c
  function BOOLEAN (line 32) | BOOLEAN rtstrmactohex(PSTRING s1, PSTRING s2)
  function BOOLEAN (line 61) | BOOLEAN rtstrcasecmp(PSTRING s1, PSTRING s2)
  function PSTRING (line 84) | PSTRING rtstrstruncasecmp(PSTRING s1, PSTRING s2)
  function PSTRING (line 128) | PSTRING rtstrstr(PSTRING s1,const PSTRING s2)
  function PSTRING (line 156) | PSTRING rstrtok(PSTRING s,const PSTRING ct)
  function INT (line 188) | INT delimitcnt(PSTRING s,PSTRING ct)
  function rtinet_aton (line 221) | int rtinet_aton(PSTRING cp, unsigned int *addr)
  function PSTRING (line 332) | PSTRING RTMPFindSection(
  function INT (line 368) | INT RTMPGetKeyParameter(
  function INT (line 468) | INT RTMPGetKeyParameterWithOffset(
  function RTMPSetSTADefKeyId (line 570) | inline void RTMPSetSTADefKeyId(RTMP_ADAPTER *pAd, ULONG KeyIdx)
  function rtmp_parse_key_buffer_from_file (line 580) | static int rtmp_parse_key_buffer_from_file(IN  PRTMP_ADAPTER pAd,IN  PST...
  function rtmp_read_key_parms_from_file (line 608) | static void rtmp_read_key_parms_from_file(IN  PRTMP_ADAPTER pAd, PSTRING...
  function rtmp_read_ap_client_from_file (line 733) | static void rtmp_read_ap_client_from_file(
  function rtmp_read_acl_parms_from_file (line 1060) | static void rtmp_read_acl_parms_from_file(IN  PRTMP_ADAPTER pAd, PSTRING...
  function rtmp_read_ap_wmm_parms_from_file (line 1143) | static void rtmp_read_ap_wmm_parms_from_file(IN  PRTMP_ADAPTER pAd, PSTR...
  function rtmp_read_radius_parms_from_file (line 1390) | static void rtmp_read_radius_parms_from_file(IN  PRTMP_ADAPTER pAd, PSTR...
  function rtmp_parse_wpapsk_buffer_from_file (line 1573) | static int rtmp_parse_wpapsk_buffer_from_file(IN  PRTMP_ADAPTER pAd,IN  ...
  function rtmp_read_sta_wmm_parms_from_file (line 1602) | static void rtmp_read_sta_wmm_parms_from_file(IN  PRTMP_ADAPTER pAd, cha...
  function rtmp_get_psp_xlink_mode_from_file (line 1701) | static void rtmp_get_psp_xlink_mode_from_file(IN  PRTMP_ADAPTER pAd, cha...
  function VHTParametersHook (line 1732) | static void VHTParametersHook(
  function demo_mode_cfg (line 1756) | void demo_mode_cfg(RTMP_ADAPTER *pAd)
  function HTParametersHook (line 1789) | static void HTParametersHook(
  function RTMPSetSTASSID (line 2316) | void RTMPSetSTASSID(RTMP_ADAPTER *pAd, PSTRING SSID)
  function RTMPSetSTAPassPhrase (line 2333) | void RTMPSetSTAPassPhrase(RTMP_ADAPTER *pAd, PSTRING PassPh)
  function RTMPSetSTACipherSuites (line 2385) | inline void RTMPSetSTACipherSuites(RTMP_ADAPTER *pAd, NDIS_802_11_ENCRYP...
  function NDIS_STATUS (line 2396) | NDIS_STATUS RecoverConnectInfo(
  function NDIS_STATUS (line 2454) | NDIS_STATUS StoreConnectInfo(
  function RTMPSetCountryCode (line 2493) | void RTMPSetCountryCode(RTMP_ADAPTER *pAd, PSTRING CountryCode)
  function NDIS_STATUS (line 2510) | NDIS_STATUS	RTMPSetProfileParameters(
  function BOOLEAN (line 4570) | BOOLEAN RTMP_CardInfoRead(
  function rtmp_read_wsc_user_parms (line 4905) | void rtmp_read_wsc_user_parms(
  function rtmp_read_wsc_user_parms_from_file (line 4955) | void rtmp_read_wsc_user_parms_from_file(IN	PRTMP_ADAPTER pAd, char *tmpb...
  function VOID (line 4981) | VOID rtmp_read_multest_from_file(
  function UCHAR (line 5497) | UCHAR GetSkuChannelBasePwr(
  function VOID (line 5575) | VOID InitSkuRateDiffTable(
  function INT32 (line 5597) | INT32 GetSkuPAModePwr(
  function UCHAR (line 5659) | UCHAR GetSkuRatePwr(
  function VOID (line 5775) | VOID UpdateSkuRatePwr(

FILE: src/common/cmm_radar.c
  function VOID (line 34) | VOID RadarDetectPeriodic(
  function BOOLEAN (line 66) | BOOLEAN RadarChannelCheck(
  function ULONG (line 85) | ULONG JapRadarType(
  function VOID (line 125) | VOID ChannelSwitchingCountDownProc(
  function INT (line 153) | INT	Set_CSPeriod_Proc(
  function INT (line 181) | INT Set_ChMovingTime_Proc(
  function INT (line 214) | INT Set_BlockChReset_Proc(
  function INT (line 231) | INT	Set_RadarShow_Proc(
  function VOID (line 310) | VOID CckMrcStatusCtrl(IN PRTMP_ADAPTER pAd)
  function VOID (line 325) | VOID RadarGLRTCompensate(IN PRTMP_ADAPTER pAd)

FILE: src/common/cmm_sanity.c
  type WSC_IE_PROBREQ_DATA (line 45) | typedef struct wsc_ie_probreq_data
  function BOOLEAN (line 63) | BOOLEAN MlmeAddBAReqSanity(
  function BOOLEAN (line 113) | BOOLEAN MlmeDelBAReqSanity(
  function BOOLEAN (line 148) | BOOLEAN PeerAddBAReqActionSanity(
  function BOOLEAN (line 189) | BOOLEAN PeerAddBARspActionSanity(
  function BOOLEAN (line 228) | BOOLEAN PeerDelBAActionSanity(
  function BOOLEAN (line 251) | BOOLEAN PeerBeaconAndProbeRspSanity_Old(
  function BOOLEAN (line 956) | BOOLEAN PeerBeaconAndProbeRspSanity(
  function BOOLEAN (line 1607) | BOOLEAN PeerBeaconAndProbeRspSanity2(
  function BOOLEAN (line 1693) | BOOLEAN MlmeScanReqSanity(
  function UCHAR (line 1725) | UCHAR ChannelSanity(
  function BOOLEAN (line 1750) | BOOLEAN PeerDeauthSanity(
  function BOOLEAN (line 1780) | BOOLEAN PeerAuthSanity(
  function BOOLEAN (line 1841) | BOOLEAN MlmeAuthReqSanity(
  function BOOLEAN (line 1886) | BOOLEAN MlmeAssocReqSanity(
  function BOOLEAN (line 1917) | BOOLEAN PeerDisassocSanity(
  function NDIS_802_11_NETWORK_TYPE (line 1949) | NDIS_802_11_NETWORK_TYPE NetworkTypeInUseSanity(
  function BOOLEAN (line 2016) | BOOLEAN MlmeDlsReqSanity(
  function BOOLEAN (line 2036) | BOOLEAN PeerDlsReqSanity(
  function BOOLEAN (line 2159) | BOOLEAN PeerDlsRspSanity(
  function BOOLEAN (line 2287) | BOOLEAN PeerDlsTearDownSanity(
  function BOOLEAN (line 2330) | BOOLEAN PeerProbeReqSanity(

FILE: src/common/cmm_sync.c
  function VOID (line 54) | VOID BuildChannelList(
  function UCHAR (line 293) | UCHAR FirstChannel(
  function UCHAR (line 310) | UCHAR NextChannel(
  function VOID (line 394) | VOID ChangeToCellPowerLimit(
  function CHAR (line 424) | CHAR ConvertToRssi(RTMP_ADAPTER *pAd, CHAR Rssi, UCHAR rssi_idx, UCHAR A...
  function CHAR (line 492) | CHAR ConvertToSnr(RTMP_ADAPTER *pAd, UCHAR Snr)
  function VOID (line 509) | VOID Handle_BSS_Width_Trigger_Events(

FILE: src/common/cmm_tkip.c
  type _IV_CONTROL_ (line 111) | typedef	struct GNU_PACKED _IV_CONTROL_
  type GNU_PACKED (line 115) | struct GNU_PACKED
  function ULONG (line 162) | ULONG	RTMPTkipGetUInt32(
  function VOID (line 195) | VOID	RTMPTkipPutUInt32(
  function VOID (line 227) | VOID RTMPTkipSetMICKey(
  function VOID (line 260) | VOID	RTMPTkipAppendByte(
  function VOID (line 305) | VOID	RTMPTkipAppend(
  function VOID (line 336) | VOID	RTMPTkipGetMIC(
  function VOID (line 377) | VOID	RTMPInitMICEngine(
  function BOOLEAN (line 421) | BOOLEAN	RTMPTkipCompareMICValue(
  function VOID (line 485) | VOID	RTMPCalculateMICValue(
  function UINT (line 581) | UINT tkip_sbox(UINT index)
  function UINT (line 596) | UINT rotr1(UINT a)
  function VOID (line 612) | VOID RTMPTkipMixKey(
  function BOOLEAN (line 717) | BOOLEAN RTMPSoftDecryptTKIP(
  function VOID (line 890) | VOID TKIP_GTK_KEY_WRAP(
  function VOID (line 928) | VOID TKIP_GTK_KEY_UNWRAP(

FILE: src/common/cmm_video.c
  function VideoTurbineUpdate (line 37) | void VideoTurbineUpdate(
  function VOID (line 56) | VOID TxSwQDepthAdjust(IN RTMP_ADAPTER *pAd, IN UINT32 qLen)
  function VOID (line 87) | VOID VideoTurbineDynamicTune(
  function UINT32 (line 130) | UINT32 GetAsicDefaultRetry(
  function UCHAR (line 140) | UCHAR GetAsicDefaultTxBA(
  function UINT32 (line 146) | UINT32 GetAsicVideoRetry(
  function UCHAR (line 152) | UCHAR GetAsicVideoTxBA(
  function VOID (line 158) | VOID VideoConfigInit(

FILE: src/common/cmm_wep.c
  function UINT (line 119) | UINT	RTMP_CALC_FCS32(
  function VOID (line 152) | VOID	RTMPInitWepEngine(
  function VOID (line 198) | VOID RTMPConstructWEPIVHdr(
  function BOOLEAN (line 228) | BOOLEAN	RTMPSoftEncryptWEP(
  function BOOLEAN (line 294) | BOOLEAN	RTMPSoftDecryptWEP(

FILE: src/common/cmm_wpa.c
  function VOID (line 93) | VOID WpaStateMachineInit(
  function VOID (line 116) | VOID WpaEAPPacketAction(
  function VOID (line 122) | VOID WpaEAPOLASFAlertAction(
  function VOID (line 128) | VOID WpaEAPOLLogoffAction(
  function VOID (line 141) | VOID WpaEAPOLStartAction(
  function VOID (line 220) | VOID WpaEAPOLKeyAction(
  function VOID (line 505) | VOID RTMPToWirelessSta(
  function BOOLEAN (line 626) | BOOLEAN PeerWpaMessageSanity(
  function VOID (line 835) | VOID WPAStart4WayHS(
  function VOID (line 1007) | VOID PeerPairMsg1Action(
  function VOID (line 1165) | VOID PeerPairMsg2Action(
  function VOID (line 1352) | VOID PeerPairMsg3Action(
  function VOID (line 1576) | VOID PeerPairMsg4Action(
  function VOID (line 1725) | VOID WPAStart2WayGroupHS(
  function IF_DEV_CONFIG_OPMODE_ON_AP (line 1855) | IF_DEV_CONFIG_OPMODE_ON_AP(pAd)
  function IF_DEV_CONFIG_OPMODE_ON_STA (line 1875) | IF_DEV_CONFIG_OPMODE_ON_STA(pAd)
  function VOID (line 1987) | VOID EnqueueStartForPSKExec(
  function VOID (line 2025) | VOID MlmeDeAuthAction(
  function VOID (line 2090) | VOID PeerGroupMsg2Action(
  function BOOLEAN (line 2193) | BOOLEAN	WpaMsgTypeSubst(
  function inc_iv_byte (line 2229) | void inc_iv_byte(UCHAR *iv, UINT len, UINT cnt)
  function VOID (line 2284) | VOID	PRF(
  function F (line 2343) | static void F(char *password, unsigned char *ssid, int ssidlength, int i...
  function RtmpPasswordHash (line 2380) | int RtmpPasswordHash(PSTRING password, PUCHAR ssid, INT ssidlength, PUCH...
  function VOID (line 2419) | VOID	KDF(
  function VOID (line 2490) | VOID RTMPDerivePMKID(
  function VOID (line 2541) | VOID WpaDerivePTK(
  function VOID (line 2605) | VOID WpaDeriveGTK(
  function VOID (line 2664) | VOID	GenRandom(
  function VOID (line 2726) | static VOID RTMPMakeRsnIeCipher(
  function VOID (line 2925) | static VOID RTMPMakeRsnIeAKM(
  function VOID (line 3010) | static VOID RTMPMakeRsnIeCap(
  function VOID (line 3096) | VOID RTMPMakeRSNIE(
  function BOOLEAN (line 3407) | BOOLEAN RTMPCheckWPAframe(
  function BOOLEAN (line 3488) | BOOLEAN RTMPCheckWPAframe_Hdr_Trns(
  function PSTRING (line 3584) | PSTRING GetEapolMsgType(CHAR msg)
  function BOOLEAN (line 3616) | BOOLEAN RTMPCheckRSNIE(
  function BOOLEAN (line 3692) | BOOLEAN RTMPParseEapolKeyData(
  function VOID (line 3873) | VOID WPA_ConstructKdeHdr(
  function VOID (line 3944) | VOID	ConstructEapolMsg(
  function VOID (line 4113) | VOID	ConstructEapolKeyData(
  function VOID (line 4290) | VOID	CalculateMIC(
  function UCHAR (line 4338) | UCHAR	RTMPExtractKeyIdxFromIVHdr(
  function PCIPHER_KEY (line 4364) | PCIPHER_KEY RTMPSwCipherKeySelection(
  function NDIS_STATUS (line 4451) | NDIS_STATUS	RTMPSoftDecryptionAction(
  function VOID (line 4523) | VOID RTMPSoftConstructIVHdr(
  function VOID (line 4558) | VOID RTMPSoftEncryptionAction(
  function PUINT8 (line 4620) | PUINT8	WPA_ExtractSuiteFromRSNIE(
  function VOID (line 4871) | VOID WpaShowAllsuite(
  function VOID (line 4906) | VOID RTMPInsertRSNIE(
  function VOID (line 4978) | VOID WPAInstallPairwiseKey(
  function VOID (line 5041) | VOID WPAInstallSharedKey(
  function VOID (line 5142) | VOID RTMPSetWcidSecurityInfo(

FILE: src/common/cmm_wpa_adhoc.c
  function VOID (line 32) | VOID Adhoc_RTMPGetTxTscFromAsic(
  function VOID (line 75) | VOID Adhoc_WpaEAPOLStartAction(
  function BOOLEAN (line 125) | BOOLEAN Adhoc_PeerWpaMessageSanity (
  function VOID (line 316) | VOID Adhoc_WpaEAPOLKeyAction(
  function VOID (line 480) | VOID Adhoc_WpaStart4WayHS(
  function VOID (line 615) | VOID Adhoc_PeerPairMsg1Action(
  function VOID (line 735) | VOID Adhoc_PeerPairMsg2Action(
  function VOID (line 885) | VOID Adhoc_PeerPairMsg3Action(
  function VOID (line 989) | VOID Adhoc_PeerPairMsg4Action(
  function VOID (line 1048) | VOID Adhoc_PeerGroupMsg1Action(
  function VOID (line 1149) | VOID Adhoc_Wpa4WayComplete(
  function VOID (line 1209) | VOID Adhoc_WpaRetryExec(
  function VOID (line 1321) | VOID    Adhoc_ConstructEapolMsg(
  function VOID (line 1483) | VOID	Adhoc_ConstructEapolKeyData(

FILE: src/common/crypt_aes.c
  function VOID (line 253) | VOID RT_AES_KeyExpansion (
  function VOID (line 344) | VOID RT_AES_Encrypt (
  function VOID (line 530) | VOID RT_AES_Decrypt (
  function VOID (line 699) | VOID AES_CCM_MAC (
  function INT (line 833) | INT AES_CCM_Encrypt (
  function INT (line 956) | INT AES_CCM_Decrypt (
  function VOID (line 1080) | VOID AES_CMAC_GenerateSubKey (
  function VOID (line 1156) | VOID AES_CMAC (
  function VOID (line 1246) | VOID AES_CBC_Encrypt (
  function VOID (line 1350) | VOID AES_CBC_Decrypt (
  function INT (line 1441) | INT AES_Key_Wrap (
  function INT (line 1535) | INT AES_Key_Unwrap (

FILE: src/common/crypt_arc4.c
  function VOID (line 43) | VOID ARC4_INIT (
  function VOID (line 84) | VOID ARC4_Compute (
  function VOID (line 120) | VOID ARC4_Discard_KeyLength (

FILE: src/common/crypt_biginteger.c
  function VOID (line 147) | VOID BigInteger_Print (
  function VOID (line 167) | VOID BigInteger_Init (
  function VOID (line 186) | VOID BigInteger_Free_AllocSize (
  function VOID (line 199) | VOID BigInteger_Free (
  function VOID (line 212) | VOID BigInteger_AllocSize (
  function VOID (line 248) | VOID BigInteger_ClearHighBits (
  function VOID (line 281) | VOID BigInteger_BI2Bin (
  function VOID (line 326) | VOID BigInteger_Bin2BI (
  function VOID (line 357) | VOID BigInteger_BitsOfBI (
  function INT (line 373) | INT BigInteger_GetBitValue (
  function UINT8 (line 391) | UINT8 BigInteger_GetByteValue (
  function VOID (line 410) | VOID BigInteger_Copy (
  function INT (line 422) | INT BigInteger_UnsignedCompare (
  function VOID (line 448) | VOID BigInteger_Add (
  function VOID (line 522) | VOID BigInteger_Sub (
  function VOID (line 613) | VOID BigInteger_Mul (
  function VOID (line 678) | VOID BigInteger_Square (
  function VOID (line 795) | VOID BigInteger_Div (
  function VOID (line 918) | VOID BigInteger_Montgomery_Reduction (
  function VOID (line 976) | VOID BigInteger_Montgomery_ExpMod (

FILE: src/common/crypt_dh.c
  function DH_PublicKey_Generate (line 55) | void DH_PublicKey_Generate (
  function DH_SecretKey_Generate (line 153) | void DH_SecretKey_Generate (

FILE: src/common/crypt_hmac.c
  function VOID (line 51) | VOID RT_HMAC_SHA1 (
  function VOID (line 134) | VOID RT_HMAC_SHA256 (
  function VOID (line 218) | VOID RT_HMAC_MD5(

FILE: src/common/crypt_md5.c
  function VOID (line 85) | VOID RT_MD5_Init (
  function VOID (line 111) | VOID RT_MD5_Hash (
  function VOID (line 248) | VOID RT_MD5_Append (
  function VOID (line 294) | VOID RT_MD5_End (
  function VOID (line 339) | VOID RT_MD5 (

FILE: src/common/crypt_sha2.c
  function VOID (line 104) | VOID RT_SHA1_Init (
  function VOID (line 130) | VOID RT_SHA1_Hash (
  function VOID (line 225) | VOID RT_SHA1_Append (
  function VOID (line 271) | VOID RT_SHA1_End (
  function VOID (line 316) | VOID RT_SHA1 (
  function VOID (line 348) | VOID RT_SHA256_Init (
  function VOID (line 374) | VOID RT_SHA256_Hash (
  function VOID (line 448) | VOID RT_SHA256_Append (
  function VOID (line 494) | VOID RT_SHA256_End (
  function VOID (line 539) | VOID RT_SHA256 (

FILE: src/common/ee_efuse.c
  type EFUSE_CTRL_STRUC (line 77) | typedef	union	_EFUSE_CTRL_STRUC {
  type EFUSE_CTRL_STRUC (line 91) | typedef	union	_EFUSE_CTRL_STRUC {
  function UCHAR (line 159) | UCHAR eFuseReadRegisters(
  function VOID (line 261) | VOID eFusePhysicalReadRegisters(
  function VOID (line 347) | VOID eFuseReadPhysical(
  function NTSTATUS (line 381) | NTSTATUS eFuseRead(
  function VOID (line 411) | static VOID eFusePhysicalWriteRegisters(
  function NTSTATUS (line 548) | static NTSTATUS eFuseWriteRegisters(
  function VOID (line 820) | static VOID eFuseWritePhysical(
  function NTSTATUS (line 866) | NTSTATUS eFuseWrite(
  function INT (line 925) | INT set_eFuseGetFreeBlockCount_Proc(
  function INT (line 938) | INT set_eFusedump_Proc(
  function INT (line 963) | INT	set_eFuseLoadFromBin_Proc(
  function NTSTATUS (line 1077) | static NTSTATUS eFuseWriteRegistersFromBin(
  function rtmp_ee_efuse_read16 (line 1420) | int rtmp_ee_efuse_read16(
  function rtmp_ee_efuse_write16 (line 1442) | int rtmp_ee_efuse_write16(
  function RtmpEfuseSupportCheck (line 1463) | int RtmpEfuseSupportCheck(
  function INT (line 1478) | INT set_eFuseBufferModeWriteBack_Proc(
  function INT (line 1520) | INT eFuseLoadEEPROM(
  function INT (line 1582) | INT eFuseWriteEeeppromBuf(
  function VOID (line 1636) | VOID eFuseGetFreeBlockCount(IN PRTMP_ADAPTER pAd,
  function INT (line 1746) | INT eFuse_init(RTMP_ADAPTER *pAd)
  function INT (line 1825) | INT efuse_probe(RTMP_ADAPTER *pAd)
  function INT (line 1862) | INT Set_LoadEepromBufferFromEfuse_Proc(

FILE: src/common/ee_prom.c
  function VOID (line 35) | static inline VOID RaiseClock(
  function VOID (line 45) | static inline VOID LowerClock(
  function USHORT (line 55) | static inline USHORT ShiftInBits(
  function VOID (line 83) | static inline VOID ShiftOutBits(
  function VOID (line 114) | static inline VOID EEpromCleanup(
  function VOID (line 129) | static inline VOID EWEN(
  function VOID (line 152) | static inline VOID EWDS(
  function rtmp_ee_prom_read16 (line 176) | int rtmp_ee_prom_read16(
  function rtmp_ee_prom_write16 (line 217) | int rtmp_ee_prom_write16(

FILE: src/common/eeprom.c
  function INT (line 31) | INT RtmpChipOpsEepromHook(RTMP_ADAPTER *pAd, INT infType)

FILE: src/common/frq_cal.c
  function VOID (line 36) | VOID InitFrequencyCalibrationMode(
  function VOID (line 77) | VOID InitFrequencyCalibration(
  function VOID (line 98) | VOID StopFrequencyCalibration(
  function VOID (line 125) | VOID FrequencyCalibrationMode(
  function VOID (line 151) | VOID FrequencyCalibration(
  function CHAR (line 269) | inline CHAR GetFrequencyOffsetField(
  function CHAR (line 292) | CHAR GetFrequencyOffset(

FILE: src/common/igmp_snoop.c
  function initFreeEntryList (line 15) | static inline void initFreeEntryList(
  function PMEMBER_ENTRY (line 27) | static inline PMEMBER_ENTRY AllocaGrpMemberEntry(
  function VOID (line 41) | static inline VOID FreeGrpMemberEntry(
  function VOID (line 79) | VOID MulticastFilterTableInit(
  function VOID (line 108) | VOID MultiCastFilterTableReset(
  function VOID (line 130) | static VOID IGMPTableDisplay(
  function BOOLEAN (line 187) | BOOLEAN MulticastFilterTableInsertEntry(
  function BOOLEAN (line 337) | BOOLEAN MulticastFilterTableDeleteEntry(
  function PMULTICAST_FILTER_TABLE_ENTRY (line 422) | PMULTICAST_FILTER_TABLE_ENTRY MulticastFilterTableLookup(
  function VOID (line 490) | VOID IGMPSnooping(
  function BOOLEAN (line 588) | static BOOLEAN isIgmpMacAddr(
  function BOOLEAN (line 598) | BOOLEAN isIgmpPkt(
  function VOID (line 618) | static VOID InsertIgmpMember(
  function VOID (line 650) | static VOID DeleteIgmpMember(
  function VOID (line 690) | static VOID DeleteIgmpMemberList(
  function UCHAR (line 721) | UCHAR IgmpMemberCnt(
  function VOID (line 733) | VOID IgmpGroupDelMembers(
  function INT (line 762) | INT Set_IgmpSn_Enable_Proc(
  function INT (line 776) | INT Set_IgmpSn_AddEntry_Proc(
  function INT (line 865) | INT Set_IgmpSn_DelEntry_Proc(
  function INT (line 949) | INT Set_IgmpSn_TabDisplay_Proc(
  function rtmp_read_igmp_snoop_from_file (line 957) | void rtmp_read_igmp_snoop_from_file(
  function NDIS_STATUS (line 976) | NDIS_STATUS IgmpPktInfoQuery(
  function NDIS_STATUS (line 1025) | NDIS_STATUS IgmpPktClone(
  function BOOLEAN (line 1204) | static inline BOOLEAN isMldMacAddr(
  function BOOLEAN (line 1210) | static inline BOOLEAN IsSupportedMldMsg(
  function BOOLEAN (line 1229) | BOOLEAN isMldPkt(
  function BOOLEAN (line 1275) | BOOLEAN IPv6MulticastFilterExcluded(
  function VOID (line 1415) | VOID MLDSnooping(

FILE: src/common/mlme.c
  function UCHAR (line 119) | UCHAR dot11_max_sup_rate(INT SupRateLen, UCHAR *SupRate, INT ExtRateLen,...
  function UCHAR (line 142) | UCHAR dot11_2_ra_rate(UCHAR MaxSupportedRateIn500Kbps)
  function NDIS_STATUS (line 180) | NDIS_STATUS MlmeInit(
  function VOID (line 397) | VOID MlmeHandler(RTMP_ADAPTER *pAd)
  function VOID (line 635) | VOID MlmeHalt(
  function VOID (line 810) | VOID MlmeResetRalinkCounters(
  function VOID (line 844) | VOID MlmePeriodicExec(

FILE: src/common/multi_channel.c
  function VOID (line 42) | VOID RtmpPrepareHwNullFrame(
  function VOID (line 170) | VOID RTMPHwSendNullFrame(
  function VOID (line 255) | VOID RtmpEnqueueLastNullFrame(
  function VOID (line 327) | VOID MCC_ChangeAction(
  function VOID (line 337) | VOID ConcurrentP2PConnectTimeout(
  function VOID (line 385) | static VOID MACBuffer_Change(
  function VOID (line 595) | static VOID ProcessEDCAToHCCA(
  function VOID (line 612) | static VOID ProcessHCCAToEDCA(
  function INT (line 639) | static INT MultiChannelTaskThread(
  function NDIS_STATUS (line 710) | NDIS_STATUS MultiChannelThreadInit(
  function BOOLEAN (line 735) | BOOLEAN MultiChannelThreadExit(
  function VOID (line 750) | VOID MultiChannelTimerStop(
  function VOID (line 768) | VOID MultiChannelTimerStart(
  function VOID (line 796) | VOID MultiChannelSwitchToRa(
  function VOID (line 913) | VOID MultiChannelSwitchToP2P(

FILE: src/common/netif_block.c
  function initblockQueueTab (line 9) | void initblockQueueTab(
  function BOOLEAN (line 24) | BOOLEAN blockNetIf(
  function VOID (line 45) | VOID releaseNetIf(
  function VOID (line 64) | VOID StopNetIfQueue(

FILE: src/common/p2p.c
  function VOID (line 112) | VOID	P2pCfgInit(
  function VOID (line 237) | VOID P2pPeriodicExec(
  function BOOLEAN (line 366) | BOOLEAN P2pResetNoATimer(
  function VOID (line 418) | VOID P2pScan(
  function VOID (line 451) | VOID P2pStopConnectThis(
  function VOID (line 468) | VOID P2pStopScan(
  function VOID (line 505) | VOID P2pGotoIdle(
  function VOID (line 529) | VOID P2pGotoScan(
  function VOID (line 553) | VOID P2pGOStartNoA(
  function VOID (line 586) | VOID	 P2pStopNoA(
  function VOID (line 631) | VOID	 P2pStartOpPS(
  function VOID (line 644) | VOID	 P2pStopOpPS(
  function VOID (line 666) | VOID P2pPreAbsenTimeOut(
  function VOID (line 687) | VOID P2pSwNoATimeOut(
  function VOID (line 708) | VOID P2pWscTimeOut(
  function VOID (line 750) | VOID P2pReSendTimeOut(
  function VOID (line 846) | VOID P2pCliReConnectTimeOut(
  function BOOLEAN (line 882) | BOOLEAN P2pHandleNoAAttri(
  function BOOLEAN (line 1002) | BOOLEAN 	P2pSetGP(
  function BOOLEAN (line 1022) | BOOLEAN	P2pAdjustSwNoATimer(
  function VOID (line 1060) | VOID P2pGPTimeOutHandle(
  function VOID (line 1299) | VOID P2pPauseBssSync(
  function VOID (line 1316) | VOID P2pResumeBssSync(
  function VOID (line 1335) | VOID P2PCTWindowTimer(
  function VOID (line 1359) | VOID P2pCopyPerstParmToCfg(
  function VOID (line 1378) | VOID P2pGetRandomSSID(
  function VOID (line 1408) | VOID P2pSetListenIntBias(
  function VOID (line 1429) | VOID P2pSetRule(
  function BOOLEAN (line 1549) | BOOLEAN P2pProvision(
  function BOOLEAN (line 1587) | BOOLEAN P2pConnect(
  function VOID (line 1612) | VOID P2pConnectPrepare(
  function BOOLEAN (line 1706) | BOOLEAN P2pConnectAfterScan(
  function VOID (line 1801) | VOID P2pConnectAction(
  function VOID (line 1905) | VOID P2pConnectP2pClient(
  function BOOLEAN (line 1955) | BOOLEAN P2pConnectP2pGo(
  function BOOLEAN (line 1996) | BOOLEAN P2pClientDiscovery(
  function BOOLEAN (line 2046) | BOOLEAN P2pInviteAsRule(
  function BOOLEAN (line 2084) | BOOLEAN P2pInvite(
  function BOOLEAN (line 2166) | BOOLEAN P2pStartGroupForm(
  function BOOLEAN (line 2231) | BOOLEAN P2PDeviceMatch(
  function VOID (line 2273) | VOID P2pSetWps(
  function VOID (line 2569) | VOID P2pGoNegoDone(
  function VOID (line 2626) | VOID P2pWpsDone(
  function VOID (line 2633) | VOID P2pLinkDown(
  function VOID (line 2767) | VOID P2pStartAutoGo(
  function VOID (line 2773) | VOID P2pEnable(
  function VOID (line 2899) | VOID P2pScanChannelDefault(
  function BOOLEAN (line 2931) | BOOLEAN P2pCheckChannelList(
  function VOID (line 2977) | VOID P2pAckRequiredCheck(
  function BOOLEAN (line 3038) | BOOLEAN IsP2pFirstMacSmaller(
  function VOID (line 3061) | VOID	P2PInitListenTimer(
  function VOID (line 3081) | VOID	P2PSetListenTimer(
  function VOID (line 3105) | VOID	P2PListenTimerExec(
  function VOID (line 3138) | VOID	P2PInitNextScanTimer(
  function VOID (line 3158) | VOID	P2PSetNextScanTimer(
  function VOID (line 3185) | VOID	P2PNextScanTimerExec(
  function VOID (line 3196) | VOID	P2PInitDevDiscTimer(
  function VOID (line 3207) | VOID	P2PSetDevDiscTimer(
  function VOID (line 3225) | VOID	P2PDevDiscTimerExec(
  function VOID (line 3236) | VOID P2P_SetWscRule(
  function PSTRING (line 3364) | PSTRING decodeDpid (USHORT dpid)
  function PSTRING (line 3387) | PSTRING ddecodeConfigMethod (USHORT ConfigMethos)
  function PSTRING (line 3409) | PSTRING decodeMyRule (USHORT Rule)
  function PSTRING (line 3423) | PSTRING decodeConfigMethod (USHORT ConfigMethos)
  function PSTRING (line 3451) | PSTRING decodeP2PState (UCHAR P2pState)
  function PSTRING (line 3477) | PSTRING decodeP2PClientState (P2P_CLIENT_STATE P2pClientState)
  function PSTRING (line 3522) | PSTRING decodeCtrlState (UCHAR State)
  function PSTRING (line 3536) | PSTRING decodeDiscoveryState (UCHAR State)
  function PSTRING (line 3550) | PSTRING decodeGroupFormationState (UCHAR State)
  function VOID (line 3567) | VOID decodeDeviceCap (UCHAR State)
  function VOID (line 3584) | VOID decodeGroupCap (UCHAR State)
  function VOID (line 3613) | VOID P2PPrintMac(
  function VOID (line 3643) | VOID P2PPrintP2PEntry(
  function VOID (line 3692) | VOID P2PPrintP2PPerstEntry(
  function VOID (line 3722) | VOID P2P_GoStartUp(
  function VOID (line 4304) | VOID P2P_GoStop(
  function VOID (line 4398) | VOID P2P_CliStartUp(
  function VOID (line 4444) | VOID P2P_CliStop(
  function VOID (line 4480) | VOID P2PMacTableMaintenance(
  function VOID (line 4930) | VOID AsicEnableP2PGoSync(
  function VOID (line 4947) | VOID MgtMacP2PHeaderInit(
  function VOID (line 4972) | VOID P2PMacTableReset(
  function VOID (line 5084) | VOID P2PChannelInit(
  function VOID (line 5115) | VOID	P2PCfgInit(
  function VOID (line 5172) | VOID P2PInitChannelRelatedValue(
  function VOID (line 5259) | VOID P2PUpdateMlmeRate(
  function VOID (line 5388) | VOID P2PAPShutdown(
  function VOID (line 5405) | VOID P2PUserCfgInit(
  function VOID (line 5602) | VOID P2pInit(
  function INT (line 5706) | INT P2P_OpenPre(
  function INT (line 5720) | INT P2P_OpenPost(
  function INT (line 5777) | INT P2P_Close(
  function VOID (line 5812) | VOID P2P_Remove(
  function P2P_PacketSend (line 5841) | int P2P_PacketSend(
  function INT (line 5936) | INT	P2P_GoSetCommonHT(
  function INT (line 5968) | INT P2PGetEntryCnt(

FILE: src/common/p2p_action.c
  function VOID (line 44) | VOID P2PStateMachineInit(
  function VOID (line 82) | VOID P2pSendServiceReqCmd(
  function VOID (line 101) | VOID P2pSendPresenceReqCmd(
  function VOID (line 119) | VOID MlmeP2pCommonAction(
  function VOID (line 187) | VOID MlmeGASIntialReqAction(
  function VOID (line 339) | VOID MlmeGASIntialRspAction(
  function VOID (line 538) | VOID MlmeGASComebackReqAction(
  function VOID (line 555) | VOID MlmeGASComebackRspAction(
  function VOID (line 561) | VOID MlmeP2pNoaAction(
  function VOID (line 568) | VOID MlmeP2pPresReqAction(
  function VOID (line 574) | VOID MlmeP2pPresRspAction(
  function VOID (line 641) | VOID MlmeP2pGoDiscoverAction(
  function VOID (line 658) | VOID PeerP2pNoaAction(
  function VOID (line 693) | VOID PeerP2pPresReqAction(
  function VOID (line 735) | VOID PeerP2pPresRspAction(
  function VOID (line 742) | VOID PeerP2pGoDiscoverAction(

FILE: src/common/p2p_cfg.c
  function INT (line 797) | INT RTMPAPPrivIoctlSet(
  function INT (line 857) | INT RTMPAPPrivIoctlShow(
  function INT (line 896) | INT RTMPAPPrivIoctlAR9Show(
  type ieee80211req_mlme (line 965) | struct ieee80211req_mlme
  type ieee80211req_key (line 967) | struct ieee80211req_key
  type ieee80211req_del_key (line 968) | struct ieee80211req_del_key
  type ieee80211req_key (line 2486) | struct ieee80211req_key
  type ieee80211req_del_key (line 2641) | struct ieee80211req_del_key
  type ieee80211req_mlme (line 2660) | struct ieee80211req_mlme
  type ieee80211req_mlme (line 2694) | struct ieee80211req_mlme
  type ieee80211req_mlme (line 2746) | struct ieee80211req_mlme
  type ieee80211req_mlme (line 2768) | struct ieee80211req_mlme
  type default_group_key (line 2937) | struct default_group_key
  type ieee80211req_key (line 2938) | struct ieee80211req_key
  type ieee80211req_wpaie (line 2941) | struct ieee80211req_wpaie
  function INT (line 4239) | INT Set_ChGeography_Proc(
  function INT (line 4274) | INT Set_CountryString_Proc(
  function INT (line 4412) | INT	Set_AP_SSID_Proc(
  function INT (line 4498) | INT Set_TxRate_Proc(
  function INT (line 4523) | INT	Set_BeaconPeriod_Proc(
  function INT (line 4557) | INT	Set_DtimPeriod_Proc(
  function INT (line 4588) | INT	Set_OLBCDetection_Proc(
  function INT (line 4617) | INT	Set_AP_WmmCapable_Proc(
  function INT (line 4656) | INT	Set_AP_MaxStaNum_Proc(
  function INT (line 4674) | INT	Set_AP_IdleTimeout_Proc(
  function INT (line 4688) | INT	Set_NoForwarding_Proc(
  function INT (line 4720) | INT	Set_NoForwardingBTNSSID_Proc(
  function INT (line 4749) | INT	Set_HideSSID_Proc(
  function INT (line 4788) | INT	Set_VLANID_Proc(
  function INT (line 4810) | INT	Set_VLANPriority_Proc(
  function INT (line 4832) | INT	Set_AP_AuthMode_Proc(
  function INT (line 4874) | INT	Set_AP_EncrypType_Proc(
  function INT (line 4923) | INT	Set_AP_WpaMixPairCipher_Proc(
  function INT (line 4970) | INT	Set_AP_RekeyInterval_Proc(
  function INT (line 4999) | INT	Set_AP_RekeyMethod_Proc(
  function INT (line 5030) | INT	Set_AP_PMKCachePeriod_Proc(
  function INT (line 5054) | INT	Set_AP_DefaultKeyID_Proc(
  function INT (line 5083) | INT	Set_AP_Key1_Proc(
  function INT (line 5120) | INT	Set_AP_Key2_Proc(
  function INT (line 5157) | INT	Set_AP_Key3_Proc(
  function INT (line 5194) | INT	Set_AP_Key4_Proc(
  function INT (line 5232) | INT	Set_AccessPolicy_Proc(
  function INT (line 5273) | INT	Set_ACLAddEntry_Proc(
  function INT (line 5395) | INT	Set_ACLDelEntry_Proc(
  function INT (line 5518) | INT	Set_ACLShowAll_Proc(
  function INT (line 5585) | INT	Set_ACLClearAll_Proc(
  function _rtmp_hexdump (line 5659) | static void _rtmp_hexdump(int level, const char *title, const UINT8 *buf,
  function rtmp_hexdump (line 5675) | void rtmp_hexdump(int level, const char *title, const UINT8 *buf, size_t...
  function INT (line 5696) | INT	Set_AP_WPAPSK_Proc(
  function INT (line 5749) | INT	Set_RadioOn_Proc(
  function INT (line 5808) | INT Set_AutoChannelSel_Proc(
  function INT (line 5850) | INT Show_DriverInfo_Proc(
  function INT (line 5860) | INT	Show_StaCount_Proc(
  function INT (line 5902) | INT	Show_StaSecurityInfo_Proc(
  function INT (line 5948) | INT	Show_BaTable_Proc(
  function INT (line 6010) | INT	Show_Sat_Proc(
  function INT (line 6163) | INT	Show_Sat_Reset_Proc(
  function INT (line 6313) | INT	Show_MATTable_Proc(
  function VOID (line 6344) | VOID RTMPIoctlQueryRadiusConf(
  function VOID (line 6464) | VOID RTMPIoctlRadiusData(
  function VOID (line 6486) | VOID RTMPIoctlAddWPAKey(
  function VOID (line 6614) | VOID RTMPIoctlAddPMKIDCache(
  function VOID (line 6663) | VOID RTMPIoctlStaticWepCopy(
  function VOID (line 6739) | VOID RTMPIoctlSetIdleTimeout(
  function VOID (line 6790) | VOID RTMPAPIoctlBBP(
  function VOID (line 7001) | VOID RTMPAPIoctlMAC(
  function VOID (line 7234) | VOID RTMPAPIoctlE2PROM(
  function VOID (line 7421) | VOID RTMPIoctlStatistics(
  function VOID (line 7574) | VOID RTMPIoctlQueryBaTable(
  function INT (line 7647) | INT Set_ApCli_Enable_Proc(
  function INT (line 7672) | INT Set_ApCli_Ssid_Proc(
  function INT (line 7728) | INT Set_ApCli_Bssid_Proc(
  function INT (line 7791) | INT	Set_ApCli_AuthMode_Proc(
  function INT (line 7843) | INT	Set_ApCli_EncrypType_Proc(
  function INT (line 7902) | INT	Set_ApCli_DefaultKeyID_Proc(
  function INT (line 7942) | INT	Set_ApCli_WPAPSK_Proc(
  function INT (line 7979) | INT	Set_ApCli_Key1_Proc(
  function INT (line 8011) | INT	Set_ApCli_Key2_Proc(
  function INT (line 8043) | INT	Set_ApCli_Key3_Proc(
  function INT (line 8075) | INT	Set_ApCli_Key4_Proc(
  function INT (line 8098) | INT Set_ApCli_TxMode_Proc(
  function INT (line 8121) | INT Set_ApCli_TxMcs_Proc(
  function INT (line 8153) | INT Set_AP_WscSsid_Proc(
  function INT (line 8189) | INT	 Set_AP_WscConfMode_Proc(
  function INT (line 8308) | INT	Set_AP_WscConfStatus_Proc(
  function INT (line 8393) | INT	Set_AP_WscMode_Proc(
  function INT (line 8482) | INT	Set_WscStatus_Proc(
  function INT (line 8495) | INT	Set_AP_WscGetConf_Proc(
  function INT (line 8665) | INT	Set_AP_WscPinCode_Proc(
  function INT (line 8781) | INT	Set_WscOOB_Proc(
  function INT (line 8824) | INT	Set_WscStop_Proc(
  function VOID (line 8895) | VOID RTMPIoctlWscProfile(
  function VOID (line 9041) | VOID RTMPAR9IoctlWscProfile(
  function VOID (line 9152) | VOID RTMPIoctlWscPINCode(
  function VOID (line 9187) | VOID RTMPIoctlWscStatus(
  function VOID (line 9214) | VOID RTMPIoctlGetWscDynInfo(
  function VOID (line 9261) | VOID RTMPIoctlGetWscRegsDynInfo(
  function BOOLEAN (line 9298) | BOOLEAN WscCheckEnrolleeNonceFromUpnp(
  function UCHAR (line 9349) | UCHAR	WscRxMsgTypeFromUpnp(
  function VOID (line 9386) | VOID RTMPIoctlSetWSCOOB(
  function INT (line 9432) | INT	Set_AP_WscSecurityMode_Proc(
  function INT (line 9455) | INT Set_AP_WscMultiByteCheck_Proc(
  function INT (line 9498) | INT	Set_WscVersion_Proc(
  function INT (line 9511) | INT	Set_WscFragment_Proc(
  function INT (line 9523) | INT	Set_WscFragmentSize_Proc(
  function INT (line 9536) | INT	Set_WscSetupLock_Proc(
  function INT (line 9554) | INT	Set_WscV2Support_Proc(
  function INT (line 9591) | INT	Set_WscVersion2_Proc(
  function INT (line 9606) | INT	Set_WscExtraTlvTag_Proc(
  function INT (line 9619) | INT	Set_WscExtraTlvType_Proc(
  function INT (line 9632) | INT	Set_WscExtraTlvData_Proc(
  function INT (line 9688) | INT	Set_IappPID_Proc(
  function INT (line 9705) | INT	Set_DisConnectSta_Proc(
  function INT (line 9738) | INT	Set_DisConnectAllSta_Proc(
  function INT (line 9758) | INT	Set_IEEE8021X_Proc(
  function INT (line 9787) | INT	Set_PreAuth_Proc(
  function INT (line 9808) | INT	Set_OwnIPAddr_Proc(
  function INT (line 9822) | INT	Set_EAPIfName_Proc(
  function INT (line 9843) | INT	Set_PreAuthIfName_Proc(
  function INT (line 9865) | INT	Set_RADIUS_Server_Proc(
  function INT (line 9896) | INT	Set_RADIUS_Port_Proc(
  function INT (line 9922) | INT	Set_RADIUS_Key_Proc(
  function INT (line 9952) | INT Set_UAPSD_Proc(
  function INT (line 9968) | INT Set_McastPhyMode(
  function INT (line 10003) | INT Set_McastMcs(
  function INT (line 10036) | INT Show_McastRate(
  function INT (line 10048) | INT Set_OBSSScanParam_Proc(
  function INT (line 10143) | INT Set_EntryLifeCheck_Proc(
  function INT (line 10166) | INT	ApCfg_Set_AuthMode_Proc(
  function INT (line 10205) | INT	ApCfg_Set_MaxStaNum_Proc(
  function INT (line 10217) | INT	ApCfg_Set_IdleTimeout_Proc(
  function INT (line 10236) | INT	Set_MemDebug_Proc(
  function INT (line 10265) | INT	Set_PowerSaveLifeTime_Proc(
  function INT (line 10292) | INT	Show_MbssInfo_Display_Proc(
  function VOID (line 10375) | VOID RtmpHostapdSecuritySet(
  function INT (line 10446) | INT RTMP_AP_IoctlHandle(
  function INT (line 10772) | INT Set_P2p_OpMode_Proc(
  function INT (line 10827) | INT Set_P2pCli_Enable_Proc(
  function INT (line 10853) | INT Set_P2pCli_Ssid_Proc(
  function INT (line 10912) | INT Set_P2pCli_Bssid_Proc(
  function INT (line 10978) | INT	Set_P2pCli_AuthMode_Proc(
  function INT (line 11030) | INT	Set_P2pCli_EncrypType_Proc(
  function INT (line 11089) | INT	Set_P2pCli_DefaultKeyID_Proc(
  function INT (line 11129) | INT	Set_P2pCli_WPAPSK_Proc(
  function INT (line 11166) | INT	Set_P2pCli_Key1_Proc(
  function INT (line 11198) | INT	Set_P2pCli_Key2_Proc(
  function INT (line 11230) | INT	Set_P2pCli_Key3_Proc(
  function INT (line 11262) | INT	Set_P2pCli_Key4_Proc(
  function INT (line 11285) | INT Set_P2pCli_TxMode_Proc(
  function INT (line 11308) | INT Set_P2pCli_TxMcs_Proc(
  function INT (line 11340) | INT Set_P2pCli_WscSsid_Proc(
  function INT (line 11374) | INT Set_P2P_ProvAccept_Proc(
  function INT (line 11431) | INT Set_P2p_WscManufacturer_Proc(
  function INT (line 11455) | INT Set_P2p_WscModelName_Proc(
  function INT (line 11479) | INT Set_P2p_WscModelNumber_Proc(
  function INT (line 11502) | INT Set_P2p_WscSerialNumber_Proc(

FILE: src/common/p2p_ctrl.c
  function VOID (line 100) | VOID P2PCtrlStateMachineInit(
  function VOID (line 135) | static VOID P2PCtrlDiscoveryAction(
  function VOID (line 151) | static VOID P2PCtrlDiscoveryCancelAction(
  function VOID (line 165) | static VOID P2PCtrlDiscoveryDoneAction(
  function VOID (line 191) | static VOID P2PCtrlGroupFormationAction(
  function VOID (line 201) | static VOID P2PCtrlGroupFormationDoneAction(

FILE: src/common/p2p_dbg.c
  function INT (line 24) | INT Set_P2P_Print_Cfg(
  function INT (line 86) | INT Set_P2P_Enable(
  function INT (line 102) | INT Set_P2P_Listen_Channel(
  function INT (line 129) | INT Set_P2P_Operation_Channel(
  function INT (line 157) | INT Set_P2P_GO_Intent(
  function INT (line 182) | INT Set_P2P_Device_Name(
  function INT (line 204) | INT Set_P2P_WSC_Mode(
  function INT (line 230) | INT Set_P2P_WSC_ConfMethod(
  function INT (line 277) | INT Set_P2P_NoA_Count(
  function INT (line 292) | INT Set_P2P_NoA_Duration(
  function INT (line 307) | INT Set_P2P_NoA_Interval(
  function INT (line 322) | INT Set_P2P_Extend_Listen(
  function INT (line 342) | INT Set_P2P_Extend_Listen_Periodic(
  function INT (line 357) | INT Set_P2P_Extend_Listen_Interval(
  function INT (line 372) | INT Set_P2P_Intra_Bss(
  function INT (line 392) | INT Set_P2P_Scan(
  function INT (line 436) | INT Set_P2P_Print_GroupTable_Proc(
  function INT (line 502) | INT Set_P2P_Print_PersistentTable_Proc(
  function INT (line 530) | INT Set_P2P_Provision_Proc(
  function INT (line 560) | INT Set_P2P_Invite_Proc(
  function INT (line 586) | INT Set_P2P_Device_Discoverability_Proc(
  function INT (line 619) | INT Set_P2P_Connect_GoIndex_Proc(
  function INT (line 657) | INT Set_P2P_Connect_Dev_Addr_Proc(
  function INT (line 729) | INT Set_P2P_Send_Invite_Proc(
  function INT (line 763) | INT Set_P2P_Provision_Dev_Addr_Proc(
  function INT (line 846) | INT Set_P2P_State_Proc(
  function INT (line 871) | INT Set_P2P_Reset_Proc(
  function INT (line 911) | INT Set_P2P_Default_Config_Method_Proc(
  function INT (line 934) | INT Set_P2P_Link_Down_Proc(
  function INT (line 950) | INT Set_P2P_Sigma_Enable_Proc(
  function INT (line 970) | INT Set_P2P_QoS_NULL_Legacy_Rate_Proc(
  function INT (line 990) | INT Set_P2P_CLIENT_PM_Enable_Proc(
  function INT (line 1010) | INT Set_P2P_Enter_WSC_PIN_Proc(
  function INT (line 1037) | INT Set_P2P_Persistent_Enable_Proc(
  function INT (line 1071) | INT Set_P2P_Dev_Discoverability_Enable_Proc(
  function INT (line 1091) | INT Set_P2P_ProvisionByAddr_Proc(
  function INT (line 1121) | INT Set_P2P_Service_Discovery_Proc(
  function INT (line 1168) | INT Set_P2P_Service_Discovery_Capable_Proc(
  function INT (line 1198) | INT Set_P2P_Send_Service_Discovery_Init_Proc(
  function INT (line 1250) | INT Set_P2P_Send_Service_Discovery_Comeback_Proc(
  function INT (line 1301) | INT Set_P2P_DelDevByAddr_Proc(
  function INT (line 1354) | INT Set_P2P_DevDiscPeriod_Proc(
  function INT (line 1371) | INT Set_P2P_PriDeviceType_Proc(
  function INT (line 1404) | INT Set_P2P_SecDevTypeList_Proc(
  function INT (line 1449) | INT Set_P2P_DelPerstTable_Proc(
  function INT (line 1457) | INT Set_P2P_Cancel_Proc(
  function INT (line 1558) | INT Set_P2P_ConfirmByUI_Proc(
  function INT (line 1578) | INT Set_P2P_Discoverable_Proc(

FILE: src/common/p2p_disc_mng.c
  function VOID (line 97) | VOID P2PDiscoveryStateMachineInit(
  function VOID (line 139) | static VOID P2PDiscScanAction(
  function VOID (line 174) | static VOID P2PDiscCanlAction(
  function VOID (line 216) | static VOID P2PDiscScanCanlAction(
  function VOID (line 227) | static VOID P2PDiscListenAction(
  function VOID (line 258) | static VOID P2PDiscListenCanlAction(
  function VOID (line 269) | static VOID P2PDiscSearchAction(
  function VOID (line 288) | static VOID P2PDiscSearchCanlAction(

FILE: src/common/p2p_inf.c
  function VOID (line 56) | VOID RTMP_P2P_Init(
  function INT (line 100) | INT P2P_VirtualIF_Open(
  function INT (line 148) | INT P2P_VirtualIF_Close(
  function INT (line 187) | INT P2P_VirtualIF_PacketSend(
  function VOID (line 209) | VOID RTMP_P2P_Remove(
  function INT (line 237) | INT P2P_VirtualIF_Ioctl(

FILE: src/common/p2p_nego_mng.c
  function VOID (line 162) | VOID P2PGoFormationStateMachineInit(
  function VOID (line 209) | VOID P2pPeerGoNegoReqAction(
  function VOID (line 256) | VOID P2pPeerGoNegoRspAction(
  function VOID (line 271) | VOID P2pPeerGoNegoConfirmAction(
  function VOID (line 289) | VOID P2pPeerProvisionReqAction(
  function VOID (line 308) | VOID P2pPeerProvisionRspAction(
  function VOID (line 329) | VOID P2pPeerDeviceDiscRspAction(
  function VOID (line 343) | VOID P2pPeerInvitesReqAction(
  function VOID (line 362) | VOID P2pPeerInvitesRspAction(
  function VOID (line 381) | VOID P2pPeerDevDiscoverReqAction(
  function VOID (line 395) | VOID InvalidP2PGoNegoState(
  function VOID (line 403) | VOID P2pStartCommunicateAction(
  function VOID (line 417) | VOID P2pSendProvisionCmd(
  function VOID (line 484) | VOID P2pSendInviteCmd(
  function VOID (line 520) | VOID P2pSendDevDiscCmd(
  function VOID (line 539) | VOID P2pSendServDiscCmd(
  function VOID (line 559) | VOID P2pSendStartGroupFormCmd(
  function VOID (line 577) | VOID P2pSendPassedAction(

FILE: src/common/p2p_packet.c
  function VOID (line 65) | VOID PeerGASIntialReqAction(
  function VOID (line 216) | VOID PeerGASIntialRspAction(
  function VOID (line 370) | VOID PeerGASComebackReqAction(
  function VOID (line 422) | VOID PeerGASComebackRspAction(
  function BOOLEAN (line 457) | BOOLEAN P2PParseServiceDiscoReq(
  function BOOLEAN (line 552) | BOOLEAN P2PParseServiceDiscoRsp(
  function BOOLEAN (line 627) | BOOLEAN P2PParseComebackReq(
  function BOOLEAN (line 666) | BOOLEAN P2PParseComebackRsp(
  function VOID (line 715) | VOID P2PPublicAction(
  function VOID (line 735) | VOID P2PMakeFakeNoATlv(
  function ULONG (line 776) | ULONG InsertP2PGroupInfoTlv(
  function ULONG (line 868) | ULONG InsertP2PSubelmtTlv(
  function VOID (line 1014) | VOID InsertP2pChannelList(
  function BOOLEAN (line 1085) | BOOLEAN P2pParseGroupInfoAttribute(
  function VOID (line 1247) | VOID P2pParseNoASubElmt(
  function VOID (line 1337) | VOID P2pParseExtListenSubElmt(
  function VOID (line 1413) | VOID P2pParseManageSubElmt(
  function VOID (line 1505) | VOID P2pParseSubElmt(
  function VOID (line 1788) | VOID P2pReceGoNegoConfirmAction(
  function VOID (line 1910) | VOID P2pReceGoNegoRspAction(
  function VOID (line 2071) | VOID P2pReceGoNegoReqAction(
  function VOID (line 2370) | VOID P2pReceDevDisReqAction(
  function VOID (line 2451) | VOID P2pReceDevDisRspAction(
  function VOID (line 2516) | VOID P2pReceInviteReqAction(
  function VOID (line 2743) | VOID P2pReceInviteRspAction(
  function VOID (line 2863) | VOID P2pReceProvisionReqAction(
  function VOID (line 3111) | VOID P2pReceProvisionRspAction(
  function VOID (line 3261) | VOID P2pSendProbeReq(
  function VOID (line 3299) | VOID P2PSendGoNegoConfirm(
  function VOID (line 3493) | VOID P2PSendDevDisReq(
  function VOID (line 3576) | VOID P2PSendDevDisRsp(
  function VOID (line 3648) | VOID P2PSendProvisionReq(
  function VOID (line 3789) | VOID P2PSendProvisionRsp(
  function VOID (line 3882) | VOID P2PMakeGoNegoConfirm(
  function VOID (line 3929) | VOID P2PMakeGoNegoRsp(
  function VOID (line 4080) | VOID P2PMakeGoNegoReq(
  function VOID (line 4241) | VOID P2PMakeInviteReq(
  function VOID (line 4370) | VOID P2PMakeInviteRsp(
  function BOOLEAN (line 4489) | BOOLEAN PeerP2pProbeReqSanity(
  function BOOLEAN (line 4628) | BOOLEAN PeerP2pBeaconSanity(
  function BOOLEAN (line 4790) | BOOLEAN PeerP2pProbeRspSanity(
  function VOID (line 4986) | VOID P2pPeerBeaconAtJoinAction(
  function VOID (line 5048) | VOID PeerP2pBeaconProbeRspAtScan(
  function VOID (line 5374) | VOID PeerP2pBeacon(
  function BOOLEAN (line 5466) | BOOLEAN PeerBeaconParseRalinkIE(
  function VOID (line 5556) | VOID PeerP2pProbeReq(
  function VOID (line 5761) | VOID P2pReceiveEapNack(
  function VOID (line 5768) | VOID P2pMakeProbeRspWSCIE(
  function VOID (line 5947) | VOID P2pMakeProbeReqIE(
  function VOID (line 6050) | VOID P2PMakeProbe(
  function VOID (line 6282) | VOID P2pMakeP2pIE(
  function VOID (line 6479) | VOID P2PParseWPSIE(
  function VOID (line 6559) | VOID GoPeerDisassocReq(
  function ULONG (line 6580) | ULONG P2pUpdateGroupBeacon(
  function ULONG (line 6598) | ULONG P2pUpdateNoABeacon(
  function ULONG (line 6655) | ULONG P2pUpdateNoAProbeRsp(
  function VOID (line 6725) | VOID P2pUpdateBssBeacon(
  function VOID (line 6732) | VOID GOUpdateBeaconFrame(
  function VOID (line 6747) | VOID P2pMakeBssBeacon(
  function VOID (line 6770) | VOID P2pCheckInviteReq(
  function VOID (line 6847) | VOID P2pCheckInviteReqFromExisting(
  function UCHAR (line 6895) | UCHAR ChannelToClass(

FILE: src/common/p2p_table.c
  function VOID (line 44) | VOID P2pSetPerstTable(
  function VOID (line 82) | VOID P2pGroupMaintain(
  function VOID (line 345) | VOID P2pCopyMacTabtoP2PTab(
  function VOID (line 389) | VOID P2pCopyP2PTabtoMacTab(
  function VOID (line 437) | VOID P2pGroupTabInit(
  function VOID (line 488) | VOID P2pGroupTabDisconnect(
  function UCHAR (line 577) | UCHAR P2pGroupTabInsert(
  function UCHAR (line 671) | UCHAR P2pGroupTabDelete(
  function UCHAR (line 741) | UCHAR P2pGroupTabSearch(
  function VOID (line 788) | VOID P2pPerstTabClean(
  function UCHAR (line 817) | UCHAR P2pPerstTabInsert(
  function UCHAR (line 923) | UCHAR P2pPerstTabDelete(
  function UCHAR (line 966) | UCHAR P2pPerstTabSearch(
  function VOID (line 1014) | VOID P2pCrednTabClean(
  function VOID (line 1041) | VOID P2pCrednTabInsert(
  function BOOLEAN (line 1087) | BOOLEAN P2pCrednEntrySearch(
  function VOID (line 1124) | VOID P2pSendWirelessEvent(

FILE: src/common/ps.c
  function NDIS_STATUS (line 42) | NDIS_STATUS RtmpInsertPsQueue(
  function VOID (line 108) | VOID RtmpCleanupPsQueue(
  function VOID (line 140) | VOID RtmpHandleRxPsPoll(
  function BOOLEAN (line 313) | BOOLEAN RtmpPsIndicate(
  function BOOLEAN (line 389) | BOOLEAN RtmpPktPmBitCheck(
  function VOID (line 408) | VOID RtmpPsActiveExtendCheck(
  function VOID (line 428) | VOID RtmpPsModeChange(

FILE: src/common/rt_channel.c
  function UINT16 (line 349) | UINT16 TotalChNum(PCH_DESC pChDesc)
  function UCHAR (line 362) | UCHAR GetChannel_5GHZ(PCH_DESC pChDesc, UCHAR index)
  function UCHAR (line 378) | UCHAR GetChannel_2GHZ(PCH_DESC pChDesc, UCHAR index)
  function UCHAR (line 395) | UCHAR GetChannelFlag(PCH_DESC pChDesc, UCHAR index)
  function PCH_REGION (line 1567) | static PCH_REGION GetChRegion(
  function VOID (line 1590) | static VOID ChBandCheck(
  function UCHAR (line 1604) | static UCHAR FillChList(
  function VOID (line 1688) | static inline VOID CreateChList(
  function VOID (line 1744) | VOID BuildChannelListEx(
  function VOID (line 1753) | VOID BuildBeaconChList(
  function BOOLEAN (line 1808) | static BOOLEAN IsValidChannel(
  function UCHAR (line 1827) | static UCHAR GetExtCh(
  function BOOLEAN (line 1841) | BOOLEAN N_ChannelGroupCheck(
  function VOID (line 1888) | VOID N_ChannelCheck(RTMP_ADAPTER *pAd)
  function UCHAR (line 1952) | UCHAR N_SetCenCh(RTMP_ADAPTER *pAd, UCHAR prim_ch)
  function UINT8 (line 1974) | UINT8 GetCuntryMaxTxPwr(
  function VOID (line 2023) | VOID RTMP_MapChannelID2KHZ(
  function VOID (line 2041) | VOID RTMP_MapKHZ2ChannelID(

FILE: src/common/rt_os_util.c
  function VOID (line 40) | VOID RtmpDrvMaxRateGet(
  function VOID (line 85) | VOID RtmpMeshDown(
  function BOOLEAN (line 95) | BOOLEAN RtmpOsCmdDisplayLenCheck(
  function VOID (line 107) | VOID WpaSendMicFailureToWpaSupplicant(
  function wext_notify_event_assoc (line 125) | int wext_notify_event_assoc(
  function VOID (line 165) | VOID SendAssocIEsToWpaSupplicant(
  function INT32 (line 189) | INT32  RtPrivIoctlSetVal(VOID)
  function PVOID (line 196) | PVOID RtmpInitCompletion(VOID)
  function ULONG (line 205) | ULONG RtmpWaitForCompletionTimeout(VOID *Completion, ULONG Expire)
  function VOID (line 211) | VOID RtmpComplete(VOID *Completion)
  function ULONG (line 217) | ULONG RtmpMsecsToJiffies(UINT32 msecs)

FILE: src/common/rtmp_init.c
  function NDIS_STATUS (line 196) | NDIS_STATUS	RTMPAllocAdapterBlock(
  function VOID (line 368) | VOID NICReadEEPROMParameters(RTMP_ADAPTER *pAd, PSTRING mac_addr)
  function VOID (line 1033) | VOID	NICInitAsicFromEEPROM(
  function VOID (line 1277) | VOID dump_pdma_reg(RTMP_ADAPTER *pAd)
  function VOID (line 1287) | VOID AsicInitBcnBuf(IN RTMP_ADAPTER *pAd)
  function NDIS_STATUS (line 1345) | NDIS_STATUS	NICInitializeAdapter(
  function NDIS_STATUS (line 1407) | NDIS_STATUS	NICInitializeAsic(
  function VOID (line 1732) | VOID NICUpdateFifoStaCounters(
  function BOOLEAN (line 1980) | BOOLEAN NicGetMacFifoTxCnt(
  function VOID (line 2000) | VOID AsicFifoExtSet(IN RTMP_ADAPTER *pAd)
  function VOID (line 2010) | VOID AsicFifoExtEntryClean(
  function VOID (line 2047) | VOID NicGetTxRawCounters(
  function VOID (line 2086) | VOID NicResetRawCounters(RTMP_ADAPTER *pAd)
  function VOID (line 2116) | VOID NICUpdateRawCounters(
  function NDIS_STATUS (line 2363) | NDIS_STATUS NICLoadFirmware(
  function VOID (line 2387) | VOID NICEraseFirmware(
  function ULONG (line 2417) | ULONG	RTMPCompareMemory(
  function VOID (line 2462) | VOID	RTMPZeroMemory(
  function VOID (line 2499) | VOID RTMPMoveMemory(
  function VOID (line 2519) | VOID UserCfgExit(
  function VOID (line 2548) | VOID UserCfgInit(RTMP_ADAPTER *pAd)
  function UCHAR (line 3400) | UCHAR BtoH(STRING ch)
  function AtoH (line 3425) | void AtoH(PSTRING src, PUCHAR dest, int destlen)
  function VOID (line 3457) | VOID	RTMP_TimerListAdd(
  function VOID (line 3506) | VOID	RTMP_TimerListRelease(
  function VOID (line 3532) | VOID RTMP_AllTimerListRelease(RTMP_ADAPTER *pAd)
  function VOID (line 3575) | VOID	RTMPInitTimer(
  function VOID (line 3623) | VOID	RTMPSetTimer(
  function VOID (line 3682) | VOID	RTMPModTimer(
  function VOID (line 3737) | VOID	RTMPCancelTimer(
  function VOID (line 3770) | VOID	RTMPReleaseTimer(
  function VOID (line 3826) | VOID RTMPEnableRxTx(
  function CfgInitHook (line 3880) | void CfgInitHook(PRTMP_ADAPTER pAd)
  function INT (line 3886) | static INT RtmpChipOpsRegister(
  function BOOLEAN (line 3908) | BOOLEAN PairEP(RTMP_ADAPTER *pAd, UINT8 EP, UINT8 Index, UINT8 InOut)
  function INT (line 3953) | INT RtmpRaDevCtrlInit(VOID *pAdSrc, RTMP_INF_TYPE infType)
  function BOOLEAN (line 4034) | BOOLEAN RtmpRaDevCtrlExit(IN VOID *pAdSrc)
  function VOID (line 4100) | VOID RTMP_11N_D3_TimerInit(
  function VOID (line 4111) | VOID RTMP_IO_WRITE32(
  function VOID (line 4119) | VOID RTMP_BBP_IO_READ8_BY_REG_ID(
  function VOID (line 4141) | VOID RTMP_BBP_IO_READ8(
  function VOID (line 4165) | VOID RTMP_BBP_IO_WRITE8_BY_REG_ID(
  function VOID (line 4188) | VOID RTMP_BBP_IO_WRITE8(
  function VOID (line 4215) | VOID AntCfgInit(
  function VOID (line 4263) | VOID NICUpdateRxStatusCnt1(
  function UINT32 (line 4278) | UINT32 NICSumFalseCCACnt(
  function UINT32 (line 4290) | UINT32 NICSumPLCPErrCnt(

FILE: src/common/rtmp_init_inf.c
  function VOID (line 45) | VOID RtmpDrvOpsInit(
  function rt28xx_init (line 119) | int rt28xx_init(VOID *pAdSrc, PSTRING pDefaultMac, PSTRING pHostName)
  function VOID (line 799) | VOID RTMPDrvOpen(
  function VOID (line 950) | VOID RTMPDrvClose(
  function VOID (line 1207) | VOID RTMPInfClose(
  function PNET_DEV (line 1331) | PNET_DEV RtmpPhyNetDevMainCreate(
  function WriteConfToDatFile (line 1360) | static void	WriteConfToDatFile(
  function INT (line 1509) | INT write_dat_file_thread (
  function NDIS_STATUS (line 1542) | NDIS_STATUS WriteDatThread(

FILE: src/common/rtmp_timer.c
  function RtmpTimerQHandle (line 164) | static void RtmpTimerQHandle(RTMP_ADAPTER *pAd)
  function INT (line 230) | INT RtmpTimerQThread(
  function RTMP_TIMER_TASK_ENTRY (line 272) | RTMP_TIMER_TASK_ENTRY *RtmpTimerQInsert(
  function BOOLEAN (line 310) | BOOLEAN RtmpTimerQRemove(
  function RtmpTimerQExit (line 350) | void RtmpTimerQExit(RTMP_ADAPTER *pAd)
  function RtmpTimerQInit (line 374) | void RtmpTimerQInit(RTMP_ADAPTER *pAd)

FILE: src/common/rtusb_bulk.c
  function VOID (line 58) | VOID SoftwareFlowControl(
  function VOID (line 140) | VOID	RTUSBInitTxDesc(
  function VOID (line 202) | VOID	RTUSBInitHTTxDesc(
  function VOID (line 248) | VOID	RTUSBInitRxDesc(
  function VOID (line 278) | VOID RTUSBInitCmdRspEventDesc(
  function else (line 484) | else if (((pAd->BulkOutMaxPacketSize < 512) && ((ThisBulkSize&0xfffff800...
  function else (line 492) | else if (((pAd->BulkOutMaxPacketSize < 512) && (((ThisBulkSize&0xffff800...
  function else (line 530) | else if (((ThisBulkSize&0xffff8000) != 0) || ((ThisBulkSize&pAd->BulkOut...
  function else (line 538) | else if (((pAd->BulkOutMaxPacketSize < 512) && ((ThisBulkSize&0xfffff800...
  function else (line 545) | else if (((pAd->BulkOutMaxPacketSize < 512) && (((ThisBulkSize&0xffff800...
  function USBHST_STATUS (line 752) | USBHST_STATUS RTUSBBulkOutDataPacketComplete(URBCompleteStatus Status, p...
  function VOID (line 822) | VOID	RTUSBBulkOutNullFrame(
  function USBHST_STATUS (line 871) | USBHST_STATUS RTUSBBulkOutNullFrameComplete(URBCompleteStatus Status, pu...
  function USBHST_STATUS (line 892) | USBHST_STATUS RTUSBBulkOutHCCANullFrameComplete(URBCompleteStatus Status...
  function VOID (line 926) | VOID	RTUSBBulkOutMLMEPacket(
  function USBHST_STATUS (line 995) | USBHST_STATUS RTUSBBulkOutMLMEPacketComplete(URBCompleteStatus Status, p...
  function VOID (line 1027) | VOID	RTUSBBulkOutPsPoll(
  function USBHST_STATUS (line 1078) | USBHST_STATUS RTUSBBulkOutPsPollComplete(URBCompleteStatus Status, purbb...
  function VOID (line 1097) | VOID DoBulkIn(IN RTMP_ADAPTER *pAd)
  function VOID (line 1140) | VOID BulkInCmdRspEvent(RTMP_ADAPTER *pAd)
  function VOID (line 1206) | VOID	RTUSBBulkReceive(
  function VOID (line 1274) | VOID RTUSBBulkCmdRspEventReceive(PRTMP_ADAPTER pAd)
  function USBHST_STATUS (line 1323) | USBHST_STATUS RTUSBBulkRxComplete(URBCompleteStatus Status, purbb_t pURB...
  function USBHST_STATUS (line 1342) | USBHST_STATUS RTUSBBulkCmdRspEventComplete(URBCompleteStatus Status, pur...
  function VOID (line 1370) | VOID	RTUSBKickBulkOut(
  function VOID (line 1509) | VOID	RTUSBCleanUpDataBulkOutQueue(
  function VOID (line 1544) | VOID	RTUSBCleanUpMLMEBulkOutQueue(
  function VOID (line 1568) | VOID	RTUSBCancelPendingIRPs(
  function VOID (line 1588) | VOID	RTUSBCancelPendingBulkInIRP(
  function VOID (line 1634) | VOID	RTUSBCancelPendingBulkOutIRP(

FILE: src/common/rtusb_io.c
  function NTSTATUS (line 53) | static NTSTATUS	RTUSBFirmwareRun(
  function NTSTATUS (line 90) | NTSTATUS	RTUSBFirmwareOpmode(
  function NTSTATUS (line 124) | NTSTATUS RTUSBFirmwareWrite(
  function NTSTATUS (line 159) | NTSTATUS	RTUSBVenderReset(
  function NTSTATUS (line 195) | NTSTATUS	RTUSBMultiRead(
  function NTSTATUS (line 233) | NTSTATUS RTUSBMultiWrite_nBytes(
  function NTSTATUS (line 288) | NTSTATUS	RTUSBMultiWrite_OneByte(
  function NTSTATUS (line 309) | NTSTATUS	RTUSBMultiWrite(
  function NTSTATUS (line 338) | NTSTATUS RTUSBSingleWrite(
  function NTSTATUS (line 376) | NTSTATUS	RTUSBReadMACRegister(
  function NTSTATUS (line 419) | NTSTATUS	RTUSBWriteMACRegister(
  function NTSTATUS (line 451) | NTSTATUS	RTUSBReadBBPRegister(
  function NTSTATUS (line 521) | NTSTATUS RTUSBWriteBBPRegister(
  function NTSTATUS (line 580) | NTSTATUS	RTUSBWriteRFRegister(
  function NTSTATUS (line 641) | NTSTATUS RTUSBReadEEPROM(
  function NTSTATUS (line 677) | NTSTATUS RTUSBWriteEEPROM(
  function NTSTATUS (line 700) | NTSTATUS RTUSBReadEEPROM16(
  function NTSTATUS (line 716) | NTSTATUS RTUSBWriteEEPROM16(
  function VOID (line 742) | VOID RTUSBPutToSleep(
  function NTSTATUS (line 771) | NTSTATUS RTUSBWakeUp(
  function NDIS_STATUS (line 804) | NDIS_STATUS	RTUSBEnqueueCmdFromNdis(
  function NTSTATUS (line 911) | NTSTATUS    RTUSB_VendorRequest(
  function NTSTATUS (line 1027) | NTSTATUS RTUSB_ResetDevice(
  function NTSTATUS (line 1038) | NTSTATUS CheckGPIOHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt)
  function NTSTATUS (line 1095) | static NTSTATUS ResetBulkOutHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQ...
  function NTSTATUS (line 1263) | static NTSTATUS ResetBulkInHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQe...
  function NTSTATUS (line 1385) | static NTSTATUS SetAsicWcidHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQe...
  function NTSTATUS (line 1421) | static NTSTATUS DelAsicWcidHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQe...
  function NTSTATUS (line 1434) | static NTSTATUS SetWcidSecInfoHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CM...
  function NTSTATUS (line 1450) | static NTSTATUS SetAsicWcidIVEIVHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt ...
  function NTSTATUS (line 1464) | static NTSTATUS SetAsicWcidAttrHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt C...
  function NTSTATUS (line 1479) | static NTSTATUS SETAsicSharedKeyHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt ...
  function NTSTATUS (line 1492) | static NTSTATUS SetAsicPairwiseKeyHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElm...
  function NTSTATUS (line 1505) | static NTSTATUS SetPortSecuredHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CM...
  function NTSTATUS (line 1513) | static NTSTATUS RemovePairwiseKeyHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt...
  function NTSTATUS (line 1522) | static NTSTATUS SetClientMACEntryHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt...
  function NTSTATUS (line 1532) | static NTSTATUS UpdateProtectHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMD...
  function NTSTATUS (line 1545) | static NTSTATUS APUpdateCapabilityAndErpieHdlr(IN PRTMP_ADAPTER pAd, IN ...
  function NTSTATUS (line 1554) | static NTSTATUS _802_11_CounterMeasureHdlr(IN PRTMP_ADAPTER pAd, IN PCmd...
  function NTSTATUS (line 1570) | static NTSTATUS SetPSMBitHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt)
  function NTSTATUS (line 1582) | static NTSTATUS ForceWakeUpHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQe...
  function NTSTATUS (line 1591) | static NTSTATUS ForceSleepAutoWakeupHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQE...
  function NTSTATUS (line 1613) | NTSTATUS QkeriodicExecutHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt)
  function NTSTATUS (line 1622) | static NTSTATUS APEnableTXBurstHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt C...
  function NTSTATUS (line 1638) | static NTSTATUS APDisableTXBurstHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt ...
  function NTSTATUS (line 1654) | static NTSTATUS APAdjustEXPAckTimeHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElm...
  function NTSTATUS (line 1666) | static NTSTATUS APRecoverEXPAckTimeHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQEl...
  function NTSTATUS (line 1680) | static NTSTATUS SetLEDStatusHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQ...
  function NTSTATUS (line 1696) | static NTSTATUS LEDWPSMode10Hdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQ...
  function NTSTATUS (line 1725) | static NTSTATUS ChannelRescanHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMD...
  function NTSTATUS (line 1750) | static NTSTATUS RegHintHdlr (IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt)
  function NTSTATUS (line 1756) | static NTSTATUS RegHint11DHdlr(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt)
  function NTSTATUS (line 1762) | static NTSTATUS RT_Mac80211_ScanEnd(IN PRTMP_ADAPTER pAd, IN PCmdQElmt C...
  function NTSTATUS (line 1768) | static NTSTATUS RT_Mac80211_ConnResultInfom(IN PRTMP_ADAPTER pAd, IN PCm...
  function NTSTATUS (line 1781) | static NTSTATUS SetP2pLinkDown(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt)
  function NTSTATUS (line 1790) | static NTSTATUS UpdateTXChainAddress(IN PRTMP_ADAPTER pAd, IN PCmdQElmt ...
  function NTSTATUS (line 1800) | static NTSTATUS CmdRspEventCallback(IN PRTMP_ADAPTER pAd, IN PCmdQElmt C...
  type NTSTATUS (line 1810) | typedef NTSTATUS (*CMDHdlr)(IN PRTMP_ADAPTER pAd, IN PCmdQElmt CMDQelmt);
  function BOOLEAN (line 1928) | static inline BOOLEAN ValidCMD(IN PCmdQElmt CMDQelmt)
  function VOID (line 1951) | VOID CMDHandler(
  function VOID (line 1993) | VOID RTUSBWatchDog(IN RTMP_ADAPTER *pAd)

FILE: src/common/scan.c
  function INT (line 13) | static INT scan_ch_restore(RTMP_ADAPTER *pAd, UCHAR OpMode)
  function INT (line 160) | static INT scan_active(RTMP_ADAPTER *pAd, UCHAR OpMode, UCHAR ScanType)
  function VOID (line 541) | VOID ScanNextChannel(
  function BOOLEAN (line 696) | BOOLEAN ScanRunning(

FILE: src/common/spectrum.c
  function UINT8 (line 107) | UINT8 GetRegulatoryMaxTxPwr(
  type TX_PWR_CFG (line 162) | typedef struct __TX_PWR_CFG
  function CHAR (line 207) | CHAR RTMP_GetTxPwr(
  function NDIS_STATUS (line 330) | NDIS_STATUS	MeasureReqTabInit(
  function VOID (line 350) | VOID MeasureReqTabExit(
  function PMEASURE_REQ_ENTRY (line 363) | PMEASURE_REQ_ENTRY MeasureReqLookUp(
  function PMEASURE_REQ_ENTRY (line 399) | PMEASURE_REQ_ENTRY MeasureReqInsert(
  function VOID (line 498) | VOID MeasureReqDelete(
  function NDIS_STATUS (line 555) | NDIS_STATUS	TpcReqTabInit(
  function VOID (line 575) | VOID TpcReqTabExit(
  function PTPC_REQ_ENTRY (line 588) | static PTPC_REQ_ENTRY TpcReqLookUp(
  function PTPC_REQ_ENTRY (line 625) | static PTPC_REQ_ENTRY TpcReqInsert(
  function VOID (line 724) | static VOID TpcReqDelete(
  function UINT64 (line 791) | static UINT64 GetCurrentTimeStamp(
  function UINT8 (line 808) | static UINT8 GetCurTxPwr(
  function VOID (line 825) | VOID InsertChannelRepIE(
  function VOID (line 905) | VOID InsertDialogToken(
  function VOID (line 933) | static VOID InsertTpcReqIE(
  function VOID (line 966) | VOID InsertTpcReportIE(
  function VOID (line 1012) | static VOID InsertMeasureReqIE(
  function VOID (line 1050) | static VOID InsertMeasureReportIE(
  function VOID (line 1095) | VOID MakeMeasurementReqFrame(
  function VOID (line 1148) | VOID EnqueueMeasurementRep(
  function VOID (line 1210) | VOID EnqueueTPCReq(
  function VOID (line 1263) | VOID EnqueueTPCRep(
  function BOOLEAN (line 1307) | static BOOLEAN DfsRequirementCheck(
  function VOID (line 1341) | VOID NotifyChSwAnnToPeerAPs(
  function VOID (line 1350) | static VOID StartDFSProcedure(
  function BOOLEAN (line 1386) | static BOOLEAN PeerChSwAnnSanity(
  function BOOLEAN (line 1442) | static BOOLEAN PeerMeasureReqSanity(
  function BOOLEAN (line 1534) | static BOOLEAN PeerMeasureReportSanity(
  function BOOLEAN (line 1625) | static BOOLEAN PeerTpcReqSanity(
  function BOOLEAN (line 1681) | static BOOLEAN PeerTpcRepSanity(
  function VOID (line 1737) | static VOID PeerChSwAnnAction(
  function VOID (line 1828) | static VOID PeerMeasureReqAction(
  function VOID (line 1859) | static VOID PeerMeasureReportAction(
  function VOID (line 1927) | static VOID PeerTpcReqAction(
  function VOID (line 1970) | static VOID PeerTpcRepAction(
  function VOID (line 2004) | VOID PeerSpectrumAction(
  function INT (line 2077) | INT Set_MeasureReq_Proc(
  function INT (line 2179) | INT Set_TpcReq_Proc(
  function INT (line 2204) | INT Set_PwrConstraint(
  function PDOT11_REGULATORY_INFORMATION (line 2277) | static PDOT11_REGULATORY_INFORMATION GetRugClassRegion(
  function VOID (line 2305) | VOID RguClass_BuildBcnChList(

FILE: src/common/txpower.c
  function VOID (line 14) | VOID AsicGetTxPowerOffset(RTMP_ADAPTER *pAd, ULONG *TxPwr)
  function VOID (line 105) | VOID AsicGetAutoAgcOffsetForExternalTxAlc(
  function VOID (line 252) | VOID AsicAdjustTxPower(
  function VOID (line 434) | VOID GetSingleSkuDeltaPower(
  function VOID (line 621) | VOID AsicPercentageDeltaPower(
  function VOID (line 682) | VOID AsicCompensatePowerViaBBP(
  function VOID (line 762) | VOID RTMPReadTxPwrPerRate(RTMP_ADAPTER *pAd)
  function VOID (line 1028) | VOID RTMPReadChannelPwr(RTMP_ADAPTER *pAd)

FILE: src/common/uapsd.c
  function VOID (line 117) | VOID UAPSD_Init(
  function VOID (line 158) | VOID UAPSD_Release(
  function VOID (line 183) | VOID RtmpAsicSleepHandle(
  function VOID (line 221) | VOID UAPSD_SP_Close(
  function BOOLEAN (line 288) | BOOLEAN UAPSD_SP_IsClosed(
  function VOID (line 322) | VOID UAPSD_AllPacketDeliver(
  function VOID (line 402) | VOID UAPSD_AssocParse(
  function VOID (line 497) | VOID UAPSD_PacketEnqueue(
  function VOID (line 576) | VOID UAPSD_QueueMaintenance(
  function VOID (line 723) | VOID UAPSD_SP_AUE_Handle(
  function VOID (line 913) | VOID UAPSD_SP_CloseInRVDone(
  function VOID (line 983) | VOID UAPSD_TimingRecordCtrl(
  function VOID (line 1014) | VOID UAPSD_TimingRecord(
  function VOID (line 1129) | VOID UAPSD_TimeingRecordLoopIndex(
  function BOOLEAN (line 1154) | BOOLEAN UAPSD_PsPollHandle(
  function VOID (line 1316) | VOID UAPSD_QueueStatusGet(
  function VOID (line 1867) | VOID UAPSD_TagFrame(
  function VOID (line 1922) | VOID UAPSD_UnTagFrame(
  function VOID (line 2084) | static VOID UAPSD_InsertTailQueueAc(

FILE: src/common/vht.c
  type vht_ch_layout (line 59) | struct vht_ch_layout{
  type vht_ch_layout (line 65) | struct vht_ch_layout
  function VOID (line 78) | VOID dump_vht_cap(RTMP_ADAPTER *pAd, VHT_CAP_IE *vht_ie)
  function VOID (line 115) | VOID dump_vht_op(RTMP_ADAPTER *pAd, VHT_OP_IE *vht_ie)
  function UCHAR (line 137) | UCHAR vht_cent_ch_freq(RTMP_ADAPTER *pAd, UCHAR prim_ch)
  function INT (line 164) | INT vht_mode_adjust(RTMP_ADAPTER *pAd, MAC_TABLE_ENTRY *pEntry, VHT_CAP_...
  function INT (line 181) | INT get_vht_op_ch_width(RTMP_ADAPTER *pAd)
  function INT (line 196) | INT build_quiet_channel(RTMP_ADAPTER *pAd, UCHAR *buf)
  function INT (line 210) | INT build_ext_bss_load(RTMP_ADAPTER *pAd, UCHAR *buf)
  function INT (line 224) | INT build_ext_pwr_constraint(RTMP_ADAPTER *pAd, UCHAR *buf)
  function INT (line 238) | INT build_vht_pwr_envelope(RTMP_ADAPTER *pAd, UCHAR *buf)
  function INT (line 252) | INT build_vht_op_ie(RTMP_ADAPTER *pAd, UCHAR *buf)
  function INT (line 303) | INT build_vht_cap_ie(RTMP_ADAPTER *pAd, UCHAR *buf)
  function INT (line 375) | INT build_vht_ies(RTMP_ADAPTER *pAd, UCHAR *buf, UCHAR frm)

FILE: src/common/wapi.c
  function kd_hmac_sha256 (line 57) | static void kd_hmac_sha256(
  function VOID (line 98) | VOID RTMPInsertWapiIe(
  function BOOLEAN (line 169) | BOOLEAN RTMPCheckWAIframe(
  function BOOLEAN (line 209) | BOOLEAN RTMPIsWapiCipher(
  function VOID (line 254) | VOID RTMPConstructWPIIVHdr(
  function VOID (line 265) | VOID RTMPDeriveWapiGTK(
  function VOID (line 280) | VOID RT_SMS4_TEST(
  function rtmp_read_wapi_parms_from_file (line 354) | void rtmp_read_wapi_parms_from_file(
  function VOID (line 672) | static VOID RTMPQueryWapiConfPerBss(
  function VOID (line 790) | VOID RTMPIoctlQueryWapiConf(
  function VOID (line 851) | VOID RTMPWapiUskRekeyPeriodicExec(
  function VOID (line 895) | VOID RTMPWapiMskRekeyPeriodicExec(
  function VOID (line 985) | VOID RTMPInitWapiRekeyTimerAction(
  function VOID (line 1002) | VOID RTMPStartWapiRekeyTimerAction(
  function VOID (line 1041) | VOID RTMPCancelWapiRekeyTimerAction(
  function BOOLEAN (line 1085) | BOOLEAN WAPI_InternalCmdAction(
  function VOID (line 1137) | VOID RTMPGetWapiTxTscFromAsic(
  function VOID (line 1171) | VOID WAPIInstallPairwiseKey(
  function VOID (line 1235) | VOID WAPIInstallSharedKey(

FILE: src/common/wfd.c
  function INT (line 35) | INT Set_WfdEnable_Proc(
  function INT (line 58) | INT Set_WfdInsertIe_Proc(
  function INT (line 103) | INT Set_WfdDeviceType_Proc(
  function INT (line 127) | INT Set_WfdCouple_Proc(
  function INT (line 164) | INT Set_WfdSessionAvailable_Proc(
  function INT (line 183) | INT Set_WfdCP_Proc(
  function INT (line 203) | INT	Set_WfdRtspPort_Proc(
  function INT (line 225) | INT	Set_WfdMaxThroughput_Proc(
  function INT (line 246) | INT Set_WfdLocalIp_Proc(
  function INT (line 266) | INT Set_PeerRtspPort_Proc(
  function VOID (line 352) | VOID WfdMakeWfdIE(
  function ULONG (line 400) | ULONG InsertWfdSubelmtTlv(
  function VOID (line 665) | VOID WfdParseSubElmt(
  function VOID (line 844) | VOID	WfdCfgInit(

FILE: src/common/wsc.c
  function INT (line 188) | INT WscGenerateUUID(
  function VOID (line 278) | VOID	WscInitCommonTimers(
  function VOID (line 294) | VOID	WscInitClientTimers(
  function VOID (line 311) | VOID    WscStateMachineInit(
  function WscM2DTimeOutAction (line 377) | void WscM2DTimeOutAction(
  function VOID (line 467) | VOID WscUPnPMsgTimeOutAction(
  function VOID (line 536) | VOID WscEAPOLStartAction(
  function VOID (line 713) | VOID WscEAPAction(
  function VOID (line 1547) | VOID WscEapEnrolleeAction(
  function VOID (line 2284) | VOID WscEapApProxyAction(
  function VOID (line 2473) | VOID WscEapRegistrarAction(
  function VOID (line 3148) | VOID WscTimeOutProcess(
  function VOID (line 3300) | VOID WscEAPOLTimeOutAction(
  function VOID (line 3795) | VOID Wsc2MinsTimeOutAction(
  function UCHAR (line 4028) | UCHAR	WscRxMsgType(
  function BOOLEAN (line 4127) | BOOLEAN	WscMsgTypeSubst(
  function VOID (line 4148) | VOID	WscInitRegistrarPair(
  function VOID (line 4374) | VOID	WscSendEapReqId(
  function VOID (line 4490) | VOID    WscSendEapolStart(
  function VOID (line 4573) | VOID	WscSendEapRspId(
  function VOID (line 4721) | VOID WscUPnPErrHandle(
  function WscSendUPnPConfReqMsg (line 4784) | int WscSendUPnPConfReqMsg(
  function WscSendUPnPMessage (line 4837) | int WscSendUPnPMessage(
  function VOID (line 4999) | VOID	WscSendMessage(
  function VOID (line 5185) | VOID WscBuildBeaconIE(
  function VOID (line 5461) | VOID WscBuildProbeRespIE(
  function VOID (line 5807) | VOID	WscSendEapFail(
  function VOID (line 5918) | VOID WscBuildAssocRespIE(
  function VOID (line 5989) | VOID WscSelectedRegistrar(
  function VOID (line 6138) | VOID WscBuildProbeReqIE(
  function VOID (line 6346) | VOID WscBuildAssocReqIE(
  function VOID (line 6425) | VOID WscProfileRetryTimeout(
  function VOID (line 6537) | VOID WscPBCTimeOutAction(
  function VOID (line 6587) | VOID WscScanTimeOutAction(
  function BOOLEAN (line 6628) | BOOLEAN ValidateChecksum(
  function UINT (line 6648) | UINT WscRandomGen4digitPinCode(
  function UINT (line 6659) | UINT WscRandomGeneratePinCode(
  function VOID (line 6679) | VOID  WscInformFromWPA(
  function VOID (line 6705) | VOID WscDelWPARetryTimer(
  function VOID (line 6726) | VOID WscStop(
  function VOID (line 6884) | VOID WscInit(
  function USHORT (line 7009) | USHORT WscGetAuthType(
  function USHORT (line 7037) | USHORT WscGetEncryType(
  function PSTRING (line 7056) | PSTRING   WscGetAuthTypeStr(
  function PSTRING (line 7083) | PSTRING   WscGetEncryTypeStr(
  function NDIS_802_11_AUTHENTICATION_MODE (line 7102) | NDIS_802_11_AUTHENTICATION_MODE   WscGetAuthMode(
  function NDIS_802_11_WEP_STATUS (line 7127) | NDIS_802_11_WEP_STATUS   WscGetWepStatus(
  function WscWriteConfToPortCfg (line 7146) | void    WscWriteConfToPortCfg(
  function VOID (line 7415) | VOID	WscWriteSsidToDatFile(
  function VOID (line 7484) | VOID	WscWriteWpaPskToDatFile(
  function BOOLEAN (line 7556) | BOOLEAN WscCheckNonce(
  function VOID (line 7625) | VOID    WscGetRegDataPIN(
  function VOID (line 7665) | VOID    WscEapActionDisabled(
  function VOID (line 7707) | VOID    WscGetConfigErrFromNack(
  function INT (line 7743) | INT	WscSetAuthMode(
  function INT (line 7835) | INT	WscSetEncrypType(
  function USHORT (line 7921) | USHORT WscGetAuthTypeFromStr(
  function USHORT (line 7942) | USHORT WscGetEncrypTypeFromStr(
  function VOID (line 7977) | VOID	WscPushPBCAction(
  function VOID (line 8050) | VOID	WscScanExec(
  function BOOLEAN (line 8111) | BOOLEAN	WscPBCExec(
  function BOOLEAN (line 8293) | BOOLEAN WscBssWpsIESearchForPBC(
  function VOID (line 8589) | VOID WscPBCBssTableSort(
  function VOID (line 8698) | VOID	WscGenRandomKey(
  function VOID (line 8755) | VOID	WscCreateProfileFromCfg(
  function WscWriteConfToApCliCfg (line 9007) | void    WscWriteConfToApCliCfg(
  function VOID (line 9131) | VOID 	WscApCliLinkDown(
  function VOID (line 9157) | VOID   WpsSmProcess(
  function INT (line 9431) | INT	WscGetConfWithoutTrigger(
  function VOID (line 9486) | VOID WscSendNACK(
  function VOID (line 9546) | VOID WscCheckWpsIeFromWpsAP(
  function VOID (line 9606) | VOID WscLinkDown(
  function ULONG (line 9707) | ULONG WscSearchWpsApBySSID(
  function VOID (line 9744) | VOID WscPBCSessionOverlapCheck(
  function VOID (line 9777) | VOID WscPBC_DPID_FromSTA(
  function WscWriteConfToDatFile (line 9831) | void    WscWriteConfToDatFile(
  function WscWriteConfToAR9File (line 10221) | void    WscWriteConfToAR9File(
  function INT (line 10540) | static INT wsc_write_dat_file_thread (
  function IF_DEV_CONFIG_OPMODE_ON_STA (line 10714) | IF_DEV_CONFIG_OPMODE_ON_STA(pAd)
  function NDIS_STATUS (line 10752) | NDIS_STATUS WscThreadInit(RTMP_ADAPTER *pAd)
  function VOID (line 10797) | VOID WSC_HDR_BTN_Init(
  function VOID (line 10818) | VOID WSC_HDR_BTN_Stop(
  function VOID (line 10850) | VOID WSC_HDR_BTN_CheckHandler(
  function BOOLEAN (line 10911) | BOOLEAN WscSupportWPSLEDMode(
  function BOOLEAN (line 10936) | BOOLEAN WscSupportWPSLEDMode10(
  function BOOLEAN (line 10956) | BOOLEAN WscAPHasSecuritySetting(
  function VOID (line 11007) | VOID WscLEDTimer(
  function VOID (line 11098) | VOID WscSkipTurnOffLEDTimer(
  function VOID (line 11115) | VOID WscUpdatePortCfgTimeout(
  function VOID (line 11177) | VOID WscCheckPeerDPID(
  function VOID (line 11298) | VOID	WscClearPeerList(
  function PWSC_PEER_ENTRY (line 11315) | PWSC_PEER_ENTRY	WscFindPeerEntry(
  function VOID (line 11335) | VOID	WscInsertPeerEntryByMAC(
  function INT (line 11362) | INT WscApShowPeerList(
  function INT (line 11406) | INT WscStaShowPeerList(
  function VOID (line 11447) | VOID	WscMaintainPeerList(
  function VOID (line 11482) | VOID	WscDelListEntryByMAC(
  function VOID (line 11496) | VOID	WscAssignEntryMAC(
  function BOOLEAN (line 11519) | BOOLEAN WscGetDataFromPeerByTag(

FILE: src/common/wsc_tlv.c
  function AppendWSCTLV (line 178) | int AppendWSCTLV(USHORT index, OUT UCHAR * obuf, IN UCHAR * ibuf, IN USH...
  function VOID (line 214) | static VOID	WscParseEncrSettings(
  function BOOLEAN (line 357) | static BOOLEAN	WscProcessCredential(
  function WscDeriveKey (line 569) | int WscDeriveKey (
  function BuildMessageM1 (line 634) | int BuildMessageM1(
  function BuildMessageM2 (line 896) | int BuildMessageM2(
  function BuildMessageM2D (line 1159) | int BuildMessageM2D(
  function BuildMessageM3 (line 1319) | int BuildMessageM3(
  function BuildMessageM4 (line 1481) | int BuildMessageM4(
  function BuildMessageM5 (line 1674) | int BuildMessageM5(
  function BuildMessageM6 (line 1809) | int BuildMessageM6(
  function BuildMessageM7 (line 1949) | int BuildMessageM7(
  function BuildMessageM8 (line 2127) | int BuildMessageM8(
  function BuildMessageDONE (line 2423) | int BuildMessageDONE(
  function BuildMessageACK (line 2483) | int BuildMessageACK(
  function BuildMessageNACK (line 2543) | int BuildMessageNACK(
  function ProcessMessageM1 (line 2633) | int ProcessMessageM1(
  function ProcessMessageM2 (line 2906) | int ProcessMessageM2(
  function ProcessMessageM2D (line 3209) | int ProcessMessageM2D(
  function ProcessMessageM3 (line 3370) | int ProcessMessageM3(
  function ProcessMessageM4 (line 3502) | int ProcessMessageM4(
  function ProcessMessageM5 (line 3688) | int ProcessMessageM5(
  function ProcessMessageM6 (line 3863) | int ProcessMessageM6(
  function ProcessMessageM7 (line 4037) | int ProcessMessageM7(
  function ProcessMessageM8 (line 4188) | int ProcessMessageM8(

FILE: src/common/wsc_ufd.c
  function BOOLEAN (line 105) | BOOLEAN	WscPassXmlDeclare(
  function BOOLEAN (line 134) | BOOLEAN WscGetXmlSSID(
  function BOOLEAN (line 178) | BOOLEAN WscGetXmlAuth(
  function BOOLEAN (line 222) | BOOLEAN WscGetXmlEncr(
  function BOOLEAN (line 266) | BOOLEAN WscGetXmlKey(
  function BOOLEAN (line 311) | BOOLEAN WscGetXmlKeyIndex(
  function BOOLEAN (line 341) | BOOLEAN	WscReadProfileFromUfdFile(
  function BOOLEAN (line 473) | BOOLEAN	WscWriteProfileToUfdFile(

FILE: src/common/wsc_v2.c
  function VOID (line 35) | VOID 	WscOnOff(
  function VOID (line 66) | VOID	WscAddEntryToAclList(
  function VOID (line 99) | VOID WscSetupLockTimeout(
  function VOID (line 146) | VOID	WscCheckPinAttackCount(
  function BOOLEAN (line 231) | BOOLEAN	WscGenV2Msg(
  function BOOLEAN (line 294) | BOOLEAN	WscAppendV2SubItem(
  function BOOLEAN (line 316) | BOOLEAN	WscParseV2SubItem(
  function VOID (line 341) | VOID	WscSendEapFragAck(
  function VOID (line 368) | VOID	WscSendEapFragData(

FILE: src/include/action.h
  type __HT_INFO_OCTET (line 33) | typedef struct GNU_PACKED __HT_INFO_OCTET
  type __FRAME_HT_INFO (line 47) | typedef struct GNU_PACKED __FRAME_HT_INFO

FILE: src/include/ags.h
  type RTMP_RA_AGS_TB (line 41) | typedef struct _RTMP_RA_AGS_TB {
  type AGS_CONTROL (line 64) | typedef struct _AGS_CONTROL {
  type AGS_STATISTICS_INFO (line 71) | typedef struct _AGS_STATISTICS_INFO {

FILE: src/include/ap_apcli.h
  type APCLI_MLME_JOIN_REQ_STRUCT (line 54) | typedef struct _APCLI_MLME_JOIN_REQ_STRUCT {
  type APCLI_CTRL_MSG_STRUCT (line 60) | typedef struct _STA_CTRL_JOIN_REQ_STRUCT {

FILE: src/include/ap_autoChSel_cmm.h
  type CHANNELINFO (line 28) | typedef struct {
  type BSSENTRY (line 39) | typedef struct {
  type BSSINFO (line 48) | typedef struct {
  type ChannelSel_Alg (line 53) | typedef enum ChannelSelAlg

FILE: src/include/cfg80211.h
  type CFG80211_CB (line 27) | typedef struct __CFG80211_CB {
  type device (line 72) | struct device
  type net_device (line 73) | struct net_device

FILE: src/include/chip/mt7601.h
  type _RTMP_ADAPTER (line 29) | struct _RTMP_ADAPTER
  type TEMPERATURE_MODE (line 149) | enum TEMPERATURE_MODE {
  type _RTMP_ADAPTER (line 159) | struct _RTMP_ADAPTER
  type MT7601_TX_ALC_DATA (line 161) | typedef struct _MT7601_TX_ALC_DATA {
  type TSO_INFO (line 185) | typedef struct _TSO_INFO_{
  type TSO_INFO (line 193) | typedef struct _TSO_INFO_{
  type MT7601_FREQ_ITEM (line 210) | typedef struct _MT7601_FREQ_ITEM {
  type RT6590_RF_SWITCH_ITEM (line 223) | typedef struct _RT6590_RF_SWITCH_ITEM {
  type _RTMP_ADAPTER (line 231) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 232) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 233) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 234) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 235) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 236) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 237) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 241) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 245) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 257) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 261) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 265) | struct _RTMP_ADAPTER

FILE: src/include/chip/rt3290.h
  type _RTMP_ADAPTER (line 42) | struct _RTMP_ADAPTER

FILE: src/include/chip/rt6590.h
  type _RTMP_ADAPTER (line 29) | struct _RTMP_ADAPTER
  type TSO_INFO (line 43) | typedef struct _TSO_INFO_{
  type TSO_INFO (line 51) | typedef struct _TSO_INFO_{
  type RT8592_FREQ_ITEM (line 68) | typedef struct _RT8592_FREQ_ITEM {
  type RT6590_FREQ_ITEM (line 92) | typedef struct _RT6590_FREQ_ITEM {
  type RT6590_RF_SWITCH_ITEM (line 111) | typedef struct _RT6590_RF_SWITCH_ITEM {
  type RT6590_DOCO_Table (line 119) | typedef struct _RT6590_DCOC_Table {
  type _RTMP_ADAPTER (line 124) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 125) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 128) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 129) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 130) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 132) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 134) | struct _RTMP_ADAPTER

FILE: src/include/chip/rtmp_phy.h
  type RX_CHAIN_IDX (line 297) | typedef enum{
  type BBP_R47_STRUC (line 305) | typedef union _BBP_R47_STRUC {
  type BBP_R47_STRUC (line 318) | typedef union _BBP_R47_STRUC {
  type BBP_R49_STRUC (line 336) | typedef union _BBP_R49_STRUC {
  type BBP_R49_STRUC (line 348) | typedef union _BBP_R49_STRUC {
  type BBP_R105_STRUC (line 365) | typedef union _BBP_R105_STRUC {
  type BBP_R105_STRUC (line 378) | typedef union _BBP_R105_STRUC {
  type BBP_R106_STRUC (line 396) | typedef union _BBP_R106_STRUC {
  type BBP_R106_STRUC (line 407) | typedef union _BBP_R106_STRUC {
  type BBP_R109_STRUC (line 423) | typedef union _BBP_R109_STRUC {
  type BBP_R109_STRUC (line 433) | typedef union _BBP_R109_STRUC {
  type BBP_R110_STRUC (line 448) | typedef union _BBP_R110_STRUC {
  type BBP_R110_STRUC (line 458) | typedef union _BBP_R110_STRUC {
  type BBP_R179_STRUC (line 473) | typedef union _BBP_R179_STRUC {
  type BBP_R179_STRUC (line 482) | typedef union _BBP_R179_STRUC {
  type BBP_R180_STRUC (line 496) | typedef union _BBP_R180_STRUC {
  type BBP_R180_STRUC (line 505) | typedef union _BBP_R180_STRUC {
  type BBP_R182_STRUC (line 519) | typedef union _BBP_R182_STRUC {
  type BBP_R182_STRUC (line 528) | typedef union _BBP_R182_STRUC {
  type _RMTP_ADAPTER (line 677) | struct _RMTP_ADAPTER
  type _RTMP_ADAPTER (line 679) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 680) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 681) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 682) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 683) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 684) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 685) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 686) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 687) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 688) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 690) | struct _RTMP_ADAPTER

FILE: src/include/chlist.h
  type CH_DESC (line 35) | typedef struct _CH_DESC {
  type COUNTRY_REGION_CH_DESC (line 41) | typedef struct _COUNTRY_REGION_CH_DESC {
  type CH_DESP (line 51) | typedef struct _CH_DESP {
  type CH_REGION (line 59) | typedef struct _CH_REGION {
  type CH_POWER (line 75) | typedef struct _CH_POWER_{
  type CH_FREQ_MAP (line 87) | typedef struct _CH_FREQ_MAP_{

FILE: src/include/client_wds_cmm.h
  type CLIWDS_PROXY_ENTRY (line 36) | typedef struct _CLIWDS_PROXY_ENTRY {

FILE: src/include/crypt_aes.h
  type AES_CTX_STRUC (line 52) | typedef struct {

FILE: src/include/crypt_arc4.h
  type ARC4_CTX_STRUC (line 35) | typedef struct {

FILE: src/include/crypt_biginteger.h
  type BIG_INTEGER (line 34) | typedef struct _BIG_INTEGER_STRUC

FILE: src/include/crypt_md5.h
  type MD5_CTX_STRUC (line 38) | typedef struct {

FILE: src/include/crypt_sha2.h
  type SHA1_CTX_STRUC (line 40) | typedef struct _SHA1_CTX_STRUC {
  type SHA256_CTX_STRUC (line 67) | typedef struct _SHA256_CTX_STRUC {

FILE: src/include/cs.h
  type CD_STATE (line 16) | typedef enum CD_STATE_n {
  type TONE_RADAR_VERSION (line 22) | typedef enum _TONE_RADAR_VERSION {
  type CARRIER_DETECTION_STRUCT (line 28) | typedef struct CARRIER_DETECTION_s {
  type CARRIER_DETECT_PARAM (line 68) | typedef struct _CARRIER_DETECT_PARAM {
  type CARRIER_DETECT_DEBUG (line 74) | typedef struct _CARRIER_DETECT_DEBUG {

FILE: src/include/dfs.h
  type DFS_VERSION (line 168) | typedef enum _DFS_VERSION {
  type NewDFSValidRadar (line 174) | typedef struct _NewDFSValidRadar
  type NewDFSDebugPort (line 188) | typedef struct _NewDFSDebugPort {
  type NewDFSMPeriod (line 197) | typedef struct _NewDFSMPeriod {
  type NewDFSParam (line 207) | typedef struct _NewDFSParam {
  type DFS_PROGRAM_PARAM (line 223) | typedef struct _DFS_PROGRAM_PARAM{
  type NewDFSTable (line 235) | typedef struct _NewDFSTable
  type NewDFSDebugResult (line 242) | typedef struct _NewDFSDebugResult
  type DFS_EVENT (line 254) | typedef struct _DFS_EVENT{
  type DFS_SW_DETECT_PARAM (line 260) | typedef struct _DFS_SW_DETECT_PARAM{
  type RADAR_DETECT_STRUCT (line 310) | typedef struct _RADAR_DETECT_STRUCT {
  type NewDFSProgParam (line 363) | typedef struct _NewDFSProgParam

FILE: src/include/dot11ac_vht.h
  type _VHT_CAP_INFO (line 147) | typedef struct GNU_PACKED _VHT_CAP_INFO
  type _VHT_MCS_MAP (line 225) | typedef struct GNU_PACKED _VHT_MCS_MAP
  type _VHT_MCS_SET (line 272) | typedef struct GNU_PACKED _VHT_MCS_SET
  type _VHT_MCS_MAP (line 276) | struct _VHT_MCS_MAP
  type _VHT_MCS_MAP (line 279) | struct _VHT_MCS_MAP
  type _VHT_MCS_MAP (line 281) | struct _VHT_MCS_MAP
  type _VHT_MCS_MAP (line 284) | struct _VHT_MCS_MAP
  type _VHT_CAP_IE (line 306) | typedef struct GNU_PACKED _VHT_CAP_IE
  type _VHT_OP_INFO (line 344) | typedef struct GNU_PACKED _VHT_OP_INFO
  type _VHT_OP_IE (line 365) | typedef struct GNU_PACKED _VHT_OP_IE
  type _WIDE_BW_CH_SWITCH_IE (line 383) | typedef struct GNU_PACKED _WIDE_BW_CH_SWITCH_IE
  type _CH_SEG_PAIR (line 398) | typedef struct GNU_PACKED _CH_SEG_PAIR
  type _VHT_TXPWR_ENV_IE (line 418) | typedef struct GNU_PACKED _VHT_TXPWR_ENV_IE
  type _VHT_CONTROL (line 427) | typedef struct  GNU_PACKED _VHT_CONTROL
  type _NDPA_PKT (line 466) | typedef struct GNU_PACKED _NDPA_PKT

FILE: src/include/dot11i_wpa.h
  type WPA_KDE_ID (line 126) | typedef enum _WPA_KDE_ID
  type _KEY_INFO (line 141) | typedef	struct GNU_PACKED _KEY_INFO
  type _KEY_DESCRIPTER (line 171) | typedef	struct GNU_PACKED _KEY_DESCRIPTER
  type _EAPOL_PACKET (line 186) | typedef	struct GNU_PACKED _EAPOL_PACKET
  type _KDE_HDR (line 194) | typedef struct GNU_PACKED _KDE_HDR
  type _GTK_KDE (line 204) | typedef struct GNU_PACKED _GTK_KDE
  type _RSNIE (line 221) | typedef struct GNU_PACKED _RSNIE
  type GNU_PACKED (line 226) | struct GNU_PACKED {
  type _RSNIE2 (line 232) | typedef struct GNU_PACKED _RSNIE2
  type GNU_PACKED (line 236) | struct GNU_PACKED {
  type _RSNIE_AUTH (line 242) | typedef struct GNU_PACKED _RSNIE_AUTH
  type GNU_PACKED (line 244) | struct GNU_PACKED {
  type _RSNIE_PMKID (line 250) | typedef struct GNU_PACKED _RSNIE_PMKID
  type GNU_PACKED (line 252) | struct GNU_PACKED {
  type _RSN_CAPABILITIES (line 257) | typedef	union GNU_PACKED _RSN_CAPABILITIES
  type GNU_PACKED (line 258) | struct	GNU_PACKED {
  type _EAP_HDR (line 280) | typedef struct GNU_PACKED _EAP_HDR

FILE: src/include/dot11r_ft.h
  type _FT_MIC_CTR_FIELD (line 61) | typedef union GNU_PACKED _FT_MIC_CTR_FIELD
  type GNU_PACKED (line 67) | struct GNU_PACKED
  type _FT_FTIE (line 83) | typedef struct GNU_PACKED _FT_FTIE
  type FT_TIMEOUT_INTERVAL_TYPE (line 98) | typedef enum _FT_TIMEOUT_INTERVAL_TYPE
  type _FT_TIMEOUT_INTERVAL_IE (line 105) | typedef struct GNU_PACKED _FT_TIMEOUT_INTERVAL_IE

FILE: src/include/dot11z_tdls.h
  type _FT_MIC_CTR_FIELD (line 102) | typedef union GNU_PACKED _FT_MIC_CTR_FIELD
  type GNU_PACKED (line 108) | struct GNU_PACKED
  type _FT_FTIE (line 124) | typedef struct GNU_PACKED _FT_FTIE
  type FT_TIMEOUT_INTERVAL_TYPE (line 136) | typedef enum _FT_TIMEOUT_INTERVAL_TYPE
  type _FT_TIMEOUT_INTERVAL_IE (line 143) | typedef struct GNU_PACKED _FT_TIMEOUT_INTERVAL_IE
  type _TDLS_LINK_IDENT_ELEMENT (line 149) | typedef struct GNU_PACKED _TDLS_LINK_IDENT_ELEMENT
  type _TDLS_CH_SWITCH_TIMING_ELEMENT (line 155) | typedef struct GNU_PACKED _TDLS_CH_SWITCH_TIMING_ELEMENT
  type _TDLS_WAKEUP_SCHEDULE_IE (line 160) | typedef struct GNU_PACKED _TDLS_WAKEUP_SCHEDULE_IE
  type _TDLS_AP_PHY_DATA_RATE_IE (line 167) | typedef struct GNU_PACKED _TDLS_AP_PHY_DATA_RATE_IE
  type _TDLS_CHANNEL_SWITCH_TIMING_IE (line 172) | typedef struct GNU_PACKED _TDLS_CHANNEL_SWITCH_TIMING_IE

FILE: src/include/drs_extr.h
  type _RTMP_ADAPTER (line 26) | struct _RTMP_ADAPTER
  type _MAC_TABLE_ENTRY (line 27) | struct _MAC_TABLE_ENTRY
  type RTMP_TX_RATE (line 30) | typedef struct _RTMP_TX_RATE {
  type RTMP_RA_LEGACY_TB (line 40) | typedef struct _RTMP_RA_LEGACY_TB
  type RTMP_RA_GRP_TB (line 65) | typedef struct  _RTMP_RA_GRP_TB
  type RATE_ADAPT_ALG (line 97) | enum RATE_ADAPT_ALG{
  type RA_LOG_TYPE (line 105) | typedef enum {
  type _MAC_TABLE_ENTRY (line 166) | struct _MAC_TABLE_ENTRY
  type _MAC_TABLE_ENTRY (line 167) | struct _MAC_TABLE_ENTRY
  type _MAC_TABLE_ENTRY (line 168) | struct _MAC_TABLE_ENTRY
  type _MAC_TABLE_ENTRY (line 169) | struct _MAC_TABLE_ENTRY
  type _RTMP_ADAPTER (line 210) | struct _RTMP_ADAPTER
  type _MAC_TABLE_ENTRY (line 210) | struct _MAC_TABLE_ENTRY
  type _RTMP_ADAPTER (line 280) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 281) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 331) | struct _RTMP_ADAPTER
  type _MAC_TABLE_ENTRY (line 331) | struct _MAC_TABLE_ENTRY
  type _RTMP_ADAPTER (line 332) | struct _RTMP_ADAPTER
  type _MAC_TABLE_ENTRY (line 332) | struct _MAC_TABLE_ENTRY

FILE: src/include/eeprom.h
  type EEPROM_WORD_STRUC (line 41) | typedef	union _EEPROM_WORD_STRUC {
  type EEPROM_WORD_STRUC (line 49) | typedef	union _EEPROM_WORD_STRUC {
  type EEPROM_NIC_CONFIG2_STRUC (line 73) | typedef union _EEPROM_NIC_CINFIG2_STRUC {
  type EEPROM_NIC_CONFIG2_STRUC (line 95) | typedef union _EEPROM_NIC_CINFIG2_STRUC {
  type EEPROM_NIC_CONFIG3_STRUC (line 122) | typedef union _EEPROM_NIC_CINFIG3_STRUC {
  type EEPROM_NIC_CONFIG3_STRUC (line 132) | typedef union _EEPROM_NIC_CINFIG3_STRUC {
  type EEPROM_TX_PWR_STRUC (line 152) | typedef union _EEPROM_TX_PWR_STRUC {
  type EEPROM_TX_PWR_STRUC (line 160) | typedef union _EEPROM_TX_PWR_STRUC {
  type EEPROM_VERSION_STRUC (line 170) | typedef union _EEPROM_VERSION_STRUC {
  type EEPROM_VERSION_STRUC (line 178) | typedef union _EEPROM_VERSION_STRUC {
  type EEPROM_LED_STRUC (line 188) | typedef union _EEPROM_LED_STRUC {
  type EEPROM_LED_STRUC (line 204) | typedef union _EEPROM_LED_STRUC {
  type EEPROM_TXPOWER_DELTA_STRUC (line 222) | typedef union _EEPROM_TXPOWER_DELTA_STRUC {
  type EEPROM_TXPOWER_DELTA_STRUC (line 231) | typedef union _EEPROM_TXPOWER_DELTA_STRUC {
  type EEPROM_TX_PWR_OFFSET_STRUC (line 243) | typedef union _EEPROM_TX_PWR_OFFSET_STRUC
  type EEPROM_TX_PWR_OFFSET_STRUC (line 254) | typedef union _EEPROM_TX_PWR_OFFSET_STRUC
  type _RTMP_ADAPTER (line 267) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 285) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 286) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 287) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 288) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 289) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 294) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 295) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 296) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 298) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 299) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 302) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 303) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 305) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 306) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 319) | struct _RTMP_ADAPTER

FILE: src/include/frq_cal.h
  type FREQUENCY_CALIBRATION_CONTROL (line 34) | typedef struct _FREQUENCY_CALIBRATION_CONTROL

FILE: src/include/iface/rtmp_reg_pcirbs.h
  type CMB_CTRL_STRUC (line 36) | typedef union _CMB_CTRL_STRUC{
  type CMB_CTRL_STRUC (line 68) | typedef union _CMB_CTRL_STRUC{
  type OSCCTL_STRUC (line 104) | typedef	union _OSCCTL_STRUC{
  type OSCCTL_STRUC (line 117) | typedef union _OSCCTL_STRUC{
  type COEXCFG0_STRUC (line 134) | typedef union _COEXCFG0_STRUC{
  type COEXCFG0_STRUC (line 150) | typedef union _COEXCFG0_STRUC{
  type COEXCFG1_STRUC (line 171) | typedef union _COEXCFG1_STRUC{
  type COEXCFG1_STRUC (line 181) | typedef union _COEXCFG1_STRUC{
  type COEXCFG2_STRUC (line 195) | typedef union _COEXCFG2_STRUC{
  type COEXCFG2_STRUC (line 236) | typedef union _COEXCFG2_STRUC{
  type PLL_CTRL_STRUC (line 281) | typedef	union	_PLL_CTRL_STRUC	{
  type PLL_CTRL_STRUC (line 297) | typedef	union	_PLL_CTRL_STRUC	{
  type WPDMA_RST_IDX_STRUC (line 317) | typedef	union _WPDMA_RST_IDX_STRUC {
  type WPDMA_RST_IDX_STRUC (line 337) | typedef	union _WPDMA_RST_IDX_STRUC {
  type DELAY_INT_CFG_STRUC (line 359) | typedef	union _DELAY_INT_CFG_STRUC {
  type DELAY_INT_CFG_STRUC (line 371) | typedef	union _DELAY_INT_CFG_STRUC {

FILE: src/include/ipv6.h
  type RT_IPV6_ADDR (line 71) | typedef struct rt_ipv6_addr_
  type _rt_ipv6_hdr_ (line 97) | typedef struct GNU_PACKED _rt_ipv6_hdr_
  type _rt_ipv6_ext_hdr_ (line 110) | typedef struct GNU_PACKED _rt_ipv6_ext_hdr_
  type _rt_ipv6_icmpv6_hdr_ (line 119) | typedef struct GNU_PACKED _rt_ipv6_icmpv6_hdr_
  type _rt_icmp6_option_hdr_ (line 128) | typedef struct GNU_PACKED _rt_icmp6_option_hdr_
  type ICMPV6_OPTIONS_TYPE_DEF (line 135) | typedef enum{
  function BOOLEAN (line 145) | static inline BOOLEAN IPv6ExtHdrHandle(

FILE: src/include/link_list.h
  type LIST_ENTRY (line 5) | typedef struct _LIST_ENTRY
  type LIST_HEADER (line 10) | typedef struct _LIST_HEADR
  function VOID (line 17) | static inline VOID initList(
  function VOID (line 25) | static inline VOID insertTailList(
  function PLIST_ENTRY (line 40) | static inline PLIST_ENTRY removeHeadList(
  function getListSize (line 58) | static inline int getListSize(
  function PLIST_ENTRY (line 64) | static inline PLIST_ENTRY delEntryList(
  type DL_LIST (line 108) | typedef struct _DL_LIST
  function DlListInit (line 114) | static inline void DlListInit(struct _DL_LIST *List)
  function DlListAdd (line 120) | static inline void DlListAdd(struct _DL_LIST *List, struct _DL_LIST *Item)
  function DlListAddTail (line 128) | static inline void DlListAddTail(struct _DL_LIST *List, struct _DL_LIST ...
  function DlListDel (line 133) | static inline void DlListDel(struct _DL_LIST *Item)
  function DlListEmpty (line 141) | static inline int DlListEmpty(struct _DL_LIST *List)
  function DlListLen (line 146) | static inline unsigned int DlListLen(struct _DL_LIST *List)

FILE: src/include/mac_ral/fce.h
  type L2_STUFFING_STRUC (line 21) | typedef	union _L2_STUFFING_STRUC
  type L2_STUFFING_STRUC (line 40) | typedef	union _L2_STUFFING_STRUC

FILE: src/include/mac_ral/mac_pci.h
  type _TXD_STRUC (line 72) | typedef	struct GNU_PACKED _TXD_STRUC
  type _TXD_STRUC (line 86) | typedef	struct GNU_PACKED _TXD_STRUC
  type _RXD_STRUC (line 106) | typedef	struct GNU_PACKED _RXD_STRUC
  type _RXD_STRUC (line 120) | typedef	struct GNU_PACKED _RXD_STRUC

FILE: src/include/mac_ral/mac_usb.h
  type _RXD_STRUC (line 118) | typedef	struct GNU_PACKED _RXD_STRUC
  type _RXD_STRUC (line 122) | typedef	struct GNU_PACKED _RXD_STRUC
  type MGMT_STRUC (line 131) | typedef	struct _MGMT_STRUC	{
  type TX_BUFFER (line 141) | typedef struct __TX_BUFFER{
  type HTTX_BUFFER (line 151) | typedef struct __HTTX_BUFFER{
  type TX_CONTEXT (line 168) | typedef struct _TX_CONTEXT
  type HT_TX_CONTEXT (line 199) | typedef struct _HT_TX_CONTEXT
  type CMD_CONTEXT (line 229) | typedef struct _CMD_CONTEXT
  type RX_CONTEXT (line 242) | typedef struct _RX_CONTEXT
  type CMD_RSP_CONTEXT (line 261) | typedef struct _CMD_RSP_CONTEXT

FILE: src/include/mac_ral/nmac/ral_nmac.h
  type INFO_TYPE (line 43) | enum INFO_TYPE {
  type D_PORT (line 48) | enum D_PORT {
  type _TXINFO_NMAC_PKT (line 59) | typedef struct GNU_PACKED _TXINFO_NMAC_PKT
  type _TXINFO_NMAC_PKT (line 74) | typedef struct GNU_PACKED _TXINFO_NMAC_PKT
  type _TXINFO_NMAC_CMD (line 102) | typedef struct GNU_PACKED _TXINFO_NMAC_CMD
  type _TXINFO_NMAC_CMD (line 110) | typedef struct GNU_PACKED _TXINFO_NMAC_CMD
  type _TXINFO_NMAC (line 120) | typedef union GNU_PACKED _TXINFO_NMAC
  type _TXINFO_NMAC_PKT (line 121) | struct _TXINFO_NMAC_PKT
  type _TXINFO_NMAC_CMD (line 122) | struct _TXINFO_NMAC_CMD
  type _RXFCE_INFO (line 137) | typedef struct GNU_PACKED _RXFCE_INFO
  type _RXFCE_INFO (line 154) | typedef struct GNU_PACKED _RXFCE_INFO
  type _RXFCE_INFO_CMD (line 173) | typedef struct GNU_PACKED _RXFCE_INFO_CMD
  type _RXFCE_INFO_CMD (line 185) | typedef struct GNU_PACKED _RXFCE_INFO_CMD
  type _RXINFO_NMAC (line 200) | typedef struct GNU_PACKED _RXINFO_NMAC
  type _RXINFO_NMAC (line 228) | typedef struct GNU_PACKED _RXINFO_NMAC
  type WLAN_FUN_CTRL_STRUC (line 265) | typedef union _WLAN_FUN_CTRL_STRUC{
  type WLAN_FUN_CTRL_STRUC (line 282) | typedef union _WLAN_FUN_CTRL_STRUC{
  type WLAN_FUN_INFO_STRUC (line 303) | typedef union _WLAN_FUN_INFO_STRUC{
  type WLAN_FUN_INFO_STRUC (line 312) | typedef union _WLAN_FUN_INFO_STRUC{
  type BT_FUN_CTRL_STRUC (line 325) | typedef union _BT_FUN_CTRL_STRUC{
  type BT_FUN_CTRL_STRUC (line 342) | typedef union _BT_FUN_CTRL_STRUC	{
  type BT_FUN_INFO_STRUC (line 363) | typedef union _BT_FUN_INFO_STRUC{
  type BT_FUN_INFO_STRUC (line 374) | typedef	union _BT_FUN_INFO_STRUC	{
  type WLAN_BT_COEX_SETTING (line 387) | typedef struct _WLAN_BT_COEX_SETTING
  type TSO_CTRL_STRUC (line 403) | typedef union _TSO_CTRL_STRUC {
  type TSO_CTRL_STRUC (line 417) | typedef union _TSO_CTRL_STRUC {
  type TX_FBK_LIMIT_STRUC (line 435) | typedef union _TX_FBK_LIMIT_STRUC {
  type TX_FBK_LIMIT_STRUC (line 447) | typedef union _TX_FBK_LIMIT_STRUC {
  type _WIFI_INFO_STRUC (line 477) | typedef union GNU_PACKED _WIFI_INFO_STRUC
  type _WIFI_INFO_STRUC (line 495) | typedef union GNU_PACKED _WIFI_INFO_STRUC
  type _HDR_TRANS_CTRL_STRUC (line 529) | typedef union GNU_PACKED _HDR_TRANS_CTRL_STRUC
  type _HDR_TRANS_CTRL_STRUC (line 538) | typedef union GNU_PACKED _HDR_TRANS_CTRL_STRUC
  type _HT_RX_WCID_EN_STRUC (line 557) | typedef union GNU_PACKED _HT_RX_WCID_EN_STRUC
  type _HT_RX_WCID_EN_STRUC (line 595) | typedef union GNU_PACKED _HT_RX_WCID_EN_STRUC
  type _HT_RX_BLACK_LIST_STRUC (line 639) | typedef union GNU_PACKED _HT_RX_BLACK_LIST_STRUC
  type _HT_RX_BLACK_LIST_STRUC (line 647) | typedef union GNU_PACKED _HT_RX_BLACK_LIST_STRUC
  type _HT_BSS_VLAN_STRUC (line 661) | typedef union GNU_PACKED _HT_BSS_VLAN_STRUC
  type _HT_BSS_VLAN_STRUC (line 673) | typedef union GNU_PACKED _HT_BSS_VLAN_STRUC
  type RF_MISC_STRUC (line 716) | typedef union _RF_MISC_STRUC{
  type RF_MISC_STRUC (line 726) | typedef union _RF_MISC_STRUC{

FILE: src/include/mac_ral/nmac/ral_nmac_pbf.h
  type PBF_SYS_CTRL_STRUC (line 43) | typedef union _PBF_SYS_CTRL_STRUC {
  type PBF_SYS_CTRL_STRUC (line 62) | typedef union _PBF_SYS_CTRL_STRUC{
  type CSO_CTRL_STRUC (line 101) | typedef union _CSO_CTRL_STRUC {
  type CSO_CTRL_STRUC (line 119) | typedef union _CSO_CTRL_STRUC{

FILE: src/include/mac_ral/nmac/ral_nmac_pci.h
  type INT_SOURCE_CSR_STRUC (line 126) | typedef union _INT_SOURCE_CSR_STRUC {
  type INT_SOURCE_CSR_STRUC (line 159) | typedef union _INT_SOURCE_CSR_STRUC {
  type PMDA_INT_MASK (line 197) | typedef union _PDMA_INT_MASK{
  type PMDA_INT_MASK (line 230) | typedef union _PDMA_INT_MASK{

FILE: src/include/mac_ral/nmac/ral_nmac_rxwi.h
  type _RXWI_NMAC (line 38) | typedef	struct GNU_PACKED _RXWI_NMAC
  type _RXWI_NMAC (line 66) | typedef	struct GNU_PACKED _RXWI_NMAC

FILE: src/include/mac_ral/nmac/ral_nmac_txwi.h
  type _TXWI_NMAC (line 38) | typedef struct GNU_PACKED _TXWI_NMAC
  type _TXWI_NMAC (line 82) | typedef	struct GNU_PACKED _TXWI_NMAC
  type _TXWI_NMAC (line 131) | typedef struct GNU_PACKED _TXWI_NMAC
  type _TXWI_NMAC (line 176) | typedef	struct GNU_PACKED _TXWI_NMAC

FILE: src/include/mac_ral/nmac/ral_nmac_usb.h
  type CMB_CTRL_STRUC (line 30) | typedef union _CMB_CTRL_STRUC{
  type CMB_CTRL_STRUC (line 62) | typedef union _CMB_CTRL_STRUC{
  type USB_DMA_CFG_STRUC (line 100) | typedef	union _USB_DMA_CFG_STRUC {
  type USB_DMA_CFG_STRUC (line 121) | typedef	union _USB_DMA_CFG_STRUC {

FILE: src/include/mac_ral/omac/ral_omac.h
  type TXINFO_OMAC (line 87) | typedef	struct _TXINFO_OMAC {
  type TXINFO_OMAC (line 104) | typedef	struct _TXINFO_OMAC {

FILE: src/include/mac_ral/omac/ral_omac_pbf.h
  type PBF_SYS_CTRL_STRUC (line 44) | typedef union _PBF_SYS_CTRL_STRUC {
  type PBF_SYS_CTRL_STRUC (line 69) | typedef union _PBF_SYS_CTRL_STRUC {

FILE: src/include/mac_ral/omac/ral_omac_pci.h
  type INT_SOURCE_CSR_STRUC (line 88) | typedef	union _INT_SOURCE_CSR_STRUC {
  type INT_SOURCE_CSR_STRUC (line 119) | typedef	union _INT_SOURCE_CSR_STRUC {
  type INT_MASK_CSR_STRUC (line 155) | typedef	union _INT_MASK_CSR_STRUC {
  type INT_MASK_CSR_STRUC (line 180) | typedef	union _INT_MASK_CSR_STRUC {
  type US_CYC_CNT_STRUC (line 243) | typedef	union _US_CYC_CNT_STRUC {
  type US_CYC_CNT_STRUC (line 255) | typedef	union _US_CYC_CNT_STRUC {

FILE: src/include/mac_ral/omac/ral_omac_rf_ctrl.h
  type INTERNAL_1_STRUCT (line 43) | typedef union _INTERNAL_1_STRUCT
  type INTERNAL_1_STRUCT (line 64) | typedef union _TX_ATTENUATION_CTRL_STRUC {

FILE: src/include/mac_ral/omac/ral_omac_rxwi.h
  type _RXWI_OMAC (line 38) | typedef	struct GNU_PACKED _RXWI_OMAC
  type _RXWI_OMAC (line 81) | typedef	struct GNU_PACKED _RXWI_OMAC

FILE: src/include/mac_ral/omac/ral_omac_txwi.h
  type _TXWI_OMAC (line 37) | typedef	struct GNU_PACKED _TXWI_OMAC
  type _TXWI_OMAC (line 82) | typedef	struct GNU_PACKED _TXWI_OMAC

FILE: src/include/mac_ral/omac/ral_omac_usb.h
  type USB_DMA_CFG_STRUC (line 32) | typedef	union _USB_DMA_CFG_STRUC {
  type USB_DMA_CFG_STRUC (line 50) | typedef	union _USB_DMA_CFG_STRUC {

FILE: src/include/mac_ral/pbf.h
  type WPDMA_GLO_CFG_STRUC (line 49) | typedef	union _WPDMA_GLO_CFG_STRUC	{
  type WPDMA_GLO_CFG_STRUC (line 66) | typedef	union _WPDMA_GLO_CFG_STRUC	{

FILE: src/include/mac_ral/rf_ctrl.h
  type RLT_RF_CSR_CFG (line 85) | typedef	union _RLT_RF_CSR_CFG {
  type RF_CSR_CFG_STRUC (line 120) | typedef	union _RF_CSR_CFG_STRUC {

FILE: src/include/mac_ral/rtmp_mac.h
  type _TXWI_STRUC (line 60) | typedef	union GNU_PACKED _TXWI_STRUC
  type _TXWI_NMAC (line 62) | struct _TXWI_NMAC
  type _TXWI_OMAC (line 65) | struct _TXWI_OMAC
  type _TXINFO_STRUC (line 72) | typedef union GNU_PACKED _TXINFO_STRUC
  type _TXINFO_OMAC (line 74) | struct _TXINFO_OMAC
  type _TXINFO_NMAC_PKT (line 77) | struct _TXINFO_NMAC_PKT
  type _TXINFO_NMAC_CMD (line 78) | struct _TXINFO_NMAC_CMD
  type _RXWI_STRUC (line 87) | typedef	union GNU_PACKED _RXWI_STRUC
  type _RXWI_OMAC (line 90) | struct _RXWI_OMAC
  type _RXWI_NMAC (line 92) | struct _RXWI_NMAC
  type _RXWI_OMAC (line 96) | struct _RXWI_OMAC
  type _RXINFO_STRUC (line 103) | typedef	struct GNU_PACKED _RXINFO_STRUC
  type _RXINFO_STRUC (line 135) | typedef	struct GNU_PACKED _RXINFO_STRUC
  type AIFSN_CSR_STRUC (line 181) | typedef	union _AIFSN_CSR_STRUC{
  type AIFSN_CSR_STRUC (line 195) | typedef union _AIFSN_CSR_STRUC {
  type CWMIN_CSR_STRUC (line 213) | typedef	union _CWMIN_CSR_STRUC	{
  type CWMIN_CSR_STRUC (line 227) | typedef	union _CWMIN_CSR_STRUC	{
  type CWMAX_CSR_STRUC (line 246) | typedef	union _CWMAX_CSR_STRUC {
  type CWMAX_CSR_STRUC (line 260) | typedef	union _CWMAX_CSR_STRUC {
  type AC_TXOP_CSR0_STRUC (line 279) | typedef	union _AC_TXOP_CSR0_STRUC {
  type AC_TXOP_CSR0_STRUC (line 287) | typedef	union _AC_TXOP_CSR0_STRUC {
  type AC_TXOP_CSR1_STRUC (line 300) | typedef	union _AC_TXOP_CSR1_STRUC {
  type AC_TXOP_CSR1_STRUC (line 308) | typedef	union _AC_TXOP_CSR1_STRUC {
  type ASIC_VER_ID_STRUC (line 331) | typedef	union _ASIC_VER_ID_STRUC {
  type ASIC_VER_ID_STRUC (line 339) | typedef	union _ASIC_VER_ID_STRUC {
  type MAC_DW0_STRUC (line 354) | typedef	union _MAC_DW0_STRUC {
  type MAC_DW0_STRUC (line 364) | typedef	union _MAC_DW0_STRUC {
  type MAC_DW1_STRUC (line 378) | typedef	union _MAC_DW1_STRUC {
  type MAC_DW1_STRUC (line 388) | typedef	union _MAC_DW1_STRUC {
  type MAC_BSSID_DW1_STRUC (line 403) | typedef	union	_MAC_BSSID_DW1_STRUC {
  type MAC_BSSID_DW1_STRUC (line 416) | typedef	union	_MAC_BSSID_DW1_STRUC {
  type BBP_CSR_CFG_STRUC (line 437) | typedef	union _BBP_CSR_CFG_STRUC {
  type BBP_CSR_CFG_STRUC (line 450) | typedef	union _BBP_CSR_CFG_STRUC {
  type RF_CSR_CFG0_STRUC (line 468) | typedef	union _RF_CSR_CFG0_STRUC {
  type RF_CSR_CFG0_STRUC (line 479) | typedef	union _RF_CSR_CFG0_STRUC {
  type RF_CSR_CFG1_STRUC (line 494) | typedef	union _RF_CSR_CFG1_STRUC {
  type RF_CSR_CFG1_STRUC (line 503) | typedef	union _RF_CSR_CFG1_STRUC {
  type RF_CSR_CFG2_STRUC (line 516) | typedef	union _RF_CSR_CFG2_STRUC {
  type RF_CSR_CFG2_STRUC (line 524) | typedef	union _RF_CSR_CFG2_STRUC {
  type LED_CFG_STRUC (line 536) | typedef	union _LED_CFG_STRUC {
  type LED_CFG_STRUC (line 551) | typedef	union _LED_CFG_STRUC {
  type TX_CHAIN_ADDR0_L_STRUC (line 588) | typedef union _TX_CHAIN_ADDR0_L_STRUC {
  type TX_CHAIN_ADDR0_L_STRUC (line 598) | typedef union _TX_CHAIN_ADDR0_L_STRUC {
  type TX_CHAIN_ADDR0_H_STRUC (line 611) | typedef union _TX_CHAIN_ADDR0_H_STRUC {
  type TX_CHAIN_ADDR0_H_STRUC (line 621) | typedef union _TX_CHAIN_ADDR0_H_STRUC {
  type TX_CHAIN_ADDR1_L_STRUC (line 634) | typedef union _TX_CHAIN_ADDR1_L_STRUC {
  type TX_CHAIN_ADDR1_L_STRUC (line 644) | typedef union _TX_CHAIN_ADDR1_L_STRUC {
  type TX_CHAIN_ADDR1_H_STRUC (line 657) | typedef union _TX_CHAIN_ADDR1_H_STRUC {
  type TX_CHAIN_ADDR1_H_STRUC (line 667) | typedef union _TX_CHAIN_ADDR1_H_STRUC {
  type TX_CHAIN_ADDR2_L_STRUC (line 680) | typedef union _TX_CHAIN_ADDR2_L_STRUC {
  type TX_CHAIN_ADDR2_L_STRUC (line 690) | typedef union _TX_CHAIN_ADDR2_L_STRUC {
  type TX_CHAIN_ADDR2_H_STRUC (line 703) | typedef union _TX_CHAIN_ADDR2_H_STRUC {
  type TX_CHAIN_ADDR2_H_STRUC (line 713) | typedef union _TX_CHAIN_ADDR2_H_STRUC {
  type TX_CHAIN_ADDR3_L_STRUC (line 726) | typedef union _TX_CHAIN_ADDR3_L_STRUC {
  type TX_CHAIN_ADDR3_L_STRUC (line 736) | typedef union _TX_CHAIN_ADDR3_L_STRUC {
  type TX_CHAIN_ADDR3_H_STRUC (line 749) | typedef union _TX_CHAIN_ADDR3_H_STRUC {
  type TX_CHAIN_ADDR3_H_STRUC (line 759) | typedef union _TX_CHAIN_ADDR3_H_STRUC {
  type IFS_SLOT_CFG_STRUC (line 775) | typedef	union _IFS_SLOT_CFG_STRUC {
  type IFS_SLOT_CFG_STRUC (line 787) | typedef	union _IFS_SLOT_CFG_STRUC {
  type BCN_TIME_CFG_STRUC (line 809) | typedef	union _BCN_TIME_CFG_STRUC {
  type BCN_TIME_CFG_STRUC (line 822) | typedef union _BCN_TIME_CFG_STRUC {
  type AUTO_WAKEUP_STRUC (line 856) | typedef	union _AUTO_WAKEUP_STRUC {
  type AUTO_WAKEUP_STRUC (line 866) | typedef	union _AUTO_WAKEUP_STRUC {
  type EDCA_AC_CFG_STRUC (line 884) | typedef	union _EDCA_AC_CFG_STRUC {
  type EDCA_AC_CFG_STRUC (line 895) | typedef	union _EDCA_AC_CFG_STRUC {
  type TX_PWR_CFG_STRUC (line 930) | typedef	union _TX_PWR_CFG_STRUC {
  type TX_PWR_CFG_STRUC (line 940) | typedef	union _TX_PWR_CFG_STRUC {
  type TXOP_THRESHOLD_CFG_STRUC (line 961) | typedef union _TXOP_THRESHOLD_CFG_STRUC {
  type TXOP_THRESHOLD_CFG_STRUC (line 971) | typedef union _TXOP_THRESHOLD_CFG_STRUC {
  type TX_RTS_CFG_STRUC (line 987) | typedef	union _TX_RTS_CFG_STRUC {
  type TX_RTS_CFG_STRUC (line 997) | typedef	union _TX_RTS_CFG_STRUC	 {
  type TX_TXBF_CFG_0_STRUC (line 1013) | typedef	union _TX_TXBF_CFG_0_STRUC {
  type TX_TIMEOUT_CFG_STRUC (line 1049) | typedef	union _TX_TIMEOUT_CFG_STRUC {
  type TX_TIMEOUT_CFG_STRUC (line 1060) | typedef	union _TX_TIMEOUT_CFG_STRUC {
  type TX_RTY_CFG_STRUC (line 1075) | typedef	union _TX_RTY_CFG_STRUC {
  type TX_RTY_CFG_STRUC (line 1088) | typedef	union _TX_RTY_CFG_STRUC {
  type TX_LINK_CFG_STRUC (line 1105) | typedef	union _TX_LINK_CFG_STRUC {
  type TX_LINK_CFG_STRUC (line 1120) | typedef	union _TX_LINK_CFG_STRUC {
  type HT_FBK_CFG0_STRUC (line 1139) | typedef	union _HT_FBK_CFG0_STRUC {
  type HT_FBK_CFG0_STRUC (line 1153) | typedef	union _HT_FBK_CFG0_STRUC {
  type HT_FBK_CFG1_STRUC (line 1171) | typedef	union _HT_FBK_CFG1_STRUC {
  type HT_FBK_CFG1_STRUC (line 1185) | typedef	union _HT_FBK_CFG1_STRUC {
  type LG_FBK_CFG0_STRUC (line 1203) | typedef	union _LG_FBK_CFG0_STRUC {
  type LG_FBK_CFG0_STRUC (line 1217) | typedef	union _LG_FBK_CFG0_STRUC {
  type LG_FBK_CFG1_STRUC (line 1235) | typedef	union _LG_FBK_CFG1_STRUC {
  type LG_FBK_CFG1_STRUC (line 1246) | typedef	union _LG_FBK_CFG1_STRUC {
  type PROT_CFG_STRUC (line 1274) | typedef	union _PROT_CFG_STRUC {
  type PROT_CFG_STRUC (line 1291) | typedef	union _PROT_CFG_STRUC {
  type TX_FBK_CFG_3S_0_STRUC (line 1320) | typedef	union _TX_FBK_CFG_3S_0_STRUC {
  type TX_FBK_CFG_3S_0_STRUC (line 1334) | typedef	union _TX_FBK_CFG_3S_0_STRUC {
  type TX_FBK_CFG_3S_1_STRUC (line 1351) | typedef	union _TX_FBK_CFG_3S_1_STRUC {
  type TX_FBK_CFG_3S_1_STRUC (line 1365) | typedef	union _TX_FBK_CFG_3S_1_STRUC {
  type RX_FILTR_CFG_STRUC (line 1391) | typedef	union _RX_FILTR_CFG_STRUC {
  type RX_FILTR_CFG_STRUC (line 1415) | typedef	union _RX_FILTR_CFG_STRUC {
  type AUTO_RSP_CFG_STRUC (line 1444) | typedef union _AUTO_RSP_CFG_STRUC {
  type AUTO_RSP_CFG_STRUC (line 1459) | typedef union _AUTO_RSP_CFG_STRUC {
  type RX_STA_CNT0_STRUC (line 1502) | typedef	union _RX_STA_CNT0_STRUC {
  type RX_STA_CNT0_STRUC (line 1510) | typedef	union _RX_STA_CNT0_STRUC {
  type RX_STA_CNT1_STRUC (line 1523) | typedef	union _RX_STA_CNT1_STRUC {
  type RX_STA_CNT1_STRUC (line 1531) | typedef	union _RX_STA_CNT1_STRUC {
  type RX_STA_CNT2_STRUC (line 1544) | typedef	union _RX_STA_CNT2_STRUC {
  type RX_STA_CNT2_STRUC (line 1552) | typedef	union _RX_STA_CNT2_STRUC {
  type TX_STA_CNT0_STRUC (line 1565) | typedef	union _TX_STA_CNT0_STRUC {
  type TX_STA_CNT0_STRUC (line 1573) | typedef	union _TX_STA_CNT0_STRUC {
  type TX_STA_CNT1_STRUC (line 1587) | typedef	union _TX_STA_CNT1_STRUC {
  type TX_STA_CNT1_STRUC (line 1595) | typedef	union _TX_STA_CNT1_STRUC {
  type TX_STA_CNT2_STRUC (line 1608) | typedef	union _TX_STA_CNT2_STRUC {
  type TX_STA_CNT2_STRUC (line 1616) | typedef	union _TX_STA_CNT2_STRUC {
  type TX_STA_FIFO_STRUC (line 1629) | typedef	union _TX_STA_FIFO_STRUC {
  type TX_STA_FIFO_STRUC (line 1646) | typedef	union _TX_STA_FIFO_STRUC {
  type TX_NAG_AGG_CNT_STRUC (line 1670) | typedef	union _TX_NAG_AGG_CNT_STRUC {
  type TX_NAG_AGG_CNT_STRUC (line 1678) | typedef	union _TX_NAG_AGG_CNT_STRUC {
  type TX_AGG_CNT0_STRUC (line 1690) | typedef	union _TX_AGG_CNT0_STRUC {
  type TX_AGG_CNT0_STRUC (line 1698) | typedef	union _TX_AGG_CNT0_STRUC {
  type TX_AGG_CNT1_STRUC (line 1710) | typedef	union _TX_AGG_CNT1_STRUC {
  type TX_AGG_CNT1_STRUC (line 1718) | typedef	union _TX_AGG_CNT1_STRUC {
  type TX_AGG_CNT2_STRUC (line 1730) | typedef	union _TX_AGG_CNT2_STRUC {
  type TX_AGG_CNT2_STRUC (line 1738) | typedef	union _TX_AGG_CNT2_STRUC {
  type TX_AGG_CNT3_STRUC (line 1750) | typedef	union _TX_AGG_CNT3_STRUC {
  type TX_AGG_CNT3_STRUC (line 1758) | typedef	union _TX_AGG_CNT3_STRUC {
  type TX_AGG_CNT4_STRUC (line 1770) | typedef	union _TX_AGG_CNT4_STRUC {
  type TX_AGG_CNT4_STRUC (line 1778) | typedef	union _TX_AGG_CNT4_STRUC {
  type TX_AGG_CNT5_STRUC (line 1790) | typedef	union _TX_AGG_CNT5_STRUC {
  type TX_AGG_CNT5_STRUC (line 1798) | typedef	union _TX_AGG_CNT5_STRUC {
  type TX_AGG_CNT6_STRUC (line 1810) | typedef	union _TX_AGG_CNT6_STRUC {
  type TX_AGG_CNT6_STRUC (line 1818) | typedef	union _TX_AGG_CNT6_STRUC {
  type TX_AGG_CNT7_STRUC (line 1830) | typedef	union _TX_AGG_CNT7_STRUC {
  type TX_AGG_CNT7_STRUC (line 1838) | typedef	union _TX_AGG_CNT7_STRUC {
  type TX_AGG_CNT_STRUC (line 1857) | typedef	union _TX_AGG_CNT_STRUC {
  type TX_AGG_CNT_STRUC (line 1865) | typedef	union _TX_AGG_CNT_STRUC {
  type TX_AGG_CNTN_STRUC (line 1874) | typedef	union _TX_AGG_CNTN_STRUC {
  type MPDU_DEN_CNT_STRUC (line 1890) | typedef	union _MPDU_DEN_CNT_STRUC {
  type MPDU_DEN_CNT_STRUC (line 1898) | typedef	union _MPDU_DEN_CNT_STRUC {
  type TX_STA_FIFO_EXT_STRUC (line 1912) | typedef	union _TX_STA_FIFO_EXT_STRUC {
  type TX_STA_FIFO_EXT_STRUC (line 1920) | typedef	union _TX_STA_FIFO_EXT_STRUC {
  type WCID_TX_CNT_STRUC (line 1940) | typedef	union _WCID_TX_CNT_STRUC {
  type WCID_TX_CNT_STRUC (line 1948) | typedef	union _WCID_TX_CNT_STRUC {
  type WCID_MAPPING_STRUC (line 1961) | typedef	union _WCID_MAPPING_STRUC {
  type WCID_MAPPINGT_STRUC (line 1971) | typedef	union _WCID_MAPPING_STRUC {
  type SHAREDKEY_MODE_STRUC (line 1991) | typedef	union _SHAREDKEY_MODE_STRUC {
  type SHAREDKEY_MODE_STRUC (line 2005) | typedef	union _SHAREDKEY_MODE_STRUC {
  type HW_WCID_ENTRY (line 2022) | typedef struct _HW_WCID_ENTRY {
  type WCID_ENTRY_STRUC (line 2032) | typedef	struct _WCID_ENTRY_STRUC {
  type HW_KEY_ENTRY (line 2041) | typedef struct _HW_KEY_ENTRY {
  type WCID_ATTRIBUTE_STRUC (line 2052) | typedef	union _WCID_ATTRIBUTE_STRUC {
  type WCID_ATTRIBUTE_STRUC (line 2068) | typedef	union _WCID_ATTRIBUTE_STRUC {
  type H2M_MAILBOX_STRUC (line 2092) | typedef union _H2M_MAILBOX_STRUC {
  type H2M_MAILBOX_STRUC (line 2102) | typedef union _H2M_MAILBOX_STRUC {
  type M2H_CMD_DONE_STRUC (line 2116) | typedef union _M2H_CMD_DONE_STRUC {
  type M2H_CMD_DONE_STRUC (line 2126) | typedef union _M2H_CMD_DONE_STRUC {
  type HOST_CMD_CSR_STRUC (line 2140) | typedef	union _HOST_CMD_CSR_STRUC {
  type HOST_CMD_CSR_STRUC (line 2148) | typedef	union _HOST_CMD_CSR_STRUC {
  type E2PROM_CSR_STRUC (line 2164) | typedef	union _E2PROM_CSR_STRUC {
  type E2PROM_CSR_STRUC (line 2178) | typedef	union _E2PROM_CSR_STRUC {
  type QOS_CSR0_STRUC (line 2196) | typedef	union _QOS_CSR0_STRUC {
  type QOS_CSR0_STRUC (line 2206) | typedef	union _QOS_CSR0_STRUC {
  type QOS_CSR1_STRUC (line 2220) | typedef	union _QOS_CSR1_STRUC {
  type QOS_CSR1_STRUC (line 2230) | typedef	union _QOS_CSR1_STRUC {
  type _RTMP_ADAPTER (line 2368) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 2371) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 2372) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 2374) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 2375) | struct _RTMP_ADAPTER
  type _RTMP_ADAPTER (line 2376) | struct  _RTMP_ADAPTER

FILE: src/include/mat.h
  type NET_PRO_ARP_HDR (line 66) | typedef struct _NET_PRO_ARP_HDR{
  type NET_PRO_IP_HDR (line 74) | typedef struct _NET_PRO_IP_HDR{
  type MAT_TABLE (line 148) | typedef struct _MAT_TABLE_
  type MAT_ENGINE_STATUS (line 157) | typedef enum _MAT_ENGINE_STATUS_
  type MAT_STRUCT (line 165) | typedef struct _MAT_STRUCT_
  type MATProtoOps (line 178) | typedef struct _MATProtoOps
  type MATProtoTable (line 187) | typedef struct _MATProtoTable

FILE: src/include/mlme.h
  type SCAN_MODE (line 142) | enum SCAN_MODE{
  type HT_CAP_INFO (line 259) | typedef struct GNU_PACKED{
  type _HT_CAP_PARM (line 295) | typedef struct GNU_PACKED _HT_CAP_PARM
  type _HT_MCS_SET_TX_SUBFIELD (line 308) | typedef struct GNU_PACKED _HT_MCS_SET_TX_SUBFIELD
  type _HT_MCS_SET (line 326) | typedef struct GNU_PACKED _HT_MCS_SET
  type _EXT_HT_CAP_INFO (line 346) | typedef struct GNU_PACKED _EXT_HT_CAP_INFO
  type _HT_BF_CAP (line 373) | typedef struct GNU_PACKED _HT_BF_CAP
  type _HT_AS_CAP (line 420) | typedef struct GNU_PACKED _HT_AS_CAP
  type _HT_CAPABILITY_IE (line 445) | typedef struct GNU_PACKED _HT_CAPABILITY_IE
  type _OVERLAP_BSS_SCAN_IE (line 469) | typedef struct GNU_PACKED _OVERLAP_BSS_SCAN_IE
  type _BSS_2040_COEXIST_IE (line 481) | typedef union GNU_PACKED _BSS_2040_COEXIST_IE
  type GNU_PACKED (line 482) | struct GNU_PACKED {
  type TRIGGER_EVENTA (line 503) | typedef struct  _TRIGGER_EVENTA{
  type TRIGGER_EVENT_TAB (line 514) | typedef struct  _TRIGGER_EVENT_TAB{
  type _EXT_CAP_INFO_ELEMENT (line 523) | typedef struct GNU_PACKED _EXT_CAP_INFO_ELEMENT
  type _BSS_2040_COEXIST_ELEMENT (line 580) | typedef struct GNU_PACKED _BSS_2040_COEXIST_ELEMENT
  type _BSS_2040_INTOLERANT_CH_REPORT (line 588) | typedef struct GNU_PACKED _BSS_2040_INTOLERANT_CH_REPORT
  type _CHA_SWITCH_ANNOUNCE_IE (line 597) | typedef struct GNU_PACKED _CHA_SWITCH_ANNOUNCE_IE
  type _SEC_CHA_OFFSET_IE (line 605) | typedef struct GNU_PACKED _SEC_CHA_OFFSET_IE
  type RT_PHY_INFO (line 611) | typedef struct _RT_PHY_INFO{
  type RT_VHT_CAP (line 625) | typedef struct _RT_VHT_CAP{
  type RT_HT_CAPABILITY (line 646) | typedef struct {
  type _ADD_HTINFO (line 706) | typedef struct GNU_PACKED _ADD_HTINFO
  type _ADD_HTINFO2 (line 723) | typedef struct GNU_PACKED _ADD_HTINFO2
  type _ADD_HTINFO3 (line 741) | typedef struct GNU_PACKED _ADD_HTINFO3
  type _ADD_HT_INFO_IE (line 764) | typedef struct  GNU_PACKED _ADD_HT_INFO_IE
  type _NEW_EXT_CHAN_IE (line 772) | typedef struct  GNU_PACKED _NEW_EXT_CHAN_IE
  type _FRAME_802_11 (line 776) | typedef struct GNU_PACKED _FRAME_802_11
  type _MA_BODY (line 782) | typedef struct GNU_PACKED _MA_BODY
  type _HEADER_802_3 (line 788) | typedef	struct GNU_PACKED _HEADER_802_3
  type _DELBA_PARM (line 797) | typedef struct GNU_PACKED _DELBA_PARM
  type _BA_PARM (line 810) | typedef struct GNU_PACKED _BA_PARM
  type _BASEQ_CONTROL (line 825) | typedef union GNU_PACKED _BASEQ_CONTROL
  type GNU_PACKED (line 826) | struct GNU_PACKED {
  type _BA_CONTROL (line 840) | typedef struct GNU_PACKED _BA_CONTROL
  type _BAR_CONTROL (line 857) | typedef struct GNU_PACKED _BAR_CONTROL
  type _MTBAR_CONTROL (line 874) | typedef struct GNU_PACKED _MTBAR_CONTROL
  type _PER_TID_INFO (line 890) | typedef struct GNU_PACKED _PER_TID_INFO
  type EACH_TID (line 900) | typedef struct {
  type _FRAME_BA_REQ (line 907) | typedef struct GNU_PACKED _FRAME_BA_REQ
  type _FRAME_MTBA_REQ (line 916) | typedef struct GNU_PACKED _FRAME_MTBA_REQ
  type _FRAME_MTBA (line 927) | typedef struct GNU_PACKED _FRAME_MTBA
  type _FRAME_PSMP_ACTION (line 937) | typedef struct GNU_PACKED _FRAME_PSMP_ACTION
  type _FRAME_ACTION_HDR (line 944) | typedef struct GNU_PACKED _FRAME_ACTION_HDR
  type _CHAN_SWITCH_ANNOUNCE (line 952) | typedef struct GNU_PACKED _CHAN_SWITCH_ANNOUNCE
  type _SECOND_CHAN_OFFSET (line 960) | typedef struct GNU_PACKED _SECOND_CHAN_OFFSET
  type _FRAME_SPETRUM_CS (line 967) | typedef struct GNU_PACKED _FRAME_SPETRUM_CS
  type _FRAME_ADDBA_REQ (line 976) | typedef struct GNU_PACKED _FRAME_ADDBA_REQ
  type _FRAME_ADDBA_RSP (line 986) | typedef struct GNU_PACKED _FRAME_ADDBA_RSP
  type _FRAME_DELBA_REQ (line 996) | typedef struct GNU_PACKED _FRAME_DELBA_REQ
  type _FRAME_BAR (line 1006) | typedef struct GNU_PACKED _FRAME_BAR
  type _FRAME_BA (line 1016) | typedef struct GNU_PACKED _FRAME_BA
  type _FRAME_RM_REQ_ACTION (line 1028) | typedef struct GNU_PACKED _FRAME_RM_REQ_ACTION
  type _HT_EXT_CHANNEL_SWITCH_ANNOUNCEMENT_IE (line 1037) | typedef struct GNU_PACKED _HT_EXT_CHANNEL_SWITCH_ANNOUNCEMENT_IE
  type _CF_PARM (line 1060) | typedef struct GNU_PACKED _CF_PARM
  type CIPHER_SUITE (line 1068) | typedef	struct _CIPHER_SUITE {
  type EDCA_PARM (line 1078) | typedef struct {
  type QBSS_LOAD_PARM (line 1095) | typedef struct {
  type _QBSS_STA_INFO_PARM (line 1103) | typedef struct GNU_PACKED _QBSS_STA_INFO_PARM
  type QBSS_STA_EDCA_PARM (line 1123) | typedef struct {
  type _QBSS_AP_INFO_PARM (line 1133) | typedef struct GNU_PACKED _QBSS_AP_INFO_PARM
  type QOS_CAPABILITY_PARM (line 1147) | typedef struct {
  type WPA_IE_ (line 1157) | typedef struct {
  type BSS_ENTRY (line 1164) | typedef struct {
  type BSS_TABLE (line 1265) | typedef struct {
  type MLME_QUEUE_ELEM (line 1272) | typedef struct _MLME_QUEUE_ELEM {
  type MLME_QUEUE (line 1290) | typedef struct _MLME_QUEUE {
  type VOID (line 1298) | typedef VOID (*STATE_MACHINE_FUNC)(VOID *pAd, MLME_QUEUE_ELEM *Elem);
  type STATE_MACHINE (line 1300) | typedef struct _STATE_MACHINE {
  type VOID (line 1310) | typedef VOID (*APCLI_STATE_MACHINE_FUNC)(VOID *pAd, MLME_QUEUE_ELEM *Ele...
  type APCLI_STATE_MACHINE (line 1312) | typedef struct _STA_STATE_MACHINE {
  type MLME_AUX (line 1328) | typedef struct _MLME_AUX {
  type MLME_ADDBA_REQ_STRUCT (line 1402) | typedef struct _MLME_ADDBA_REQ_STRUCT{
  type MLME_DELBA_REQ_STRUCT (line 1413) | typedef struct _MLME_DELBA_REQ_STRUCT{
  type MLME_ASSOC_REQ_STRUCT (line 1421) | typedef struct _MLME_ASSOC_REQ_STRUCT{
  type MLME_DISASSOC_REQ_STRUCT (line 1428) | typedef struct _MLME_DISASSOC_REQ_STRUCT{
  type MLME_AUTH_REQ_STRUCT (line 1433) | typedef struct _MLME_AUTH_REQ_STRUCT {
  type MLME_DEAUTH_REQ_STRUCT (line 1439) | typedef struct _MLME_DEAUTH_REQ_STRUCT {
  type MLME_JOIN_REQ_STRUCT (line 1444) | typedef struct {
  type MLME_SCAN_REQ_STRUCT (line 1448) | typedef struct _MLME_SCAN_REQ_STRUCT {
  type MLME_START_REQ_STRUCT (line 1456) | typedef struct _MLME_START_REQ_STRUCT {
  type RT_802_11_DLS (line 1464) | typedef struct _RT_802_11_DLS {
  type MLME_DLS_REQ_STRUCT (line 1477) | typedef struct _MLME_DLS_REQ_STRUCT {
  type _EID_STRUCT (line 1484) | typedef struct GNU_PACKED _EID_STRUCT
  type SST (line 1509) | typedef enum _Sst {
  type AUTH_STATE (line 1516) | typedef enum _AuthState {
  type IE_LISTS (line 1524) | typedef struct _IE_lists {
  type BCN_IE_LIST (line 1556) | typedef struct _bcn_ie_list {

FILE: src/include/netif_block.h
  type NETIF_ENTRY (line 10) | typedef struct _NETIF_ENTRY

FILE: src/include/oid.h
  type ieee80211req_mlme (line 265) | struct ieee80211req_mlme {
  type ieee80211req_key (line 273) | struct ieee80211req_key {
  type ieee80211req_del_key (line 286) | struct ieee80211req_del_key {
  type default_group_key (line 291) | struct default_group_key {
  type ieee80211req_wpaie (line 297) | struct ieee80211req_wpaie {
  type hostapd_wpa_psk (line 302) | struct hostapd_wpa_psk {
  type NDIS_802_11_STATUS_TYPE (line 374) | typedef enum _NDIS_802_11_STATUS_TYPE {
  type UCHAR (line 381) | typedef UCHAR NDIS_802_11_MAC_ADDRESS[6];
  type NDIS_802_11_STATUS_INDICATION (line 383) | typedef struct _NDIS_802_11_STATUS_INDICATION {
  type NDIS_802_11_AUTHENTICATION_REQUEST (line 395) | typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST {
  type PMKID_CANDIDATE (line 402) | typedef struct _PMKID_CANDIDATE {
  type NDIS_802_11_PMKID_CANDIDATE_LIST (line 407) | typedef struct _NDIS_802_11_PMKID_CANDIDATE_LIST {
  type NDIS_802_11_NETWORK_TYPE (line 417) | typedef enum _NDIS_802_11_NETWORK_TYPE {
  type NDIS_802_11_NETWORK_TYPE_LIST (line 428) | typedef struct _NDIS_802_11_NETWORK_TYPE_LIST {
  type NDIS_802_11_POWER_MODE (line 433) | typedef enum _NDIS_802_11_POWER_MODE {
  type ULONG (line 441) | typedef ULONG NDIS_802_11_TX_POWER_LEVEL;
  type LONG (line 446) | typedef LONG NDIS_802_11_RSSI;
  type NDIS_802_11_CONFIGURATION_FH (line 448) | typedef struct _NDIS_802_11_CONFIGURATION_FH {
  type NDIS_802_11_CONFIGURATION (line 455) | typedef struct _NDIS_802_11_CONFIGURATION {
  type NDIS_802_11_STATISTICS (line 463) | typedef struct _NDIS_802_11_STATISTICS {
  type MBSS_STATISTICS (line 490) | typedef struct _MBSS_STATISTICS {
  type ULONG (line 507) | typedef ULONG NDIS_802_11_KEY_INDEX;
  type ULONGLONG (line 508) | typedef ULONGLONG NDIS_802_11_KEY_RSC;
  type _RADIUS_SRV_INFO (line 515) | typedef struct GNU_PACKED _RADIUS_SRV_INFO
  type _DOT1X_BSS_INFO (line 522) | typedef struct GNU_PACKED _DOT1X_BSS_INFO
  type _DOT1X_CMM_CONF (line 533) | typedef struct GNU_PACKED _DOT1X_CMM_CONF
  type _DOT1X_IDLE_TIMEOUT (line 547) | typedef struct GNU_PACKED _DOT1X_IDLE_TIMEOUT
  type NDIS_AP_802_11_KEY (line 554) | typedef struct _NDIS_AP_802_11_KEY {
  type NDIS_APCLI_802_11_KEY (line 565) | typedef struct _NDIS_APCLI_802_11_KEY
  type NDIS_802_11_KEY (line 579) | typedef struct _NDIS_802_11_KEY {
  type NDIS_802_11_PASSPHRASE (line 588) | typedef struct _NDIS_802_11_PASSPHRASE {
  type NDIS_802_11_REMOVE_KEY (line 595) | typedef struct _NDIS_802_11_REMOVE_KEY {
  type NDIS_802_11_WEP (line 601) | typedef struct _NDIS_802_11_WEP {
  type NDIS_802_11_AUTHENTICATION_MODE (line 611) | typedef enum _NDIS_802_11_AUTHENTICATION_MODE {
  type UCHAR (line 629) | typedef UCHAR NDIS_802_11_RATES[NDIS_802_11_LENGTH_RATES];
  type UCHAR (line 630) | typedef UCHAR NDIS_802_11_RATES_EX[NDIS_802_11_LENGTH_RATES_EX];
  type _NDIS_802_11_SSID (line 632) | typedef struct GNU_PACKED _NDIS_802_11_SSID
  type _NDIS_WLAN_BSSID (line 638) | typedef struct GNU_PACKED _NDIS_WLAN_BSSID
  type _NDIS_802_11_BSSID_LIST (line 651) | typedef struct GNU_PACKED _NDIS_802_11_BSSID_LIST
  type QBSS_LOAD_UI (line 656) | typedef struct {
  type _NDIS_WLAN_BSSID_EX (line 664) | typedef struct GNU_PACKED _NDIS_WLAN_BSSID_EX
  type _NDIS_802_11_BSSID_LIST_EX (line 682) | typedef struct GNU_PACKED _NDIS_802_11_BSSID_LIST_EX
  type _NDIS_802_11_FIXED_IEs (line 687) | typedef struct GNU_PACKED _NDIS_802_11_FIXED_IEs
  type NDIS_802_11_VARIABLE_IEs (line 693) | typedef struct _NDIS_80
Copy disabled (too large) Download .json
Condensed preview — 321 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (10,933K chars).
[
  {
    "path": ".gitignore",
    "chars": 195,
    "preview": "# Object files\n*.o\n*.ko\n*.obj\n*.elf\n\n# Libraries\n*.lib\n*.a\n\n# Shared objects (inc. Windows DLLs)\n*.dll\n*.so\n*.so.*\n*.dyl"
  },
  {
    "path": "LICENSE",
    "chars": 816,
    "preview": "This program is free software. You can redistribute it and/or modify it under the terms of the GNU General Public Licens"
  },
  {
    "path": "Makefile",
    "chars": 188,
    "preview": "all:\n\tmake -C src/ osutil\n\tmake -C src/ build_tools\n\tmake -C src/ osdrv\n\tmake -C src/ osnet\n\nclean:\n\tmake -C src/ clean\n"
  },
  {
    "path": "Makefile.clean",
    "chars": 1680,
    "preview": "include $(RT28xx_DIR)/os/linux/config.mk\n\nPHONY := clean install uninstall\n\nclean:\n\trm -f ../../common/*.o\n\trm -f ../../"
  },
  {
    "path": "Makefile.inc",
    "chars": 14848,
    "preview": "WIFI_MODE = AP\n\nifeq ($(WIFI_MODE),)\nRT28xx_MODE = STA\nelse\nRT28xx_MODE = $(WIFI_MODE)\nendif\n\nifeq ($(TARGET),)\nTARGET ="
  },
  {
    "path": "README.md",
    "chars": 48,
    "preview": "mt7601u\n=======\n\nRalink Wireless Adapter Driver\n"
  },
  {
    "path": "build.sh",
    "chars": 307,
    "preview": "#!/bin/sh\ncp -v /lib/modules/$(uname -r)/build/Module.symvers src/os/linux\nmake clean && make all \nrm -rvf src/os/linux/"
  },
  {
    "path": "config.mk",
    "chars": 41799,
    "preview": "# Support ATE function\nHAS_ATE=y\n\n# Support QA ATE function\nHAS_QA_SUPPORT=y\n\nHAS_RSSI_FEEDBACK=n\n\n# Support XLINK mode\n"
  },
  {
    "path": "doc/History.txt",
    "chars": 13896,
    "preview": "[V2.x.x.x]\n\tP4V. Test\n[V2.5.0.0]\n\t1.\tAdd mac80211 iw utility other commands support.\n\t\tRename crda.c to cfg80211.c, CRDA"
  },
  {
    "path": "doc/README_STA_usb",
    "chars": 13512,
    "preview": "* README\n*\n* Ralink Tech Inc.\n* \n* http://www.ralinktech.com\n*\n\n========================================================"
  },
  {
    "path": "doc/ReadMe.txt",
    "chars": 2101,
    "preview": "[2013-03-13]\nVersion 3.0.0.3\n1. Fix Single-Sku and TSSI bug.\n2. Support Multi-Channel feature.\n3. Change ATELDE2PFROMBUF"
  },
  {
    "path": "doc/iwpriv_usage.txt",
    "chars": 14819,
    "preview": "iwpriv\n=================\nThis is detailed explanation of each parameters for iwpriv.\nBefore reading this document, make "
  },
  {
    "path": "doc/sta_ate_iwpriv_usage.txt",
    "chars": 13783,
    "preview": "===================================================================================================\nATE Test Command For"
  },
  {
    "path": "doc/wps_iwpriv_usage.txt",
    "chars": 5769,
    "preview": "/*\r\n *\tREADME: WPS STA as an Enrollee or Registrar\r\n*/\r\n\r\n0. Build WPS function. Please set 'HAS_WSC=y'.\r\n\t\r\n1. Enrollee"
  },
  {
    "path": "info.sh",
    "chars": 292,
    "preview": "#!/bin/sh\necho mtnet7601Usta.ko\nmodprobe --dump-modversions src/os/linux/mtnet7601Usta.ko|grep le_layout\necho mtutil7601"
  },
  {
    "path": "load.sh",
    "chars": 152,
    "preview": "#!/bin/sh\ndmesg -c\ninsmod src/os/linux/mtutil7601Usta.ko\ninsmod src/os/linux/mt7601Usta.ko\ninsmod src/os/linux/mtnet7601"
  },
  {
    "path": "miwifi_build.sh",
    "chars": 150,
    "preview": "#!/bin/sh\ncp -v /lib/modules/$(uname -r)/build/Module.symvers src/os/linux\nmake clean && make all && make install\nrm -rv"
  },
  {
    "path": "miwifi_work.sh",
    "chars": 408,
    "preview": "#!/bin/sh\n#remove the driver before\nifconfig ra0 down\nrmmod mt7601Usta\n#add new ap driver\nmodprobe rtutil7601Uap\nmodprob"
  },
  {
    "path": "src/Module.symvers",
    "chars": 213200,
    "preview": "0x8f8c21c9\ttm6000_set_reg_mask\tdrivers/media/usb/tm6000/tm6000\tEXPORT_SYMBOL_GPL\n0x831a59a3\tiscsi_host_add\tdrivers/scsi/"
  },
  {
    "path": "src/ap/ap.c",
    "chars": 75265,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_apcli_inf.c",
    "chars": 6639,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ap/ap_assoc.c",
    "chars": 54674,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_auth.c",
    "chars": 19121,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_autoChSel.c",
    "chars": 29183,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_cfg.c",
    "chars": 267976,
    "preview": "/*\n *************************************************************************\n * Ralink Tech Inc.\n * 5F., No.36, Taiyuan"
  },
  {
    "path": "src/ap/ap_connect.c",
    "chars": 36818,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_data.c",
    "chars": 174619,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ap/ap_dls.c",
    "chars": 9951,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/ap/ap_ftkd.c",
    "chars": 3067,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/ap/ap_ids.c",
    "chars": 14335,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_mbss.c",
    "chars": 9270,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/ap/ap_mbss_inf.c",
    "chars": 6828,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/ap/ap_mlme.c",
    "chars": 16915,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_qload.c",
    "chars": 22843,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/ap/ap_sanity.c",
    "chars": 16079,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_sync.c",
    "chars": 50945,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/ap/ap_wpa.c",
    "chars": 50889,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/chips/mt7601_ate.c",
    "chars": 26483,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/chips/rt28xx_ate.c",
    "chars": 19010,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/chips/rt30xx_ate.c",
    "chars": 986,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/chips/rt33xx_ate.c",
    "chars": 986,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/chips/rt5390_ate.c",
    "chars": 987,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/common/ate_usb.c",
    "chars": 15876,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/common/rt_ate.c",
    "chars": 160453,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/common/rt_qa.c",
    "chars": 60067,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/include/rt_ate.h",
    "chars": 19414,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/ate/include/rt_qa.h",
    "chars": 5746,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/chips/mt7601.c",
    "chars": 90907,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/chips/rtmp_chip.c",
    "chars": 28545,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/action.c",
    "chars": 52889,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/ba_action.c",
    "chars": 63772,
    "preview": "#ifdef DOT11_N_SUPPORT\n\n#include \"rt_config.h\"\n\n\n\n#define BA_ORI_INIT_SEQ\t\t(pEntry->TxSeq[TID]) /*1\t\t\t inital sequence n"
  },
  {
    "path": "src/common/client_wds.c",
    "chars": 4756,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_aes.c",
    "chars": 28316,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_asic.c",
    "chars": 96045,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_cfg.c",
    "chars": 44234,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/cmm_cmd.c",
    "chars": 3543,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_cs.c",
    "chars": 21524,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_data.c",
    "chars": 116887,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/cmm_data_usb.c",
    "chars": 49440,
    "preview": "/*\n   All functions in this file must be USB-depended, or you should out your function\n\tin other files.\n\n*/\n\n#ifdef RTMP"
  },
  {
    "path": "src/common/cmm_dfs.c",
    "chars": 89114,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_info.c",
    "chars": 185343,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/cmm_mac_usb.c",
    "chars": 59285,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/cmm_mat.c",
    "chars": 11353,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_mat_iparp.c",
    "chars": 17900,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_mat_ipv6.c",
    "chars": 22873,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_mat_pppoe.c",
    "chars": 29603,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_profile.c",
    "chars": 180639,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/cmm_radar.c",
    "chars": 9742,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_sanity.c",
    "chars": 76743,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_sync.c",
    "chars": 15017,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_tkip.c",
    "chars": 24232,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_video.c",
    "chars": 4148,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/cmm_wep.c",
    "chars": 10414,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_wpa.c",
    "chars": 146830,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/cmm_wpa_adhoc.c",
    "chars": 53180,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/crypt_aes.c",
    "chars": 69425,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/crypt_arc4.c",
    "chars": 4575,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/crypt_biginteger.c",
    "chars": 41558,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/crypt_dh.c",
    "chars": 7670,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/crypt_hmac.c",
    "chars": 8964,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/crypt_md5.c",
    "chars": 11929,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/crypt_sha2.c",
    "chars": 16397,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/ee_efuse.c",
    "chars": 46997,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/ee_prom.c",
    "chars": 5030,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/eeprom.c",
    "chars": 2309,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/frq_cal.c",
    "chars": 10656,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/igmp_snoop.c",
    "chars": 45179,
    "preview": "#ifdef IGMP_SNOOP_SUPPORT\n\n#include \"rt_config.h\"\n#include \"ipv6.h\"\n#include \"igmp_snoop.h\"\n\nUINT16 IPv6MulticastFilterE"
  },
  {
    "path": "src/common/misc.c",
    "chars": 1034,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/mlme.c",
    "chars": 197500,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/multi_channel.c",
    "chars": 24850,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/netif_block.c",
    "chars": 3401,
    "preview": "#ifdef BLOCK_NET_IF\n\n#include \"rt_config.h\"\n#include \"netif_block.h\"\n\nstatic NETIF_ENTRY freeNetIfEntryPool[FREE_NETIF_P"
  },
  {
    "path": "src/common/p2p.c",
    "chars": 192834,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/p2p_action.c",
    "chars": 24316,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/p2p_cfg.c",
    "chars": 351012,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/p2p_ctrl.c",
    "chars": 7675,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/p2p_dbg.c",
    "chars": 49586,
    "preview": "#ifdef P2P_SUPPORT\n\n\n#include \"rt_config.h\"\n\nextern UCHAR\tWILDP2PSSID[];\nextern UCHAR\tWILDP2PSSIDLEN;\n\n#ifdef WFD_SUPPOR"
  },
  {
    "path": "src/common/p2p_disc_mng.c",
    "chars": 10298,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/p2p_inf.c",
    "chars": 5971,
    "preview": "/*\n *************************************************************************** \n * Ralink Tech Inc.\n * 4F, No. 2 Techno"
  },
  {
    "path": "src/common/p2p_nego_mng.c",
    "chars": 20467,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/p2p_packet.c",
    "chars": 223905,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/p2p_table.c",
    "chars": 54499,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/ps.c",
    "chars": 14570,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/rt_channel.c",
    "chars": 65212,
    "preview": "/*\n\n*/\n#include \"rt_config.h\"\n\n\nCH_FREQ_MAP CH_HZ_ID_MAP[]=\n\t\t{\n\t\t\t{1, 2412},\n\t\t\t{2, 2417},\n\t\t\t{3, 2422},\n\t\t\t{4, 2427},\n"
  },
  {
    "path": "src/common/rt_os_util.c",
    "chars": 5355,
    "preview": "/****************************************************************************\n\n    Module Name:\n    rt_os_util.c\n \n    A"
  },
  {
    "path": "src/common/rt_rf.c",
    "chars": 997,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/rtmp_init.c",
    "chars": 120906,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/rtmp_init_inf.c",
    "chars": 42093,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/rtmp_timer.c",
    "chars": 10432,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/rtusb_bulk.c",
    "chars": 50167,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/rtusb_data.c",
    "chars": 1006,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/rtusb_dev_id.c",
    "chars": 1659,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/rtusb_io.c",
    "chars": 53458,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/scan.c",
    "chars": 21229,
    "preview": "/*\n\n*/\n\n#include \"rt_config.h\"\n\n#ifdef P2P_SUPPORT\nextern UCHAR\tWILDP2PSSID[];\nextern UCHAR\tWILDP2PSSIDLEN;\n#endif /* P2"
  },
  {
    "path": "src/common/spectrum.c",
    "chars": 61292,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/common/txpower.c",
    "chars": 36987,
    "preview": "/*\n\n*/\n\n#include \"rt_config.h\"\n\n\n#define MDSM_NORMAL_TX_POWER\t\t\t\t\t\t\t0x00\n#define MDSM_DROP_TX_POWER_BY_6dBm\t\t\t\t\t\t0x01\n#d"
  },
  {
    "path": "src/common/uapsd.c",
    "chars": 54652,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/vht.c",
    "chars": 11388,
    "preview": "/*\n\n*/\n\n#include \"rt_config.h\"\n\n\n/*\n\tIEEE 802.11AC D2.0 sec 22.3.14\n\tChannelization, Table 22-21\n\n\tA VHT channel is spec"
  },
  {
    "path": "src/common/wapi.c",
    "chars": 35909,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/wfd.c",
    "chars": 27898,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/common/wsc.c",
    "chars": 355290,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/wsc_tlv.c",
    "chars": 137965,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/wsc_ufd.c",
    "chars": 15168,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/common/wsc_v2.c",
    "chars": 10593,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/action.h",
    "chars": 1495,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/ags.h",
    "chars": 2825,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/ap.h",
    "chars": 10116,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/ap_apcli.h",
    "chars": 6473,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/ap_autoChSel.h",
    "chars": 1792,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/ap_autoChSel_cmm.h",
    "chars": 1657,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/ap_cfg.h",
    "chars": 3595,
    "preview": "#ifndef __AP_CFG_H__\n#define __AP_CFG_H__\n\n\n#include \"rt_config.h\"\n\nINT RTMPAPPrivIoctlSet(\n\tIN RTMP_ADAPTER *pAd, \n\tIN "
  },
  {
    "path": "src/include/ap_diversity.h",
    "chars": 4872,
    "preview": "/***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technology"
  },
  {
    "path": "src/include/ap_ids.h",
    "chars": 1938,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/ap_mbss.h",
    "chars": 2248,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/br_ftph.h",
    "chars": 1974,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/cfg80211.h",
    "chars": 2161,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/cfg80211extr.h",
    "chars": 6188,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/chip/chip_id.h",
    "chars": 2359,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/chip/mt7601.h",
    "chars": 14125,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/chip/rt28xx.h",
    "chars": 1153,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/chip/rt3290.h",
    "chars": 2851,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/chip/rt6590.h",
    "chars": 3525,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/chip/rtmp_phy.h",
    "chars": 19401,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/chlist.h",
    "chars": 3751,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/client_wds.h",
    "chars": 1374,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/client_wds_cmm.h",
    "chars": 1305,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/crypt_aes.h",
    "chars": 4853,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/crypt_arc4.h",
    "chars": 1654,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/crypt_biginteger.h",
    "chars": 3385,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/crypt_dh.h",
    "chars": 2167,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/crypt_hmac.h",
    "chars": 1900,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/crypt_md5.h",
    "chars": 1886,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/crypt_sha2.h",
    "chars": 2816,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/cs.h",
    "chars": 3894,
    "preview": "#ifndef __CS_H__\n#define __CS_H__\n\n#ifdef CARRIER_DETECTION_SUPPORT\n#define CARRIER_DETECT_RECHECK_TIME\t\t\t3\n#define CARR"
  },
  {
    "path": "src/include/dfs.h",
    "chars": 15995,
    "preview": "\n/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Techno"
  },
  {
    "path": "src/include/dot11ac_vht.h",
    "chars": 13985,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/dot11i_wpa.h",
    "chars": 7221,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 5F., No.36 Taiyua"
  },
  {
    "path": "src/include/dot11r_ft.h",
    "chars": 2886,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/dot11z_tdls.h",
    "chars": 5519,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/drs_extr.h",
    "chars": 8774,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * Taiwan, R.O.C.\n *\n "
  },
  {
    "path": "src/include/eeprom.h",
    "chars": 9679,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/firmware.h",
    "chars": 232040,
    "preview": "/* AUTO GEN PLEASE DO NOT MODIFY IT */ \n/* AUTO GEN PLEASE DO NOT MODIFY IT */ \n\n\nUCHAR FirmwareImage [] = { \n0x48, 0x00"
  },
  {
    "path": "src/include/frq_cal.h",
    "chars": 3497,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/iface/iface_util.h",
    "chars": 2031,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/iface/rtmp_reg_pcirbs.h",
    "chars": 11537,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/iface/rtmp_usb.h",
    "chars": 2521,
    "preview": "#ifndef __RTMP_USB_H__\n#define __RTMP_USB_H__\n\n#include \"rtusb_io.h\"\n\nextern UCHAR EpToQueue[6];\n\n#define RXBULKAGGRE_SI"
  },
  {
    "path": "src/include/igmp_snoop.h",
    "chars": 3959,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/ipv6.h",
    "chars": 5669,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/link_list.h",
    "chars": 3470,
    "preview": "\n#ifndef __LINK_LIST_H__\n#define __LINK_LIST_H__\n\ntypedef struct _LIST_ENTRY\n{\n\tstruct _LIST_ENTRY *pNext;\n} LIST_ENTRY,"
  },
  {
    "path": "src/include/mac_ral/fce.h",
    "chars": 1530,
    "preview": "/*\n\n*/\n\n#ifndef __FCE_H__\n#define __FCE_H__\n\n#include \"rt_config.h\"\n\n#define FCE_PSE_CTRL\t0x0800\n#define FCE_CSO\t\t\t0x080"
  },
  {
    "path": "src/include/mac_ral/mac_pci.h",
    "chars": 13823,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/mac_ral/mac_usb.h",
    "chars": 19676,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/mac_ral/nmac/ral_nmac.h",
    "chars": 18460,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/nmac/ral_nmac_pbf.h",
    "chars": 4359,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/nmac/ral_nmac_pci.h",
    "chars": 10079,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/mac_ral/nmac/ral_nmac_rxwi.h",
    "chars": 2653,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/nmac/ral_nmac_txwi.h",
    "chars": 5852,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/nmac/ral_nmac_usb.h",
    "chars": 5162,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac.h",
    "chars": 4797,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac_pbf.h",
    "chars": 3219,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac_pci.h",
    "chars": 8263,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac_rf_ctrl.h",
    "chars": 2520,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac_rxwi.h",
    "chars": 3442,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac_txwi.h",
    "chars": 4102,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/omac/ral_omac_usb.h",
    "chars": 2766,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/mac_ral/pbf.h",
    "chars": 2498,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/rf_ctrl.h",
    "chars": 3539,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mac_ral/rtmp_mac.h",
    "chars": 60667,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mat.h",
    "chars": 7000,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mcu/MT7601_firmware.h",
    "chars": 275429,
    "preview": "/* AUTO GEN PLEASE DO NOT MODIFY IT */ \n/* AUTO GEN PLEASE DO NOT MODIFY IT */ \n\n\nUCHAR MT7601_FirmwareImage[] = {\n0x44,"
  },
  {
    "path": "src/include/misc.h",
    "chars": 992,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/misc_cmm.h",
    "chars": 996,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mlme.h",
    "chars": 51521,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/mlme_sys.h",
    "chars": 35,
    "preview": "/*\n\n*/\n\n\n#include \"rtmp_type.h\"\n\n\n\n"
  },
  {
    "path": "src/include/netif_block.h",
    "chars": 558,
    "preview": "\n#ifndef __NET_IF_BLOCK_H__\n#define __NET_IF_BLOCK_H__\n\n#include \"link_list.h\"\n#include \"rtmp.h\"\n\n#define FREE_NETIF_POO"
  },
  {
    "path": "src/include/oid.h",
    "chars": 56886,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/os/rt_drv.h",
    "chars": 37400,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/os/rt_linux.h",
    "chars": 55678,
    "preview": "/****************************************************************************\n\n    Module Name:\n\trt_linux.h\n \n    Abstra"
  },
  {
    "path": "src/include/os/rt_linux_cmm.h",
    "chars": 12270,
    "preview": "/****************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technolog"
  },
  {
    "path": "src/include/os/rt_os.h",
    "chars": 4515,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  },
  {
    "path": "src/include/p2p.h",
    "chars": 26549,
    "preview": "/*\n ***************************************************************************\n * Ralink Tech Inc.\n * 4F, No. 2 Technol"
  }
]

// ... and 121 more files (download for full content)

About this extraction

This page contains the full source code of the eywalink/mt7601u GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 321 files (9.5 MB), approximately 2.5M tokens, and a symbol index with 4781 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!