mirror of
https://github.com/morrownr/8821cu-20210916.git
synced 2024-12-01 09:32:22 +00:00
2524 lines
73 KiB
Makefile
2524 lines
73 KiB
Makefile
|
EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)
|
||
|
EXTRA_CFLAGS += -O1
|
||
|
#EXTRA_CFLAGS += -O3
|
||
|
#EXTRA_CFLAGS += -Wall
|
||
|
#EXTRA_CFLAGS += -Wextra
|
||
|
#EXTRA_CFLAGS += -Werror
|
||
|
#EXTRA_CFLAGS += -pedantic
|
||
|
#EXTRA_CFLAGS += -Wshadow -Wpointer-arith -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
|
||
|
|
||
|
EXTRA_CFLAGS += -Wno-unused-variable
|
||
|
#EXTRA_CFLAGS += -Wno-unused-value
|
||
|
#EXTRA_CFLAGS += -Wno-unused-label
|
||
|
#EXTRA_CFLAGS += -Wno-unused-parameter
|
||
|
#EXTRA_CFLAGS += -Wno-unused-function
|
||
|
#EXTRA_CFLAGS += -Wno-unused
|
||
|
#EXTRA_CFLAGS += -Wno-uninitialized
|
||
|
EXTRA_CFLAGS += -Wno-misleading-indentation
|
||
|
EXTRA_CFLAGS += -Wno-implicit-fallthrough
|
||
|
|
||
|
# gcc-12
|
||
|
EXTRA_CFLAGS += -Wno-address
|
||
|
EXTRA_CFLAGS += -Wframe-larger-than=1648
|
||
|
|
||
|
GCC_VER_49 := $(shell echo `$(CC) -dumpversion | cut -f1-2 -d.` \>= 4.9 | bc )
|
||
|
ifeq ($(GCC_VER_49),1)
|
||
|
EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -I$(src)/include
|
||
|
|
||
|
EXTRA_LDFLAGS += --strip-debug
|
||
|
|
||
|
CONFIG_AUTOCFG_CP = n
|
||
|
|
||
|
########################## WIFI IC ############################
|
||
|
CONFIG_MULTIDRV = n
|
||
|
CONFIG_RTL8188E = n
|
||
|
CONFIG_RTL8812A = n
|
||
|
CONFIG_RTL8821A = n
|
||
|
CONFIG_RTL8192E = n
|
||
|
CONFIG_RTL8723B = n
|
||
|
CONFIG_RTL8814A = n
|
||
|
CONFIG_RTL8723C = n
|
||
|
CONFIG_RTL8188F = n
|
||
|
CONFIG_RTL8188GTV = n
|
||
|
CONFIG_RTL8822B = n
|
||
|
CONFIG_RTL8723D = n
|
||
|
CONFIG_RTL8821C = y
|
||
|
CONFIG_RTL8710B = n
|
||
|
CONFIG_RTL8192F = n
|
||
|
CONFIG_RTL8822C = n
|
||
|
CONFIG_RTL8814B = n
|
||
|
CONFIG_RTL8723F = n
|
||
|
######################### Interface ###########################
|
||
|
CONFIG_USB_HCI = y
|
||
|
CONFIG_PCI_HCI = n
|
||
|
CONFIG_SDIO_HCI = n
|
||
|
CONFIG_GSPI_HCI = n
|
||
|
########################## Features ###########################
|
||
|
CONFIG_AP_MODE = y
|
||
|
CONFIG_P2P = y
|
||
|
CONFIG_MP_INCLUDED = y
|
||
|
CONFIG_POWER_SAVING = y
|
||
|
CONFIG_IPS_MODE = default
|
||
|
CONFIG_LPS_MODE = default
|
||
|
CONFIG_USB_AUTOSUSPEND = n
|
||
|
CONFIG_HW_PWRP_DETECTION = n
|
||
|
CONFIG_BT_COEXIST = y
|
||
|
CONFIG_WAPI_SUPPORT = n
|
||
|
CONFIG_EFUSE_CONFIG_FILE = y
|
||
|
CONFIG_EXT_CLK = n
|
||
|
CONFIG_TRAFFIC_PROTECT = n
|
||
|
CONFIG_LOAD_PHY_PARA_FROM_FILE = y
|
||
|
CONFIG_TXPWR_BY_RATE = y
|
||
|
CONFIG_TXPWR_BY_RATE_EN = y
|
||
|
CONFIG_TXPWR_LIMIT = y
|
||
|
CONFIG_TXPWR_LIMIT_EN = n
|
||
|
CONFIG_RTW_CHPLAN = 0xFF
|
||
|
CONFIG_RTW_ADAPTIVITY_EN = disable
|
||
|
CONFIG_RTW_ADAPTIVITY_MODE = normal
|
||
|
CONFIG_SIGNAL_SCALE_MAPPING = n
|
||
|
CONFIG_80211W = y
|
||
|
CONFIG_REDUCE_TX_CPU_LOADING = n
|
||
|
CONFIG_BR_EXT = y
|
||
|
CONFIG_TDLS = n
|
||
|
CONFIG_WIFI_MONITOR = y
|
||
|
CONFIG_MCC_MODE = n
|
||
|
CONFIG_APPEND_VENDOR_IE_ENABLE = n
|
||
|
CONFIG_RTW_NAPI = y
|
||
|
CONFIG_RTW_GRO = y
|
||
|
CONFIG_RTW_NETIF_SG = y
|
||
|
CONFIG_RTW_IPCAM_APPLICATION = n
|
||
|
CONFIG_RTW_REPEATER_SON = n
|
||
|
CONFIG_ICMP_VOQ = n
|
||
|
CONFIG_IP_R_MONITOR = n #arp VOQ and high rate
|
||
|
# user priority mapping rule : tos, dscp
|
||
|
CONFIG_RTW_UP_MAPPING_RULE = tos
|
||
|
CONFIG_RTW_MBO = n
|
||
|
########################## Android ###########################
|
||
|
# CONFIG_RTW_ANDROID - 0: no Android, 4/5/6/7/8/9/10/11 : Android version
|
||
|
CONFIG_RTW_ANDROID = 0
|
||
|
|
||
|
ifeq ($(shell test $(CONFIG_RTW_ANDROID) -gt 0; echo $$?), 0)
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTW_ANDROID=$(CONFIG_RTW_ANDROID)
|
||
|
endif
|
||
|
|
||
|
########################## Debug ###########################
|
||
|
CONFIG_RTW_DEBUG = y
|
||
|
# default log level is _DRV_INFO_ = 4,
|
||
|
# please refer to "How_to_set_driver_debug_log_level.doc" to set the available level.
|
||
|
CONFIG_RTW_LOG_LEVEL = 4
|
||
|
|
||
|
# enable /proc/net/rtlxxxx/ debug interfaces
|
||
|
CONFIG_PROC_DEBUG = y
|
||
|
|
||
|
######################## Wake On Lan ##########################
|
||
|
CONFIG_WOWLAN = n
|
||
|
#bit2: deauth, bit1: unicast, bit0: magic pkt.
|
||
|
CONFIG_WAKEUP_TYPE = 0x7
|
||
|
CONFIG_WOW_LPS_MODE = default
|
||
|
#bit0: disBBRF off, #bit1: Wireless remote controller (WRC)
|
||
|
CONFIG_SUSPEND_TYPE = 0
|
||
|
CONFIG_WOW_STA_MIX = n
|
||
|
CONFIG_GPIO_WAKEUP = n
|
||
|
# Please contact with RTK support team first. After getting the agreement from RTK support team,
|
||
|
# you are just able to modify the CONFIG_WAKEUP_GPIO_IDX with customized requirement.
|
||
|
CONFIG_WAKEUP_GPIO_IDX = default
|
||
|
CONFIG_HIGH_ACTIVE_DEV2HST = n
|
||
|
######### only for USB #########
|
||
|
CONFIG_ONE_PIN_GPIO = n
|
||
|
CONFIG_HIGH_ACTIVE_HST2DEV = n
|
||
|
CONFIG_PNO_SUPPORT = n
|
||
|
CONFIG_PNO_SET_DEBUG = n
|
||
|
CONFIG_AP_WOWLAN = n
|
||
|
######### Notify SDIO Host Keep Power During Syspend ##########
|
||
|
CONFIG_RTW_SDIO_PM_KEEP_POWER = y
|
||
|
###################### MP HW TX MODE FOR VHT #######################
|
||
|
CONFIG_MP_VHT_HW_TX_MODE = n
|
||
|
###################### ROAMING #####################################
|
||
|
CONFIG_LAYER2_ROAMING = y
|
||
|
#bit0: ROAM_ON_EXPIRED, #bit1: ROAM_ON_RESUME, #bit2: ROAM_ACTIVE
|
||
|
CONFIG_ROAMING_FLAG = 0x3
|
||
|
###################### Platform Related #######################
|
||
|
CONFIG_PLATFORM_I386_PC = y
|
||
|
CONFIG_PLATFORM_ANDROID_X86 = n
|
||
|
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
|
||
|
CONFIG_PLATFORM_JB_X86 = n
|
||
|
CONFIG_PLATFORM_ARM_S3C2K4 = n
|
||
|
CONFIG_PLATFORM_ARM_PXA2XX = n
|
||
|
CONFIG_PLATFORM_ARM_S3C6K4 = n
|
||
|
CONFIG_PLATFORM_MIPS_RMI = n
|
||
|
CONFIG_PLATFORM_RTD2880B = n
|
||
|
CONFIG_PLATFORM_MIPS_AR9132 = n
|
||
|
CONFIG_PLATFORM_RTK_DMP = n
|
||
|
CONFIG_PLATFORM_MIPS_PLM = n
|
||
|
CONFIG_PLATFORM_MSTAR389 = n
|
||
|
CONFIG_PLATFORM_MT53XX = n
|
||
|
CONFIG_PLATFORM_ARM_MX51_241H = n
|
||
|
CONFIG_PLATFORM_FS_MX61 = n
|
||
|
CONFIG_PLATFORM_ACTIONS_ATJ227X = n
|
||
|
CONFIG_PLATFORM_TEGRA3_CARDHU = n
|
||
|
CONFIG_PLATFORM_TEGRA4_DALMORE = n
|
||
|
CONFIG_PLATFORM_ARM_TCC8900 = n
|
||
|
CONFIG_PLATFORM_ARM_TCC8920 = n
|
||
|
CONFIG_PLATFORM_ARM_TCC8920_JB42 = n
|
||
|
CONFIG_PLATFORM_ARM_TCC8930_JB42 = n
|
||
|
CONFIG_PLATFORM_ARM_RK2818 = n
|
||
|
CONFIG_PLATFORM_ARM_RK3066 = n
|
||
|
CONFIG_PLATFORM_ARM_RK3188 = n
|
||
|
CONFIG_PLATFORM_ARM_URBETTER = n
|
||
|
CONFIG_PLATFORM_ARM_TI_PANDA = n
|
||
|
CONFIG_PLATFORM_MIPS_JZ4760 = n
|
||
|
CONFIG_PLATFORM_DMP_PHILIPS = n
|
||
|
CONFIG_PLATFORM_MSTAR_TITANIA12 = n
|
||
|
CONFIG_PLATFORM_MSTAR = n
|
||
|
CONFIG_PLATFORM_SZEBOOK = n
|
||
|
CONFIG_PLATFORM_ARM_SUNxI = n
|
||
|
CONFIG_PLATFORM_ARM_SUN6I = n
|
||
|
CONFIG_PLATFORM_ARM_SUN7I = n
|
||
|
CONFIG_PLATFORM_ARM_SUN8I_W3P1 = n
|
||
|
CONFIG_PLATFORM_ARM_SUN8I_W5P1 = n
|
||
|
CONFIG_PLATFORM_ACTIONS_ATM702X = n
|
||
|
CONFIG_PLATFORM_ACTIONS_ATV5201 = n
|
||
|
CONFIG_PLATFORM_ACTIONS_ATM705X = n
|
||
|
CONFIG_PLATFORM_ARM_SUN50IW1P1 = n
|
||
|
CONFIG_PLATFORM_ARM_RTD299X = n
|
||
|
CONFIG_PLATFORM_ARM_LGE = n
|
||
|
CONFIG_PLATFORM_ARM_SPREADTRUM_6820 = n
|
||
|
CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n
|
||
|
CONFIG_PLATFORM_ARM_WMT = n
|
||
|
CONFIG_PLATFORM_TI_DM365 = n
|
||
|
CONFIG_PLATFORM_MOZART = n
|
||
|
CONFIG_PLATFORM_RTK119X = n
|
||
|
CONFIG_PLATFORM_RTK119X_AM = n
|
||
|
CONFIG_PLATFORM_RTK129X = n
|
||
|
CONFIG_PLATFORM_RTK1319 = n
|
||
|
CONFIG_PLATFORM_RTK390X = n
|
||
|
CONFIG_PLATFORM_NOVATEK_NT72668 = n
|
||
|
CONFIG_PLATFORM_HISILICON = n
|
||
|
CONFIG_PLATFORM_HISILICON_HI3798 = n
|
||
|
CONFIG_PLATFORM_NV_TK1 = n
|
||
|
CONFIG_PLATFORM_NV_TK1_UBUNTU = n
|
||
|
CONFIG_PLATFORM_RTL8197D = n
|
||
|
CONFIG_PLATFORM_AML_S905 = n
|
||
|
CONFIG_PLATFORM_ZTE_ZX296716 = n
|
||
|
########### CUSTOMER ################################
|
||
|
CONFIG_CUSTOMER_HUAWEI_GENERAL = n
|
||
|
|
||
|
CONFIG_DRVEXT_MODULE = n
|
||
|
|
||
|
export TopDIR ?= $(shell pwd)
|
||
|
|
||
|
########### COMMON #################################
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
HCI_NAME = gspi
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
HCI_NAME = sdio
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
HCI_NAME = usb
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
HCI_NAME = pci
|
||
|
endif
|
||
|
|
||
|
|
||
|
_OS_INTFS_FILES := os_dep/osdep_service.o \
|
||
|
os_dep/linux/os_intfs.o \
|
||
|
os_dep/linux/$(HCI_NAME)_intf.o \
|
||
|
os_dep/linux/$(HCI_NAME)_ops_linux.o \
|
||
|
os_dep/linux/ioctl_linux.o \
|
||
|
os_dep/linux/xmit_linux.o \
|
||
|
os_dep/linux/mlme_linux.o \
|
||
|
os_dep/linux/recv_linux.o \
|
||
|
os_dep/linux/ioctl_cfg80211.o \
|
||
|
os_dep/linux/rtw_cfgvendor.o \
|
||
|
os_dep/linux/wifi_regd.o \
|
||
|
os_dep/linux/rtw_android.o \
|
||
|
os_dep/linux/rtw_proc.o \
|
||
|
os_dep/linux/nlrtw.o \
|
||
|
os_dep/linux/rtw_rhashtable.o
|
||
|
|
||
|
ifeq ($(CONFIG_MP_INCLUDED), y)
|
||
|
_OS_INTFS_FILES += os_dep/linux/ioctl_mp.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_OS_INTFS_FILES += os_dep/linux/custom_gpio_linux.o
|
||
|
_OS_INTFS_FILES += os_dep/linux/$(HCI_NAME)_ops_linux.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
_OS_INTFS_FILES += os_dep/linux/custom_gpio_linux.o
|
||
|
_OS_INTFS_FILES += os_dep/linux/$(HCI_NAME)_ops_linux.o
|
||
|
endif
|
||
|
|
||
|
|
||
|
_HAL_INTFS_FILES := hal/hal_intf.o \
|
||
|
hal/hal_com.o \
|
||
|
hal/hal_com_phycfg.o \
|
||
|
hal/hal_phy.o \
|
||
|
hal/hal_dm.o \
|
||
|
hal/hal_dm_acs.o \
|
||
|
hal/hal_btcoex_wifionly.o \
|
||
|
hal/hal_btcoex.o \
|
||
|
hal/hal_mp.o \
|
||
|
hal/hal_mcc.o \
|
||
|
hal/hal_hci/hal_$(HCI_NAME).o \
|
||
|
hal/led/hal_led.o \
|
||
|
hal/led/hal_$(HCI_NAME)_led.o
|
||
|
|
||
|
|
||
|
EXTRA_CFLAGS += -I$(src)/platform
|
||
|
_PLATFORM_FILES := platform/platform_ops.o
|
||
|
|
||
|
EXTRA_CFLAGS += -I$(src)/hal/btc
|
||
|
|
||
|
########### HAL_RTL8188E #################################
|
||
|
ifeq ($(CONFIG_RTL8188E), y)
|
||
|
|
||
|
RTL871X = rtl8188e
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8189es
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
MODULE_NAME = 8189es
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8188eu
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8188ee
|
||
|
endif
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8188E
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8188EPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_xmit.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8188e_s_fw.o \
|
||
|
hal/$(RTL871X)/hal8188e_t_fw.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188E_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188E_PCIE.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188E_SDIO.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8192E #################################
|
||
|
ifeq ($(CONFIG_RTL8192E), y)
|
||
|
|
||
|
RTL871X = rtl8192e
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8192es
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8192eu
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8192ee
|
||
|
endif
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8192E
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8192EPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_xmit.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8192e_fw.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8192E_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8192E_PCIE.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8192E_SDIO.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8192e1ant.o \
|
||
|
hal/btc/halbtc8192e2ant.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8812A_RTL8821A #################################
|
||
|
|
||
|
ifneq ($(CONFIG_RTL8812A)_$(CONFIG_RTL8821A), n_n)
|
||
|
|
||
|
RTL871X = rtl8812a
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8812au
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8812ae
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8812as
|
||
|
endif
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8812PwrSeq.o \
|
||
|
hal/$(RTL871X)/Hal8821APwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_xmit.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_RTL8812A), y)
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8812A_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8812A_PCIE.o
|
||
|
endif
|
||
|
endif
|
||
|
ifeq ($(CONFIG_RTL8821A), y)
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8821A_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8821A_PCIE.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8821A_SDIO.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_RTL8812A), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8812A
|
||
|
_HAL_INTFS_FILES += hal/rtl8812a/hal8812a_fw.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_RTL8821A), y)
|
||
|
|
||
|
ifeq ($(CONFIG_RTL8812A), n)
|
||
|
|
||
|
RTL871X = rtl8821a
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
MODULE_NAME := 8821au
|
||
|
else
|
||
|
MODULE_NAME := 8811au
|
||
|
endif
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME := 8821ae
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME := 8821as
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8821A
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/rtl8812a/hal8821a_fw.o
|
||
|
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
ifeq ($(CONFIG_RTL8812A), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8812a1ant.o \
|
||
|
hal/btc/halbtc8812a2ant.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_RTL8821A), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8821a1ant.o \
|
||
|
hal/btc/halbtc8821a2ant.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8723B #################################
|
||
|
ifeq ($(CONFIG_RTL8723B), y)
|
||
|
|
||
|
RTL871X = rtl8723b
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8723bu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8723be
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8723bs
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8723B
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8723BPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8723b_fw.o
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8723B_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8723B_PCIE.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8723B_SDIO.o
|
||
|
endif
|
||
|
|
||
|
_BTC_FILES += hal/btc/halbtc8723bwifionly.o
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8723b1ant.o \
|
||
|
hal/btc/halbtc8723b2ant.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8814A #################################
|
||
|
ifeq ($(CONFIG_RTL8814A), y)
|
||
|
## ADD NEW VHT MP HW TX MODE ##
|
||
|
#EXTRA_CFLAGS += -DCONFIG_MP_VHT_HW_TX_MODE
|
||
|
#CONFIG_MP_VHT_HW_TX_MODE = y
|
||
|
##########################################
|
||
|
RTL871X = rtl8814a
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8814au
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8814ae
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8814as
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8814A
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8814PwrSeq.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_xmit.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8814a_fw.o
|
||
|
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
ifeq ($(CONFIG_GSPI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8814A_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8814A_PCIE.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8814a2ant.o
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8723C #################################
|
||
|
ifeq ($(CONFIG_RTL8723C), y)
|
||
|
|
||
|
RTL871X = rtl8703b
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8723cu
|
||
|
MODULE_SUB_NAME = 8703bu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8723ce
|
||
|
MODULE_SUB_NAME = 8703be
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8723cs
|
||
|
MODULE_SUB_NAME = 8703bs
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8703B
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8703BPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8703b_fw.o
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8703B_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8703B_PCIE.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8703b1ant.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8723D #################################
|
||
|
ifeq ($(CONFIG_RTL8723D), y)
|
||
|
|
||
|
RTL871X = rtl8723d
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8723du
|
||
|
MODULE_SUB_NAME = 8723du
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8723de
|
||
|
MODULE_SUB_NAME = 8723de
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8723ds
|
||
|
MODULE_SUB_NAME = 8723ds
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8723D
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8723DPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8723d_fw.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_lps_poff.o
|
||
|
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8723D_USB.o
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8723D_PCIE.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
_BTC_FILES += hal/btc/halbtc8723d1ant.o \
|
||
|
hal/btc/halbtc8723d2ant.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8723F #################################
|
||
|
ifeq ($(CONFIG_RTL8723F), y)
|
||
|
RTL871X := rtl8723f
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8723fu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8723fs
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8188F #################################
|
||
|
ifeq ($(CONFIG_RTL8188F), y)
|
||
|
|
||
|
RTL871X = rtl8188f
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8188fu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8188fe
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8189fs
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8188F
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8188FPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8188f_fw.o
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188F_USB.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188F_SDIO.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8188GTV #################################
|
||
|
ifeq ($(CONFIG_RTL8188GTV), y)
|
||
|
|
||
|
RTL871X = rtl8188gtv
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8188gtvu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8189gtvs
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8188GTV
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8188GTVPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8188gtv_fw.o
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188GTV_USB.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8188GTV_SDIO.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8822B #################################
|
||
|
ifeq ($(CONFIG_RTL8822B), y)
|
||
|
RTL871X := rtl8822b
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
ifeq ($(CONFIG_BT_COEXIST), n)
|
||
|
MODULE_NAME = 8812bu
|
||
|
else
|
||
|
MODULE_NAME = 88x2bu
|
||
|
endif
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 88x2be
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 88x2bs
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
########### HAL_RTL8821C #################################
|
||
|
ifeq ($(CONFIG_RTL8821C), y)
|
||
|
RTL871X := rtl8821c
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8821cu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8821ce
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8821cs
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8710B #################################
|
||
|
ifeq ($(CONFIG_RTL8710B), y)
|
||
|
|
||
|
RTL871X = rtl8710b
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8710bu
|
||
|
MODULE_SUB_NAME = 8710bu
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8710B
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8710BPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8710b_fw.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_lps_poff.o
|
||
|
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_recv.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES +=hal/efuse/$(RTL871X)/HalEfuseMask8710B_USB.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8192F #################################
|
||
|
ifeq ($(CONFIG_RTL8192F), y)
|
||
|
|
||
|
RTL871X = rtl8192f
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8192fu
|
||
|
MODULE_SUB_NAME = 8192fu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8192fe
|
||
|
MODULE_SUB_NAME = 8192fe
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 8192fs
|
||
|
MODULE_SUB_NAME = 8192fs
|
||
|
endif
|
||
|
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTL8192F
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/HalPwrSeqCmd.o \
|
||
|
hal/$(RTL871X)/Hal8192FPwrSeq.o\
|
||
|
hal/$(RTL871X)/$(RTL871X)_sreset.o
|
||
|
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(RTL871X)_hal_init.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_phycfg.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rf6052.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_dm.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_rxdesc.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_cmd.o \
|
||
|
hal/$(RTL871X)/hal8192f_fw.o \
|
||
|
hal/$(RTL871X)/$(RTL871X)_lps_poff.o
|
||
|
|
||
|
|
||
|
_HAL_INTFS_FILES += \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_halinit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_led.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_xmit.o \
|
||
|
hal/$(RTL871X)/$(HCI_NAME)/rtl$(MODULE_SUB_NAME)_recv.o
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops_linux.o
|
||
|
else
|
||
|
_HAL_INTFS_FILES += hal/$(RTL871X)/$(HCI_NAME)/$(HCI_NAME)_ops.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/efuse/$(RTL871X)/HalEfuseMask8192F_SDIO.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/efuse/$(RTL871X)/HalEfuseMask8192F_USB.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
_HAL_INTFS_FILES += hal/efuse/$(RTL871X)/HalEfuseMask8192F_PCIE.o
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
_BTC_FILES += hal/btc/halbtccommon.o \
|
||
|
hal/btc/halbtc8192f.o
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8822C #################################
|
||
|
ifeq ($(CONFIG_RTL8822C), y)
|
||
|
RTL871X := rtl8822c
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
ifeq ($(CONFIG_BT_COEXIST), n)
|
||
|
MODULE_NAME = 8812cu
|
||
|
else
|
||
|
MODULE_NAME = 88x2cu
|
||
|
endif
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 88x2ce
|
||
|
endif
|
||
|
ifeq ($(CONFIG_SDIO_HCI), y)
|
||
|
MODULE_NAME = 88x2cs
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### HAL_RTL8814B #################################
|
||
|
ifeq ($(CONFIG_RTL8814B), y)
|
||
|
RTL871X := rtl8814b
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
MODULE_NAME = 8814bu
|
||
|
endif
|
||
|
ifeq ($(CONFIG_PCI_HCI), y)
|
||
|
MODULE_NAME = 8814be
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### AUTO_CFG #################################
|
||
|
|
||
|
ifeq ($(CONFIG_AUTOCFG_CP), y)
|
||
|
|
||
|
ifeq ($(CONFIG_MULTIDRV), y)
|
||
|
$(shell cp $(TopDIR)/autoconf_multidrv_$(HCI_NAME)_linux.h $(TopDIR)/include/autoconf.h)
|
||
|
else
|
||
|
ifeq ($(CONFIG_RTL8188E)$(CONFIG_SDIO_HCI),yy)
|
||
|
$(shell cp $(TopDIR)/autoconf_rtl8189e_$(HCI_NAME)_linux.h $(TopDIR)/include/autoconf.h)
|
||
|
else ifeq ($(CONFIG_RTL8188F)$(CONFIG_SDIO_HCI),yy)
|
||
|
$(shell cp $(TopDIR)/autoconf_rtl8189f_$(HCI_NAME)_linux.h $(TopDIR)/include/autoconf.h)
|
||
|
else ifeq ($(CONFIG_RTL8723C),y)
|
||
|
$(shell cp $(TopDIR)/autoconf_rtl8723c_$(HCI_NAME)_linux.h $(TopDIR)/include/autoconf.h)
|
||
|
else
|
||
|
$(shell cp $(TopDIR)/autoconf_$(RTL871X)_$(HCI_NAME)_linux.h $(TopDIR)/include/autoconf.h)
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
########### END OF PATH #################################
|
||
|
|
||
|
ifeq ($(CONFIG_AP_MODE), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_AP_MODE
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_P2P), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_P2P
|
||
|
ifneq ($(CONFIG_AP_MODE), y)
|
||
|
$(error "CONFIG_AP_MODE is required for CONFIG_P2P")
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_USB_HCI), y)
|
||
|
ifeq ($(CONFIG_USB_AUTOSUSPEND), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_USB_AUTOSUSPEND
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_MP_INCLUDED), y)
|
||
|
#MODULE_NAME := $(MODULE_NAME)_mp
|
||
|
EXTRA_CFLAGS += -DCONFIG_MP_INCLUDED
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_POWER_SAVING), y)
|
||
|
ifneq ($(CONFIG_IPS_MODE), default)
|
||
|
EXTRA_CFLAGS += -DRTW_IPS_MODE=$(CONFIG_IPS_MODE)
|
||
|
endif
|
||
|
ifneq ($(CONFIG_LPS_MODE), default)
|
||
|
EXTRA_CFLAGS += -DRTW_LPS_MODE=$(CONFIG_LPS_MODE)
|
||
|
endif
|
||
|
ifneq ($(CONFIG_WOW_LPS_MODE), default)
|
||
|
EXTRA_CFLAGS += -DRTW_WOW_LPS_MODE=$(CONFIG_WOW_LPS_MODE)
|
||
|
endif
|
||
|
EXTRA_CFLAGS += -DCONFIG_POWER_SAVING
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_HW_PWRP_DETECTION), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_HW_PWRP_DETECTION
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_BT_COEXIST), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_BT_COEXIST
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_WAPI_SUPPORT), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_WAPI_SUPPORT
|
||
|
endif
|
||
|
|
||
|
|
||
|
ifeq ($(CONFIG_EFUSE_CONFIG_FILE), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_EFUSE_CONFIG_FILE
|
||
|
|
||
|
#EFUSE_MAP_PATH
|
||
|
USER_EFUSE_MAP_PATH ?=
|
||
|
ifneq ($(USER_EFUSE_MAP_PATH),)
|
||
|
EXTRA_CFLAGS += -DEFUSE_MAP_PATH=\"$(USER_EFUSE_MAP_PATH)\"
|
||
|
else ifeq ($(MODULE_NAME), 8189es)
|
||
|
EXTRA_CFLAGS += -DEFUSE_MAP_PATH=\"/system/etc/wifi/wifi_efuse_8189e.map\"
|
||
|
else ifeq ($(MODULE_NAME), 8723bs)
|
||
|
EXTRA_CFLAGS += -DEFUSE_MAP_PATH=\"/system/etc/wifi/wifi_efuse_8723bs.map\"
|
||
|
else
|
||
|
EXTRA_CFLAGS += -DEFUSE_MAP_PATH=\"/system/etc/wifi/wifi_efuse_$(MODULE_NAME).map\"
|
||
|
endif
|
||
|
|
||
|
#WIFIMAC_PATH
|
||
|
USER_WIFIMAC_PATH ?=
|
||
|
ifneq ($(USER_WIFIMAC_PATH),)
|
||
|
EXTRA_CFLAGS += -DWIFIMAC_PATH=\"$(USER_WIFIMAC_PATH)\"
|
||
|
else
|
||
|
EXTRA_CFLAGS += -DWIFIMAC_PATH=\"/data/wifimac.txt\"
|
||
|
endif
|
||
|
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_EXT_CLK), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_EXT_CLK
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_TRAFFIC_PROTECT), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TRAFFIC_PROTECT
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_LOAD_PHY_PARA_FROM_FILE), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_LOAD_PHY_PARA_FROM_FILE
|
||
|
#EXTRA_CFLAGS += -DREALTEK_CONFIG_PATH_WITH_IC_NAME_FOLDER
|
||
|
EXTRA_CFLAGS += -DREALTEK_CONFIG_PATH=\"/lib/firmware/\"
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_TXPWR_BY_RATE), n)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE=0
|
||
|
else ifeq ($(CONFIG_TXPWR_BY_RATE), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE=1
|
||
|
endif
|
||
|
ifeq ($(CONFIG_TXPWR_BY_RATE_EN), n)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE_EN=0
|
||
|
else ifeq ($(CONFIG_TXPWR_BY_RATE_EN), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE_EN=1
|
||
|
else ifeq ($(CONFIG_TXPWR_BY_RATE_EN), auto)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE_EN=2
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_TXPWR_LIMIT), n)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT=0
|
||
|
else ifeq ($(CONFIG_TXPWR_LIMIT), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT=1
|
||
|
endif
|
||
|
ifeq ($(CONFIG_TXPWR_LIMIT_EN), n)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT_EN=0
|
||
|
else ifeq ($(CONFIG_TXPWR_LIMIT_EN), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT_EN=1
|
||
|
else ifeq ($(CONFIG_TXPWR_LIMIT_EN), auto)
|
||
|
EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT_EN=2
|
||
|
endif
|
||
|
|
||
|
ifneq ($(CONFIG_RTW_CHPLAN), 0xFF)
|
||
|
EXTRA_CFLAGS += -DCONFIG_RTW_CHPLAN=$(CONFIG_RTW_CHPLAN)
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CONFIG_CALIBRATE_TX_POWER_BY_REGULATORY), y)
|
||
|
EXTRA_CFLAGS += -DCONFIG_CALIBRATE_TX_POWER_BY_REGULATORY
|
||
|
endif
|
||
|
|
||
|