M7350/wlan/8192es/DriverSrcPkg/Driver/rtl8192cd_92es/config.mk
2024-09-09 08:59:52 +00:00

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