Files
Linux_Drivers/osdrv/extdrv/wireless/mediatek/mt7603/striptool/striptool.h
forum_service 213c880673 add driver of tp、wiegand-gpio and wireless
Change-Id: Ie3c11d9d85cf1a05042f5690ac711856fe8b1ad7
2023-12-22 09:56:05 +08:00

1021 lines
21 KiB
C

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define YACC_CONFIG_FILE "striptool/parser.config"
#define TRUE 0
#define FALSE 1
#if defined(MODE_AP) || defined(MODE_APSTA) || defined(CHIPSET_RBUS)
#define INCLUDE_AP
#define INCLUDE_GREENAP_SUPPORT
#endif
#if defined(MODE_STA) || defined(MODE_APSTA) || defined(CHIPSET_RBUS)
#define INCLUDE_STA
#endif
#define INCLUDE_WAPI
//#define INCLUDE_ACM
//#define INCLUDE_CONFIG_SWMCU_SUPPORT /* APSOC */
//#define INCLUDE_USE_GPL_ALGORITHM
//#define INCLUDE_11R_FT
//#define INCLUDE_11K_RRM
#define INCLUDE_11W_PMF
//#define INCLUDE_11V_WNM_SUPPORT
//#define INCLUDE_HW_COEXISTENCE_SUPPORT
//#define INCLUDE_BT_COEXISTENCE_SUPPORT
#define INCLUDE_DFS
#define INCLUDE_WOW_GPIO
//#define INCLUDE_WOW_HOST_STATUS
#define INCLUDE_TXBF_SUPPORT
#define INCLUDE_MAC_REPEATER_SUPPORT
#define INCLUDE_FLASH
#define RTMP_FLASH_SUPPORT
#define LED_CONTROL_SUPPORT
#define INCLUDE_ATE
#ifdef RELEASE_ARCH
#define RELEASE_PATH "ARCH/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#define INCLUDE_MESH
#define INCLUDE_MAT
#define INCLUDE_COC_SUPPORT
#define INCLUDE_LED_CONTROL_SUPPORT
#define INCLUDE_CONFIG_SWMCU_SUPPORT /* APSOC */
#ifdef INCLUDE_AP
#define INCLUDE_NINTENDO_AP
#define INCLUDE_GEMTEK_ATE
#define INCLUDE_SAMSUNG_SUPPORT
#define INCLUDE_RT3XXX_AP_ANTENNA_DIVERSITY_SUPPORT
#endif
#ifdef INCLUDE_STA
#define INCLUDE_TDLS
#define INCLUDE_ETH_CONVERT
#define INCLUDE_IWPS
#endif
#define INCLUDE_CONFIG_ZTE_RADIO_ONOFF
#endif // RELEASE_ARCH //
#ifdef RELEASE_ARCH_DPA
#define RELEASE_PATH "ARCH_DPA/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_MAT
#define INCLUDE_COC_SUPPORT
#define INCLUDE_LED_CONTROL_SUPPORT
#define INCLUDE_CONFIG_SWMCU_SUPPORT
#define SPECIFIC_BCN_BUF_SUPPORT
#define INCLUDE_P2P
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // RELEASE_ARCH_DPA //
#ifdef RELEASE_ARCH_DPB
#define RELEASE_PATH "ARCH_DPB/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_MAT
#define INCLUDE_NINTENDO_AP
#define INCLUDE_GEMTEK_ATE
#define INCLUDE_MESH
#define INCLUDE_COC_SUPPORT
#define INCLUDE_LED_CONTROL_SUPPORT
#define INCLUDE_CONFIG_SWMCU_SUPPORT
#define SPECIFIC_BCN_BUF_SUPPORT
#define INCLUDE_P2P
#define INCLUDE_TDLS
#define INCLUDE_ETH_CONVERT
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // RELEASE_ARCH_DPB //
#ifdef RELEASE_ARCH_DPC
#define RELEASE_PATH "ARCH_DPC/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_MAT
#define INCLUDE_MESH
#define INCLUDE_COC_SUPPORT
#define INCLUDE_LED_CONTROL_SUPPORT
#define INCLUDE_CONFIG_SWMCU_SUPPORT
#define SPECIFIC_BCN_BUF_SUPPORT
#define INCLUDE_P2P
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // RELEASE_ARCH_DPA //
#ifdef RELEASE_ARCH_DPD
#define RELEASE_PATH "ARCH_DPD/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_MAT
#define INCLUDE_COC_SUPPORT
#define INCLUDE_LED_CONTROL_SUPPORT
#define INCLUDE_CONFIG_SWMCU_SUPPORT
#define SPECIFIC_BCN_BUF_SUPPORT
#define INCLUDE_P2P
#define INCLUDE_TDLS
#define INCLUDE_ETH_CONVERT
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // RELEASE_ARCH_DPA //
#ifdef RELEASE_DPAW
#define RELEASE_PATH "DPAW/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#ifdef INCLUDE_AP
#define INCLUDE_MAT
#endif // INCLUDE_AP //
#ifdef INCLUDE_STA
#define INCLUDE_P2P
#define INCLUDE_WFD
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_WIDI
#define INCLUDE_INTEL_WFD
#define INCLUDE_WFA_WFD
#define INCLUDE_IWPS
#endif // INCLUDE_STA
#define INCLUDE_LED_CONTROL_SUPPORT
#endif // RELEASE_DPAW //
#ifdef RELEASE_DPOA
#define RELEASE_PATH "DPOA/"
#define INCLUDE_CFG80211_SUPPORT
#define INCLUDE_CFG_P2P
#define INCLUDE_WOW
#define INCLUDE_LED_CONTROL_SUPPORT
/* Optional Feature List for DPOA */
#undef INCLUDE_WAPI
#undef INCLUDE_MAC_REPEATER_SUPPORT
#undef INCLUDE_GREENAP_SUPPORT
#ifdef MODE_AP
#endif /* MODE_AP */
#endif // RELEASE_DPOA //
#ifdef RELEASE_DPA
#define RELEASE_PATH "DPA/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#ifdef INCLUDE_AP
#define INCLUDE_MAT
#endif // INCLUDE_AP //
#ifdef INCLUDE_STA
#define INCLUDE_P2P
#define INCLUDE_WFD
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#define INCLUDE_CFG80211_SUPPORT
#define INCLUDE_CFG_P2P
#define INCLUDE_WOW
#endif // INCLUDE_STA
#define INCLUDE_LED_CONTROL_SUPPORT
#undef INCLUDE_TXBF
#endif // RELEASE_DPA //
#ifdef RELEASE_DPB
#define RELEASE_PATH "DPB/"
#ifdef INCLUDE_AP
#define INCLUDE_NINTENDO_AP
#define INCLUDE_GEMTEK_ATE
#endif
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#define INCLUDE_MAT
#ifdef INCLUDE_STA
#define INCLUDE_P2P
#define INCLUDE_ETH_CONVERT
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif
#define INCLUDE_LED_CONTROL_SUPPORT
#endif
#ifdef RELEASE_DPC
#define RELEASE_PATH "DPC/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#define INCLUDE_MESH
#ifdef INCLUDE_AP
#define INCLUDE_MAT
#endif // INCLUDE_AP //
#ifdef INCLUDE_STA
#define INCLUDE_P2P
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // INCLUDE_STA
#define INCLUDE_LED_CONTROL_SUPPORT
#endif
#ifdef RELEASE_DPD
#define RELEASE_PATH "DPD/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#ifdef INCLUDE_STA
#define INCLUDE_P2P
#define INCLUDE_ETH_CONVERT
#define INCLUDE_MAT
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif
#define INCLUDE_LED_CONTROL_SUPPORT
#endif
/* This is a specific release for infineon/AR9 project */
#ifdef RELEASE_DPI
#define RELEASE_PATH "DPI/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#define INCLUDE_MAT
#define INCLUDE_LED_CONTROL_SUPPORT
#undef INCLUDE_WAPI
#endif // RELEASE_DPI //
#ifdef RELEASE_DPO
#define RELEASE_PATH "DPO/"
#define INCLUDE_LED_CONTROL_SUPPORT
#undef INCLUDE_WAPI
#undef INCLUDE_ACM
#undef INCLUDE_DFS
#undef INCLUDE_WOW
#undef INCLUDE_WOW_GPIO
#undef INCLUDE_ATE
#endif
#ifdef RELEASE_DPA_S
#define RELEASE_PATH "DPA_S/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#define INCLUDE_P2P
#define INCLUDE_WFD
#define INCLUDE_WIDI
#define INCLUDE_INTEL_WFD
#define INCLUDE_WFA_WFD
#ifdef INCLUDE_AP
#define INCLUDE_MAT
#endif // INCLUDE_AP //
#ifdef INCLUDE_STA
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // INCLUDE_STA
/*#define INCLUDE_USE_GPL_ALGORITHM*/
#define INCLUDE_SAMSUNG_SUPPORT
#define INCLUDE_SAMSUNG_STA_SUPPORT
#define INCLUDE_LED_CONTROL_SUPPORT
#endif
#ifdef RELEASE_DPA_T
#define RELEASE_PATH "DPA_T/"
#define INCLUDE_WPS
#define INCLUDE_WPS_V2
#define INCLUDE_HS
#define INCLUDE_DOT11U_INTERWORKING
#define INCLUDE_DOT11V_WNM
#define INCLUDE_P2P
#ifdef INCLUDE_AP
#define INCLUDE_MAT
#endif // INCLUDE_AP //
#ifdef INCLUDE_STA
#define INCLUDE_ETH_CONVERT
#define INCLUDE_MAT
#define INCLUDE_TDLS
#define INCLUDE_ADHOC_WPA2PSK
#define INCLUDE_IWPS
#endif // INCLUDE_STA
/*#define INCLUDE_USE_GPL_ALGORITHM*/
#define INCLUDE_TOSHIBA_SUPPORT
#define INCLUDE_WIDI
#define INCLUDE_LED_CONTROL_SUPPORT
#endif
/* Specific release for Linux kernel to support PCI, USB and PCIe chipsets */
#ifdef RELEASE_GPL
#define RELEASE_PATH "GPL/"
#define RTMP_MAC_USB
#define RTMP_MAC_PCI
#define RTMP_USB_SUPPORT
#define RTMP_PCI_SUPPORT
#define RTMP_EFUSE_SUPPORT
#define INCLUDE_USE_GPL_ALGORITHM
#define INCLUDE_LED_CONTROL_SUPPORT
#undef OS_ABL_SUPPORT
#undef INCLUDE_WAPI
#undef INCLUDE_ACM
#undef INCLUDE_WPS
#undef INCLUDE_HS
#undef INCLUDE_DOT11U_INTERWORKING
#undef INCLUDE_DOT11V_WNM
#undef INCLUDE_WPS_V2
#undef INCLUDE_IWPS
#undef INCLUDE_MESH
#undef INCLUDE_ADHOC_WPA2PSK
#undef INCLUDE_11K_RRM
#undef INCLUDE_TDLS
#undef INCLUDE_11W_PMF
#undef INCLUDE_11V_WNM_SUPPORT
#undef INCLUDE_SAMSUNG_SUPPORT
#undef LED_CONTROL_SUPPORT
#undef INCLUDE_NINTENDO_AP
#undef INCLUDE_11R_FT
#undef INCLUDE_SAMSUNG_STA_SUPPORT
//Only for LINUX
#define LINUX
#undef ECOS
#undef UCOS
#undef VXWORKS
#undef THREADX
//Include USB
#define RT2070
#define RT2870
#define RT3070
#define RT3370
#define RT3572
#define RT30xx
#define RT33xx
#define RT35xx
#define RT3573
#define RT5370
#define RT5572
#define MT7601
#undef CHIPSET_2070
//Include PCI
#define RT2860
#define RT3062
#define RT3562
//Include PCIe
#define RT3090
#define RT3390
#define RT3592
#define RT3593
#define RT5390
//Not include APSOC
#undef RT2880
#undef RT2883
#undef RT3050
#undef RT3052
#undef RT305x
#undef RT3350
#undef RT3352
#undef RT3883
#undef RT5350
#undef RALINK_3052
#endif
#ifdef OS_ABL_SUPPORT
/* UTIL/NETIF and MODULE */
#define RELEASE_MODULE_PATH "MODULE/"
#define RELEASE_UTIL_PATH "UTIL/"
#define RELEASE_NETIF_PATH "NETIF/"
#define RELEASE_CMD_PATH "CMD/"
#endif // OS_ABL_SUPPORT //
#ifdef LINUX
#define CONFIG_MK "os/linux/config.mk"
#endif // LINUX //
#ifdef ECOS
#define CONFIG_MK "os/ecos/config.mk"
#define RT305x
#define RT3050
#define RT3052
#define RT3350
#define RT3352
#define RT5350
#define RTMP_FLASH_SUPPORT
#define RTMP_RBUS_SUPPORT
#define DRTMP_MAC_PCI
#define RTMP_RBUS_SUPPORT
#define RTMP_RF_RW_SUPPORT
#define SPECIFIC_BCN_BUF_SUPPORT
#define VCORECAL_SUPPORT
#define CONFIG_SWMCU_SUPPORT
#define RTMP_INTERNAL_TX_ALC
#define INCLUDE_CONFIG_SWMCU_SUPPORT
//Not include
#undef RT2070
#undef RT2870
#undef RT3070
#undef RT3370
#undef RT3572
#undef RT30xx
#undef RT33xx
#undef RT35xx
#undef CHIPSET_2070
#undef RT2860
#undef RT3062
#undef RT3562
#undef RT3090
#undef RT3390
#undef RT3592
#undef RT3593
#undef RT5370
#undef RT5372
#undef RT5390
#undef RT5392
#undef RT5592
#undef RT5572
#undef INF_AMAZON_SE
#undef RTMP_MAC_USB
#undef RTMP_USB_SUPPORT
#undef RTMP_EFUSE_SUPPORT
#undef WSC_V2_SUPPORT
#undef INCLUDE_USE_GPL_ALGORITHM
#undef OS_ABL_SUPPORT
#undef OS_ABL_FUNC_SUPPORT
#undef CONFIG_WIFI_LED_SHARE
#undef INCLUDE_WAPI
#undef INCLUDE_ACM
#undef INCLUDE_MESH
#undef INCLUDE_ADHOC_WPA2PSK
#undef INCLUDE_11K_RRM
#undef INCLUDE_TDLS
#undef INCLUDE_11W_PMF
#undef INCLUDE_11V_WNM_SUPPORT
#undef INCLUDE_SAMSUNG_SUPPORT
#undef INCLUDE_NINTENDO_AP
#undef INCLUDE_11R_FT
#undef INCLUDE_SAMSUNG_STA_SUPPORT
#undef RTMP_TEMPERATURE_COMPENSATION /*Only for RT5392*/
#endif // ECOS //
/* inclusion per chip capability */
#ifdef RT5592
#define CONFIG_CSO_SUPPORT
#define INCLUDE_M8051_SUPPORT
#endif
#ifdef RT2880
#define INCLUDE_WIFI_LED_SHARE
#endif
#ifdef RT3052
#define INCLUDE_WIFI_LED_SHARE
#endif
#ifdef RT3352
#define INCLUDE_WIFI_LED_SHARE
#endif
#ifdef RT5350
#define INCLUDE_WIFI_LED_SHARE
#endif
#ifdef MT76x0
#define INCLUDE_ANDES_SUPPORT
#endif
#ifdef MT76x2
#define INCLUDE_ANDES_SUPPORT
#endif
#ifdef MT7603
#define INCLUDE_ANDES_SUPPORT
#endif
typedef struct _RTDefineTag {
char DefineTag[255];
int IsDEF;
} RTDefineTag, *PRTDefineTag;
static RTDefineTag DefineTagList[] = {
{"WEXT_WPS", FALSE},
{"RELEASE_EXCLUDE", FALSE},
{"CRYPT_TESTPLAN", FALSE},
{"QOS_DLS_SUPPORT", FALSE},
#ifdef INCLUDE_USE_GPL_ALGORITHM
{"CRYPT_GPL_ALGORITHM", TRUE},
#else
{"CRYPT_GPL_ALGORITHM", FALSE},
#endif // INCLUDE_USE_GPL_ALGORITHM //
#ifndef INCLUDE_COC_SUPPORT
{"COC_SUPPORT", FALSE},
#endif
#ifdef INCLUDE_AP
#ifndef CHIPSET_RBUS
#ifndef MODE_APSTA
{"WPA_SUPPLICANT_SUPPORT", FALSE},
{"NATIVE_WPA_SUPPLICANT_SUPPORT", FALSE},
{"DOT11Z_TDLS_SUPPORT", FALSE},
#endif /* MODE_APSTA */
#endif /* CHIPSET_RBUS */
#ifndef INCLUDE_NINTENDO_AP
{"NINTENDO_AP", FALSE},
#endif /* INCLUDE_NINTENDO_AP */
#ifndef INCLUDE_GEMTEK_ATE
{"GEMTEK_ATE", FALSE},
#endif /* INCLUDE_GEMTEK_ATE */
#else
{"CONFIG_AP_SUPPORT", FALSE},
{"CONFIG_APSTA_SUPPORT", FALSE},
#endif // INCLUDE_AP //
#ifndef INCLUDE_STA
{"CONFIG_STA_SUPPORT", FALSE},
{"CONFIG_APSTA_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_GREENAP_SUPPORT
{"GREENAP_SUPPORT", FALSE},
#endif /* INCLUDE_GREENAP_SUPPORT */
#ifndef INCLUDE_SAMSUNG_SUPPORT
{"EASY_CONFIG_SETUP", FALSE},
{"CONFIG_SAMSUNG_REGULATORY_SUPPORT", FALSE},
{"WAC_SUPPORT", FALSE},
{"WAC_QOS_PRIORITY", FALSE},
#endif
#ifndef INCLUDE_SAMSUNG_STA_SUPPORT
{"STA_EASY_CONFIG_SETUP", FALSE},
#endif
#ifndef SIGMATEL_SDK
{"SIGMATEL_SDK", FALSE},
#endif
/* =======================
* Sort by interface
* ======================= */
#ifndef RTMP_USB_SUPPORT
{"RTMP_USB_SUPPORT", FALSE},
#endif // RTMP_USB_SUPPORT //
#ifndef RTMP_PCI_SUPPORT
{"RTMP_PCI_SUPPORT", FALSE},
#endif // RTMP_PCI_SUPPORT //
#ifndef RTMP_RBUS_SUPPORT
{"RTMP_RBUS_SUPPORT", FALSE},
#endif // RTMP_RBUS_SUPPORT //
/* =======================
* Sort by mac type
* ======================= */
#ifndef RTMP_MAC_USB
{"RTMP_MAC_USB", FALSE},
#endif // RTMP_MAC_USB //
#ifndef RTMP_MAC_PCI
{"RTMP_MAC_PCI", FALSE},
#endif // RTMP_MAC_PCI //
#ifndef RTMP_MAC_SDIO
{"RTMP_MAC_SDIO", FALSE},
#endif // RTMP_MAC //
/* =======================
* Sort by OS
* ======================= */
#ifndef LINUX
{"LINUX", FALSE},
#endif // LINUX //
#ifndef ECOS
{"__ECOS", FALSE},
#endif // ECOS //
#ifndef UCOS
{"UCOS", FALSE},
#endif // UCOS //
#ifndef VXWORKS
{"VXWORKS", FALSE},
#endif // VXWORKS //
#ifndef THREADX
{"THREADX", FALSE},
#endif // THREADX //
{"NDIS_WINS", FALSE},
/* =======================
* Sort by chipset
* ======================= */
#ifndef RT2860
{"RT2860", FALSE},
#endif
#ifndef RT2870
{"RT2870", FALSE},
#endif
#ifndef RT30xx
{"RT30xx", FALSE},
#endif
#ifndef RT3062
{"RT3062", FALSE},
#endif
#ifndef RT3090
{"RT3090", FALSE},
#endif
#ifndef RT3070
{"RT3070", FALSE},
#endif
#ifndef RT2070
{"RT2070", FALSE},
#endif
#ifndef RT2880
{"RT2880", FALSE},
#endif
#ifndef RT2883
{"RT2883", FALSE},
#endif
#ifndef RT3883
{"RT3883", FALSE},
#endif
#ifndef RT35xx
{"RT35xx", FALSE},
#endif
#ifndef RT305x
{"RT305x", FALSE},
#endif
#ifndef RT3052
{"RT3052", FALSE},
#endif
#ifndef RT33xx
{"RT33xx", FALSE},
#endif
#ifndef RT3290
{"RT3290", FALSE},
#endif
#ifndef RT3390
{"RT3390", FALSE},
#endif
#ifndef RT3370
{"RT3370", FALSE},
#endif
#ifndef RT3562
{"RT3562", FALSE},
#endif
#ifndef RT3572
{"RT3572", FALSE},
#endif
#ifndef RT3592
{"RT3592", FALSE},
#endif
#ifndef RT3573
{"RT3573", FALSE},
#endif
#ifndef RT3593
{"RT3593", FALSE},
#endif
#ifndef RT5350
{"RT5350", FALSE},
#endif
#ifndef RT5390
{"RT5390", FALSE},
#endif
#ifndef RT5392
{"RT5392", FALSE},
#endif
#ifndef RT5370
{"RT5370", FALSE},
#endif
#ifndef RT5372
{"RT5372", FALSE},
#endif
#ifndef RT5592
{"RT5592", FALSE},
#endif
#ifndef RT5572
{"RT5572", FALSE},
#endif
#ifndef RT3352
{"RT3352", FALSE},
#endif
#ifndef RT6352
{"RT6352", FALSE},
#endif
#ifdef CHIPSET_2070
{"DOT11_N_SUPPORT", FALSE},
{"DOT11N_DRAFT3", FALSE},
#endif
#ifndef RT8592
{"RT8592", FALSE},
#endif
#ifndef RT65xx
{"RT65xx", FALSE},
#endif
#ifndef MT7628
{"MT7628", FALSE},
#endif
#ifndef MT7636
{"MT7636", FALSE},
#endif
#ifndef MT7601
{"MT7601", FALSE},
{"MT7601U", FALSE},
{"MT7601E", FALSE},
#endif
#ifndef MT76x0
{"MT76x0", FALSE},
{"MT7650", FALSE},
{"MT7630", FALSE},
{"MT7610", FALSE},
#endif
#ifndef MT76x2
{"MT76x2", FALSE},
{"MT7662", FALSE},
{"MT7632", FALSE},
{"MT7612", FALSE},
#endif
/* =======================
* Sort by Function
* ======================= */
#ifndef INCLUDE_WPS
{"WSC_INCLUDED", FALSE},
{"WSC_STA_SUPPORT", FALSE},
{"WSC_AP_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_WPS_V2
{"WSC_V2_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_IWPS
{"IWSC_SUPPORT", FALSE},
{"IWSC_TEST_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_HS
{"CONFIG_HOTSPOT", FALSE},
#endif
#ifndef INCLUDE_HS2
{"CONFIG_HOTSPOT_R2", FALSE},
#endif
#ifndef INCLUDE_DOT11U_INTERWORKING
{"CONFIG_DOT11U_INTERWORKING", FALSE},
#endif
#ifndef INCLUDE_DOT11V_WNM
{"CONFIG_DOT11V_WNM", FALSE},
#endif
#ifndef INCLUDE_MESH
{"MESH_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_MAT
{"MAT_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_ETH_CONVERT
{"ETH_CONVERT_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_ADHOC_WPA2PSK
{"ADHOC_WPA2PSK_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_WAPI
{"WAPI_SUPPORT", FALSE},
#endif // INCLUDE_WAPI //
#ifndef INCLUDE_WOW
{"WOW_SUPPORT", FALSE},
#endif // INCLUDE_WOW //
#ifndef INCLUDE_ATE
{"CONFIG_ATE", FALSE},
{"CONFIG_QA", FALSE},
#endif // INCLUDE_ATE //
#ifndef INCLUDE_TXBF
{"TXBF_SUPPORT", FALSE},
#endif // INCLUDE_TXBF //
#ifndef INCLUDE_ACM
{"WMM_ACM_SUPPORT", FALSE},
#endif // INCLUDE_ACM //
#ifndef INCLUDE_11R_FT
{"DOT11R_FT_SUPPORT", FALSE},
#endif // INCLUDE_11R_FT //
#ifndef INCLUDE_CONFIG_SWMCU_SUPPORT
{"CONFIG_SWMCU_SUPPORT", FALSE},
#endif // INCLUDE_CONFIG_SWMCU_SUPPORT //
#ifndef INCLUDE_11K_RRM
{"DOT11K_RRM_SUPPORT", FALSE},
#endif // INCLUDE_11K_RRM //
#ifndef INCLUDE_11W_PMF
{"DOT11W_PMF_SUPPORT", FALSE},
#endif // INCLUDE_11W_PMF //
#ifndef RTMP_RF_RW_SUPPORT
{"RTMP_RF_RW_SUPPORT", FALSE},
#endif // RTMP_RF_RW_SUPPORT //
#ifndef INCLUDE_TDLS
{"DOT11Z_TDLS_SUPPORT", FALSE},
#endif // INCLUDE_TDLS //
#ifndef INCLUDE_ANT_DIVERSITY
{"ANT_DIVERSITY_SUPPORT", FALSE},
#endif // INCLUDE_ANT_DIVERSITY //
#ifndef INCLUDE_11V_WNM_SUPPORT
{"DOT11V_WNM_SUPPORT", FALSE},
#endif // INCLUDE_11V_WNM_SUPPORT //
#ifndef INCLUDE_HW_COEXISTENCE_SUPPORT
{"HW_COEXISTENCE_SUPPORT", FALSE},
#endif // INCLUDE_HW_COEXISTENCE_SUPPORT //
#ifndef INCLUDE_BT_COEXISTENCE_SUPPORT
{"BT_COEXISTENCE_SUPPORT", FALSE},
#endif // INCLUDE_BT_COEXISTENCE_SUPPORT //
#ifndef INCLUDE_MT76XX_BT_COEXISTENCE_SUPPORT
{"MT76XX_BTCOEX_SUPPORT", FALSE},
#endif // INCLUDE_MT76XX_BT_COEXISTENCE_SUPPORT //
#ifndef INCLUDE_CONFIG_ZTE_RADIO_ONOFF
{"CONFIG_ZTE_RADIO_ONOFF", FALSE},
#endif // INCLUDE_CONFIG_ZTE_RADIO_ONOFF
#ifndef HUAWEI_ATE
{"HUAWEI_ATE", FALSE},
#endif // HUAWEI_ATE //
#ifndef INCLUDE_LED_CONTROL_SUPPORT
{"LED_CONTROL_SUPPORT", FALSE},
#endif // INCLUDE_LED_CONTROL_SUPPORT //
#ifndef INCLUDE_WIFI_LED_SHARE
{"CONFIG_WIFI_LED_SHARE", FALSE},
#endif // INCLUDE_WIFI_LED_SHARE
#ifndef INCLUDE_WIDI
{"WIDI_SUPPORT", FALSE},
#endif // INCLUDE_WIDI //
#ifndef INCLUDE_INTEL_WFD
{"INTEL_WFD_SUPPORT", FALSE},
#endif // INCLUDE_INTEL_WFD //
#ifndef INCLUDE_WFA_WFD
{"WFA_WFD_SUPPORT", FALSE},
#endif // INCLUDE_WFA_WFD //
#ifndef INCLUDE_DFS
{"DFS_SUPPORT", FALSE},
#endif // INCLUDE_DFS //
#if defined(INCLUDE_P2P) || defined(INCLUDE_CFG_P2P)
//#ifndef CHIPSET_RBUS
//#ifdef MODE_APSTA
{"WDS_SUPPORT", FALSE},
//#endif
//#endif
#endif // INCLUDE_P2P //
#ifndef INCLUDE_P2P
{"P2P_SUPPORT", FALSE},
{"P2P_APCLI_SUPPORT", FALSE},
#endif // INCLUDE_P2P //
#ifndef INCLUDE_WFD
{"WFD_SUPPORT", FALSE},
#endif // INCLUDE_WFD //
#ifndef INCLUDE_CSO_SUPPORT
{"CONFIG_CSO_SUPPORT", FALSE},
#endif // INCLUDE_CSO_SUPPORT //
#ifndef INCLUDE_TSO_SUPPORT
{"CONFIG_TSO_SUPPORT", FALSE},
#endif // INCLUDE_TSO_SUPPORT //
#ifndef IQ_CAL_SUPPORT
{"IQ_CAL_SUPPORT", FALSE},
#endif // IQ_CAL_SUPPORT //
#ifndef RTMP_FREQ_CALIBRATION_SUPPORT
{"RTMP_FREQ_CALIBRATION_SUPPORT", FALSE},
#endif // RTMP_FREQ_CALIBRATION_SUPPORT //
#ifndef VCORECAL_SUPPORT
{"VCORECAL_SUPPORT", FALSE},
#endif // VCORECAL_SUPPORT //
#ifndef SPECIFIC_BCN_BUF_SUPPORT
{"SPECIFIC_BCN_BUF_SUPPORT", FALSE},
#endif // SPECIFIC_BCN_BUF_SUPPORT //
#ifndef INCLUDE_SMART_ANTENNA
{"SMART_ANTENNA", FALSE},
#endif // INCLUDE_SMART_ANTENNA //
#ifndef INCLUDE_TXBF_SUPPORT
{"TXBF_SUPPORT", FALSE},
#endif // INCLUDE_TXBF_SUPPORT //
#ifndef INCLUDE_MAC_REPEATER_SUPPORT
{"MAC_REPEATER_SUPPORT", FALSE},
#endif // INCLUDE_MAC_REPEATER_SUPPORT //
#ifndef INCLUDE_FLASH
{"RTMP_FLASH_SUPPORT", FALSE},
#endif // INCLUDE_FLASH //
/* =======================
* Sort by mcu
* ======================= */
#ifndef INCLUDE_M8051_SUPPORT
{"CONFIG_M8051_SUPPORT", FALSE},
#endif
#ifndef INCLUDE_ANDES_SUPPORT
{"CONFIG_ANDES_SUPPORT", FALSE},
#endif
/* =======================
* Sort by company
* ======================= */
#ifndef INCLUDE_SAMSUNG_SUPPORT
{"DPA_S", FALSE},
#endif
#ifndef INCLUDE_TOSHIBA_SUPPORT
{"DPA_T", FALSE},
#endif
};
void fnCommStrip(char *pBuildDirectory, char *pReleasePath);
int fnStripModule();
#ifdef OS_ABL_SUPPORT
int fnStripUtil(void);
int fnStripNetif(void);
#endif // OS_ABL_SUPPORT //