mirror of
https://github.com/RinCat/RTL88x2BU-Linux-Driver.git
synced 2026-01-19 10:26:35 +00:00
Update to 5.8.7.1
This commit is contained in:
186
Makefile
186
Makefile
@@ -8,11 +8,11 @@ EXTRA_CFLAGS += -O1
|
||||
#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-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
|
||||
|
||||
GCC_VER_49 := $(shell echo `$(CC) -dumpversion | cut -f1-2 -d.` \>= 4.9 | bc )
|
||||
@@ -42,6 +42,8 @@ CONFIG_RTL8723D = n
|
||||
CONFIG_RTL8821C = n
|
||||
CONFIG_RTL8710B = n
|
||||
CONFIG_RTL8192F = n
|
||||
CONFIG_RTL8822C = n
|
||||
CONFIG_RTL8814B = n
|
||||
######################### Interface ###########################
|
||||
CONFIG_USB_HCI = y
|
||||
CONFIG_PCI_HCI = n
|
||||
@@ -50,16 +52,19 @@ CONFIG_GSPI_HCI = n
|
||||
########################## Features ###########################
|
||||
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_INTEL_WIDI = n
|
||||
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
|
||||
@@ -75,21 +80,30 @@ CONFIG_APPEND_VENDOR_IE_ENABLE = n
|
||||
CONFIG_RTW_NAPI = y
|
||||
CONFIG_RTW_GRO = y
|
||||
CONFIG_RTW_NETIF_SG = y
|
||||
CONFIG_TX_CSUM_OFFLOAD = n
|
||||
CONFIG_RTW_IPCAM_APPLICATION = n
|
||||
CONFIG_RTW_REPEATER_SON = n
|
||||
CONFIG_RTW_WIFI_HAL = 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
|
||||
# Enable VHT rate on 2.4G channel or not
|
||||
CONFIG_RTW_VHT_2G4 = y
|
||||
|
||||
########################## 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 = 3
|
||||
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
|
||||
@@ -133,6 +147,7 @@ CONFIG_PLATFORM_ARM_TCC8930_JB42 = n
|
||||
CONFIG_PLATFORM_ARM_RK2818 = n
|
||||
CONFIG_PLATFORM_ARM_RK3066 = n
|
||||
CONFIG_PLATFORM_ARM_RK3188 = n
|
||||
CONFIG_PLATFORM_ARM_RK3399 = n
|
||||
CONFIG_PLATFORM_ARM_URBETTER = n
|
||||
CONFIG_PLATFORM_ARM_TI_PANDA = n
|
||||
CONFIG_PLATFORM_MIPS_JZ4760 = n
|
||||
@@ -585,6 +600,9 @@ 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 #################################
|
||||
@@ -806,7 +824,7 @@ ifeq ($(CONFIG_USB_HCI), y)
|
||||
ifeq ($(CONFIG_BT_COEXIST), n)
|
||||
MODULE_NAME = 8812bu
|
||||
else
|
||||
MODULE_NAME = 88x2bu
|
||||
MODULE_NAME = DWA-181
|
||||
endif
|
||||
endif
|
||||
ifeq ($(CONFIG_PCI_HCI), y)
|
||||
@@ -928,7 +946,44 @@ 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)
|
||||
@@ -963,6 +1018,15 @@ 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
|
||||
|
||||
@@ -974,10 +1038,6 @@ ifeq ($(CONFIG_BT_COEXIST), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_BT_COEXIST
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_INTEL_WIDI), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_INTEL_WIDI
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_WAPI_SUPPORT), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_WAPI_SUPPORT
|
||||
endif
|
||||
@@ -1022,6 +1082,11 @@ EXTRA_CFLAGS += -DCONFIG_LOAD_PHY_PARA_FROM_FILE
|
||||
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)
|
||||
@@ -1030,6 +1095,11 @@ 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)
|
||||
@@ -1169,10 +1239,6 @@ ifeq ($(CONFIG_RTW_NETIF_SG), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_RTW_NETIF_SG
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TX_CSUM_OFFLOAD), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_TX_CSUM_OFFLOAD
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ICMP_VOQ), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_ICMP_VOQ
|
||||
endif
|
||||
@@ -1210,8 +1276,24 @@ EXTRA_CFLAGS += -DCONFIG_RTW_DEBUG
|
||||
EXTRA_CFLAGS += -DRTW_LOG_LEVEL=$(CONFIG_RTW_LOG_LEVEL)
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_PROC_DEBUG), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_PROC_DEBUG
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_RTW_UP_MAPPING_RULE), dscp)
|
||||
EXTRA_CFLAGS += -DCONFIG_RTW_UP_MAPPING_RULE=1
|
||||
else
|
||||
EXTRA_CFLAGS += -DCONFIG_RTW_UP_MAPPING_RULE=0
|
||||
endif
|
||||
|
||||
EXTRA_CFLAGS += -DDM_ODM_SUPPORT_TYPE=0x04
|
||||
|
||||
ifeq ($(CONFIG_RTW_VHT_2G4), y)
|
||||
EXTRA_CFLAGS += -DRTW_VHT_2G4=1
|
||||
else
|
||||
EXTRA_CFLAGS += -DRTW_VHT_2G4=0
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_PLATFORM_I386_PC), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
|
||||
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
|
||||
@@ -1609,6 +1691,37 @@ KSRC := /home/android_sdk/Rockchip/Rk3066sdk/kernel
|
||||
MODULE_NAME :=wlan
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_PLATFORM_ARM_RK3399), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_PLATFORM_ROCKCHIPS
|
||||
EXTRA_CFLAGS += -DCONFIG_PLATFORM_ROCKCHIPS_RK3399
|
||||
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
|
||||
EXTRA_CFLAGS += -Wno-error=date-time
|
||||
|
||||
# default setting for Android
|
||||
EXTRA_CFLAGS += -DCONFIG_PLATFORM_ANDROID
|
||||
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
|
||||
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
|
||||
# default setting for Android 5.0 and later
|
||||
EXTRA_CFLAGS += -DCONFIG_RADIO_WORK
|
||||
|
||||
# default setting for Special function
|
||||
EXTRA_CFLAGS += -DCONFIG_P2P_IPS
|
||||
EXTRA_CFLAGS += -DCONFIG_RESUME_IN_WORKQUEUE
|
||||
|
||||
ARCH ?= arm64
|
||||
CROSS_COMPILE ?= /rk3328_box_android_8.0_pro/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-
|
||||
KSRC ?= /rk3328_box_android_8.0_pro/kernel
|
||||
|
||||
ifeq ($(CONFIG_SDIO_HCI), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_PLATFORM_OPS
|
||||
_PLATFORM_FILES += platform/platform_rockchips_sdio.o
|
||||
ifeq ($(CONFIG_RTL8822B), y)
|
||||
USER_MODULE_NAME := 8822bs
|
||||
endif
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_PLATFORM_ARM_URBETTER), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN #-DCONFIG_MINIMAL_MEMORY_USAGE
|
||||
ARCH := arm
|
||||
@@ -1859,6 +1972,9 @@ EXTRA_CFLAGS += -DRTW_USE_CFG80211_STA_EVENT
|
||||
# default setting for Android 5.x and later
|
||||
#EXTRA_CFLAGS += -DCONFIG_RADIO_WORK
|
||||
|
||||
# Change active scan time in each channel, unit is ms
|
||||
#EXTRA_CFLAGS += -DSURVEY_TO_ACTIVE=50
|
||||
|
||||
# If system could power on and recognize Wi-Fi SDIO automatically,
|
||||
# platfrom operations are not necessary.
|
||||
#ifeq ($(CONFIG_SDIO_HCI), y)
|
||||
@@ -2076,6 +2192,9 @@ EXTRA_CFLAGS += -DRTW_USE_CFG80211_STA_EVENT
|
||||
# default setting for Android 5.x and later
|
||||
EXTRA_CFLAGS += -DCONFIG_RADIO_WORK
|
||||
|
||||
# Change active scan time in each channel, unit is ms
|
||||
#EXTRA_CFLAGS += -DSURVEY_TO_ACTIVE=50
|
||||
|
||||
ifeq ($(CONFIG_SDIO_HCI), y)
|
||||
EXTRA_CFLAGS += -DCONFIG_PLATFORM_OPS
|
||||
_PLATFORM_FILES += platform/platform_aml_s905_sdio.o
|
||||
@@ -2174,6 +2293,16 @@ ifeq ($(CONFIG_RTL8821C), y)
|
||||
include $(src)/rtl8821c.mk
|
||||
endif
|
||||
|
||||
########### HAL_RTL8822C #################################
|
||||
ifeq ($(CONFIG_RTL8822C), y)
|
||||
include $(src)/rtl8822c.mk
|
||||
endif
|
||||
|
||||
########### HAL_RTL8814B #################################
|
||||
ifeq ($(CONFIG_RTL8814B), y)
|
||||
include $(src)/rtl8814b.mk
|
||||
endif
|
||||
|
||||
rtk_core := core/rtw_cmd.o \
|
||||
core/rtw_security.o \
|
||||
core/rtw_debug.o \
|
||||
@@ -2208,6 +2337,7 @@ rtk_core := core/rtw_cmd.o \
|
||||
core/rtw_odm.o \
|
||||
core/rtw_rm.o \
|
||||
core/rtw_rm_fsm.o \
|
||||
core/rtw_rm_util.o \
|
||||
core/efuse/rtw_efuse.o
|
||||
|
||||
ifeq ($(CONFIG_SDIO_HCI), y)
|
||||
@@ -2216,8 +2346,6 @@ endif
|
||||
|
||||
$(MODULE_NAME)-y += $(rtk_core)
|
||||
|
||||
$(MODULE_NAME)-$(CONFIG_INTEL_WIDI) += core/rtw_intel_widi.o
|
||||
|
||||
$(MODULE_NAME)-$(CONFIG_WAPI_SUPPORT) += core/rtw_wapi.o \
|
||||
core/rtw_wapi_sms4.o
|
||||
|
||||
@@ -2298,17 +2426,17 @@ config_r:
|
||||
|
||||
clean:
|
||||
#$(MAKE) -C $(KSRC) M=$(shell pwd) clean
|
||||
cd hal ; rm -fr */*/*/*.mod.c */*/*/*.mod */*/*/*.o */*/*/.*.cmd */*/*/*.ko
|
||||
cd hal ; rm -fr */*/*.mod.c */*/*.mod */*/*.o */*/.*.cmd */*/*.ko
|
||||
cd hal ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
|
||||
cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
|
||||
cd core ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
|
||||
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
|
||||
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
|
||||
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
|
||||
cd platform ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
|
||||
cd hal ; rm -fr */*/*/*.mod.c */*/*/*.mod */*/*/*.o */*/*/.*.cmd */*/*/*.ko */*/*/*.ur-safe
|
||||
cd hal ; rm -fr */*/*.mod.c */*/*.mod */*/*.o */*/.*.cmd */*/*.ko */*/*.ur-safe
|
||||
cd hal ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko */*.ur-safe
|
||||
cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko *.ur-safe
|
||||
cd core ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko */*.ur-safe
|
||||
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko *.ur-safe
|
||||
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko *.ur-safe
|
||||
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko *.ur-safe
|
||||
cd platform ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko *.ur-safe
|
||||
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
|
||||
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
|
||||
rm -fr .tmp_versions
|
||||
rm -fr .tmp_versions *.ur-safe
|
||||
endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user