319 lines
7.1 KiB
Makefile
Executable File
319 lines
7.1 KiB
Makefile
Executable File
#
|
|
# RTL WLan AP Driver All In One Configure
|
|
#
|
|
|
|
#
|
|
# Wireless LAN
|
|
#
|
|
|
|
# Driver Module/Build In Driver ==> :=m/:=y
|
|
CONFIG_RTL8192CD :=m
|
|
|
|
# RTK Platform ?
|
|
RTK_BSP :=n
|
|
|
|
# Select Support WLan Chip
|
|
CONFIG_RTL_92C_SUPPORT :=n
|
|
CONFIG_RTL_92D_SUPPORT :=n
|
|
CONFIG_RTL_88E_SUPPORT :=n
|
|
CONFIG_RTL_92E_SUPPORT :=y
|
|
CONFIG_RTL_8812_SUPPORT :=n
|
|
CONFIG_RTL_8814_SUPPORT :=n
|
|
|
|
CONCURRENT_MODE :=n
|
|
|
|
# Bus Interface Type, PCIE / USB / SDIO
|
|
CONFIG_PCI_HCI :=n
|
|
CONFIG_USB_HCI :=n
|
|
CONFIG_SDIO_HCI :=y
|
|
|
|
# RTL Platform Support
|
|
CONFIG_RTL_819X :=n
|
|
CONFIG_RTL_819XD :=n
|
|
|
|
# Driver Configuration
|
|
CONFIG_RTL8190_PRIV_SKB :=n
|
|
CONFIG_PREALLOC_MODULE :=n
|
|
|
|
CONFIG_RTL_WAPI_SUPPORT :=n
|
|
|
|
# If Use External PA, LNA ?
|
|
CONFIG_EXT_PA :=n
|
|
CONFIG_EXT_LNA :=n
|
|
# 0:22dB LNA gain; 1:18dB LNA gain; 2:16dB LNA gain; 3:14dB LNA gain
|
|
CONFIG_EXT_LNA_TYPE := 3
|
|
# 0:22dB LNA gain; 1:18dB LNA gain; 2:16dB LNA gain; 3:14dB LNA gain
|
|
CONFIG_EXT_PA_LNA_TYPE :=3
|
|
|
|
# If Support Dynamic Freqence Selection ?
|
|
CONFIG_RTL_DFS_SUPPORT :=n
|
|
|
|
# Number of Virtual AP ?
|
|
ifeq ($(RTL8192CD_NUM_VWLAN),)
|
|
RTL8192CD_NUM_VWLAN := 0
|
|
endif
|
|
|
|
# If Support Client Mode ?
|
|
CONFIG_RTL_CLIENT_MODE_SUPPORT :=y
|
|
CONFIG_RTL_REPEATER_MODE_SUPPORT :=y
|
|
CONFIG_RTL_SUPPORT_MULTI_PROFILE :=n
|
|
CONFIG_RTL_MULTI_CLONE_SUPPORT :=n
|
|
|
|
# If Support Wireless Distribution System ?
|
|
CONFIG_RTL_WDS_SUPPORT :=n
|
|
|
|
# If Enable On-Chip EFuse ?
|
|
CONFIG_ENABLE_EFUSE :=y
|
|
|
|
# If support non-HAL Chip ? (92C, 92D, 88E, 8812)
|
|
CONFIG_RTL_WLAN_HAL_NOT_EXIST :=y
|
|
|
|
CONFIG_MP_PSD_SUPPORT :=n
|
|
CONFIG_RTL_P2P_SUPPORT :=n
|
|
CONFIG_RTL_MESH_SUPPORT :=n
|
|
CONFIG_RTL_WLAN_DOS_FILTER :=n
|
|
CONFIG_TXPWR_LMT :=n
|
|
CONFIG_RTL_WPS2_SUPPORT :=y
|
|
CONFIG_POWER_SAVE :=n
|
|
|
|
CONFIG_RTL_COMAPI_CFGFILE :=n
|
|
CONFIG_RTL_COMAPI_WLTOOLS :=n
|
|
# [WPA Supplicant] 0:None; 1:wext; 2:nl80211
|
|
CONFIG_WPAS_CLI :=1
|
|
CONFIG_NL80211_AP :=n
|
|
|
|
# Select WLan PHY Clock Source, 40MHz/25MHz. For WLan module, we use 40MHz usually
|
|
CONFIG_PHY_EAT_40MHZ :=y
|
|
CONFIG_PHY_WLAN_EAT_40MHZ :=y
|
|
|
|
CONFIG_IGMP_SNOOPING_SUPPORT:=y
|
|
CONFIG_MLD_SNOOPING_SUPPORT:=y
|
|
|
|
# 802.11w support
|
|
CONFIG_RTL_11W_SUPPORT:=n
|
|
|
|
######## Don't Modify Following Code ########
|
|
|
|
EXTRA_CFLAGS += -DCONFIG_RTL8192CD
|
|
|
|
ifeq ($(RTK_BSP),n)
|
|
EXTRA_CFLAGS += -DNOT_RTK_BSP
|
|
EXTRA_CFLAGS += -DCONFIG_WIRELESS_LAN_MODULE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_PCI_HCI),y)
|
|
EXTRA_CFLAGS += -DCONFIG_PCI_HCI
|
|
endif
|
|
|
|
ifeq ($(CONFIG_USB_HCI),y)
|
|
EXTRA_CFLAGS += -DCONFIG_USB_HCI
|
|
endif
|
|
|
|
ifeq ($(CONFIG_SDIO_HCI),y)
|
|
EXTRA_CFLAGS += -DCONFIG_SDIO_HCI
|
|
# 0: No AP power saving 1: RF off 2: beacon offload
|
|
CONFIG_AP_PS := 0
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_92C_SUPPORT),y)
|
|
CONFIG_RTL_WLAN_HAL_NOT_EXIST :=y
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_92C_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_92D_SUPPORT),y)
|
|
CONFIG_RTL_WLAN_HAL_NOT_EXIST :=y
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_92D_SUPPORT
|
|
#EXTRA_CFLAGS += -DCONFIG_RTL_92D_DMDP
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_88E_SUPPORT),y)
|
|
CONFIG_RTL_WLAN_HAL_NOT_EXIST :=y
|
|
CONFIG_RTL_ODM_WLAN_DRIVER :=y
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_88E_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_8812_SUPPORT),y)
|
|
# CONFIG_RTL_DFS_SUPPORT :=n
|
|
CONFIG_RTL_WLAN_HAL_NOT_EXIST :=y
|
|
CONFIG_RTL_ODM_WLAN_DRIVER :=y
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_8812_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_8814_SUPPORT),y)
|
|
CONFIG_WLAN_HAL :=y
|
|
CONFIG_WLAN_HAL_88XX :=y
|
|
CONFIG_WLAN_HAL_8814AE :=y
|
|
CONFIG_RTL_ODM_WLAN_DRIVER :=y
|
|
EXTRA_CFLAGS += -DCONFIG_WLAN_HAL_8814AE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_92E_SUPPORT),y)
|
|
CONFIG_WLAN_HAL :=y
|
|
CONFIG_WLAN_HAL_88XX :=y
|
|
CONFIG_WLAN_HAL_8192EE :=y
|
|
CONFIG_RTL_ODM_WLAN_DRIVER :=y
|
|
EXTRA_CFLAGS += -DCONFIG_WLAN_HAL_8192EE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_WLAN_HAL),y)
|
|
EXTRA_CFLAGS += -DCONFIG_WLAN_HAL
|
|
|
|
ifeq ($(CONFIG_WLAN_HAL_88XX),y)
|
|
EXTRA_CFLAGS += -DCONFIG_WLAN_HAL_88XX
|
|
endif
|
|
|
|
ifeq ($(CONFIG_WLAN_HAL_8881A),y)
|
|
RTL_WLAN_DATA_DIR := WlanHAL/Data/8881A
|
|
endif
|
|
else
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_WLAN_HAL_NOT_EXIST
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_WLAN_HAL_NOT_EXIST),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_WLAN_HAL_NOT_EXIST
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_ODM_WLAN_DRIVER),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_ODM_WLAN_DRIVER
|
|
endif
|
|
|
|
# TODO: We need to assign which NIC is using external PA and LNA
|
|
ifeq ($(CONFIG_EXT_PA),y)
|
|
EXTRA_CFLAGS += -DCONFIG_SLOT_0_EXT_PA
|
|
EXTRA_CFLAGS += -DCONFIG_SLOT_1_EXT_PA
|
|
endif
|
|
|
|
ifeq ($(CONFIG_EXT_LNA),y)
|
|
EXTRA_CFLAGS += -DCONFIG_SLOT_0_EXT_LNA
|
|
EXTRA_CFLAGS += -DCONFIG_SLOT_1_EXT_LNA
|
|
ifeq ($(CONFIG_EXT_PA),y)
|
|
EXTRA_CFLAGS += -DEXT_LNA_TYPE=$(CONFIG_EXT_PA_LNA_TYPE)
|
|
else
|
|
EXTRA_CFLAGS += -DEXT_LNA_TYPE=$(CONFIG_EXT_LNA_TYPE)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_DFS_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_DFS_SUPPORT
|
|
endif
|
|
|
|
ifneq ($(RTL8192CD_NUM_VWLAN),0)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_VAP_SUPPORT
|
|
endif
|
|
EXTRA_CFLAGS += -DRTL8192CD_NUM_VWLAN=$(RTL8192CD_NUM_VWLAN)
|
|
|
|
ifeq ($(CONFIG_RTL_CLIENT_MODE_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_CLIENT_MODE_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_REPEATER_MODE_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_REPEATER_MODE_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_SUPPORT_MULTI_PROFILE),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_SUPPORT_MULTI_PROFILE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_MULTI_CLONE_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_MULTI_CLONE_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_WDS_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_WDS_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_ENABLE_EFUSE),y)
|
|
EXTRA_CFLAGS += -DCONFIG_ENABLE_EFUSE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_COMAPI_CFGFILE),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_COMAPI_CFGFILE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_COMAPI_WLTOOLS),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_COMAPI_WLTOOLS
|
|
endif
|
|
|
|
ifeq ($(CONFIG_WPAS_CLI),1) # wext
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_COMAPI_WLTOOLS -DWIFI_WPAS_CLI -DSDIO_2_PORT
|
|
ifeq ($(CONFIG_NL80211_AP),y)
|
|
EXTRA_CFLAGS += -DNON_NL80211_WPAS
|
|
endif
|
|
endif
|
|
ifeq ($(CONFIG_WPAS_CLI),2) # nl80211
|
|
EXTRA_CFLAGS += -DCPTCFG_CFG80211_MODULE
|
|
ifeq ($(CONFIG_NL80211_AP),n)
|
|
EXTRA_CFLAGS += -DNON_NL80211_AP
|
|
endif
|
|
else
|
|
ifeq ($(CONFIG_NL80211_AP),y)
|
|
EXTRA_CFLAGS += -DCPTCFG_CFG80211_MODULE
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CONFIG_MP_PSD_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_MP_PSD_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_P2P_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_P2P_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_TXPWR_LMT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_LMT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_MESH_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_MESH_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_WLAN_DOS_FILTER),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_WLAN_DOS_FILTER
|
|
endif
|
|
|
|
ifeq ($(CONCURRENT_MODE),y)
|
|
EXTRA_CFLAGS += -DCONCURRENT_MODE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL8190_PRIV_SKB),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL8190_PRIV_SKB
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_WPS2_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_WPS2_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_PHY_EAT_40MHZ),y)
|
|
EXTRA_CFLAGS += -DCONFIG_PHY_EAT_40MHZ
|
|
endif
|
|
ifeq ($(CONFIG_PHY_WLAN_EAT_40MHZ),y)
|
|
EXTRA_CFLAGS += -DCONFIG_PHY_WLAN_EAT_40MHZ
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_WAPI_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_WAPI_SUPPORT
|
|
endif
|
|
|
|
ifeq ($(CONFIG_IGMP_SNOOPING_SUPPORT),y)
|
|
EXTRA_CFLAGS += -D_FULLY_WIFI_IGMP_SNOOPING_SUPPORT_
|
|
endif
|
|
|
|
ifeq ($(CONFIG_MLD_SNOOPING_SUPPORT),y)
|
|
EXTRA_CFLAGS += -D_FULLY_WIFI_MLD_SNOOPING_SUPPORT_
|
|
endif
|
|
|
|
ifeq ($(CONFIG_POWER_SAVE),y)
|
|
EXTRA_CFLAGS += -DSDIO_AP_OFFLOAD -DCONFIG_POWER_SAVE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_PREALLOC_MODULE),y)
|
|
EXTRA_CFLAGS += -DUSE_PREALLOC_MODULE
|
|
endif
|
|
|
|
ifeq ($(CONFIG_RTL_11W_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_11W_SUPPORT
|
|
ifeq ($(CONFIG_RTL_CLIENT_MODE_SUPPORT),y)
|
|
EXTRA_CFLAGS += -DCONFIG_RTL_11W_CLI_SUPPORT
|
|
endif
|
|
endif
|