From 32c6fabd9ecba8c42f31d399e84797f9d9fdfd08 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Thu, 26 Jun 2025 16:59:22 +0800 Subject: [PATCH] fix missing cflags when building with mainline kernel --- Makefile | 115 ++++++++++++++++++++++++++++++++ common.mk | 1 + phl/hal_g6/rtl8852b/rtl8852b.mk | 2 + phl/phl.mk | 1 + platform/arm_rk.mk | 7 ++ 5 files changed, 126 insertions(+) diff --git a/Makefile b/Makefile index 706227d..116d462 100644 --- a/Makefile +++ b/Makefile @@ -33,9 +33,11 @@ endif 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 +ccflags-y += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later endif EXTRA_CFLAGS += -I$(src)/include +ccflags-y += -I$(src)/include EXTRA_LDFLAGS += --strip-debug @@ -151,15 +153,19 @@ CONFIG_PROC_DEBUG = y CONFIG_80211BE_EHT = n ifeq ($(CONFIG_80211BE_EHT), y) EXTRA_CFLAGS += -DCONFIG_80211BE_EHT +ccflags-y += -DCONFIG_80211BE_EHT endif CONFIG_MLD_TEST = n # used for test MLD capability RTW_NETWORK_LINK_MAX = 3 DTYPE = DEV_TYPE_LEGACY # DEV_TYPE_MLD for MLD device ifeq ($(CONFIG_MLD_TEST), y) EXTRA_CFLAGS += -DCONFIG_MLD_TEST +ccflags-y += -DCONFIG_MLD_TEST endif EXTRA_CFLAGS += -DRTW_NETWORK_LINK_MAX=$(RTW_NETWORK_LINK_MAX) +ccflags-y += -DRTW_NETWORK_LINK_MAX=$(RTW_NETWORK_LINK_MAX) EXTRA_CFLAGS += -DDTYPE=$(DTYPE) +ccflags-y += -DDTYPE=$(DTYPE) ######################## Wake On Lan ########################## CONFIG_WOWLAN = n # CONFIG_WAKE_TYPE definition: @@ -326,338 +332,438 @@ endif ########### END OF PATH ################################# ifeq ($(CONFIG_FPGA_INCLUDED), y) EXTRA_CFLAGS += -DCONFIG_FPGA_INCLUDED +ccflags-y += -DCONFIG_FPGA_INCLUDED CONFIG_PHL_TEST_SUITE = y endif ifeq ($(CONFIG_MP_INCLUDED), y) #MODULE_NAME := $(MODULE_NAME)_mp EXTRA_CFLAGS += -DCONFIG_MP_INCLUDED +ccflags-y += -DCONFIG_MP_INCLUDED CONFIG_PHL_TEST_SUITE = y endif ifeq ($(CONFIG_FSM), y) EXTRA_CFLAGS += -DCONFIG_FSM +ccflags-y += -DCONFIG_FSM endif ifeq ($(CONFIG_CMD_DISP), y) EXTRA_CFLAGS += -DCONFIG_CMD_DISP +ccflags-y += -DCONFIG_CMD_DISP endif ifeq ($(CONFIG_PHL_TEST_SUITE), y) EXTRA_CFLAGS += -DCONFIG_PHL_TEST_SUITE +ccflags-y += -DCONFIG_PHL_TEST_SUITE endif ifeq ($(CONFIG_CONCURRENT_MODE), y) EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE +ccflags-y += -DCONFIG_CONCURRENT_MODE endif ifeq ($(CONFIG_POWER_SAVE), y) EXTRA_CFLAGS += -DCONFIG_POWER_SAVE +ccflags-y += -DCONFIG_POWER_SAVE endif ifeq ($(CONFIG_BTC), y) EXTRA_CFLAGS += -DCONFIG_BTC +ccflags-y += -DCONFIG_BTC endif ifeq ($(CONFIG_WAPI_SUPPORT), y) EXTRA_CFLAGS += -DCONFIG_WAPI_SUPPORT +ccflags-y += -DCONFIG_WAPI_SUPPORT endif ifeq ($(CONFIG_WIFI_6), y) EXTRA_CFLAGS += -DCONFIG_WIFI_6 +ccflags-y += -DCONFIG_WIFI_6 endif ifeq ($(CONFIG_EFUSE_CONFIG_FILE), y) EXTRA_CFLAGS += -DCONFIG_EFUSE_CONFIG_FILE +ccflags-y += -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)\" +ccflags-y += -DEFUSE_MAP_PATH=\"$(USER_EFUSE_MAP_PATH)\" else EXTRA_CFLAGS += -DEFUSE_MAP_PATH=\"/system/etc/wifi/wifi_efuse_$(MODULE_NAME).map\" +ccflags-y += -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)\" +ccflags-y += -DWIFIMAC_PATH=\"$(USER_WIFIMAC_PATH)\" else EXTRA_CFLAGS += -DWIFIMAC_PATH=\"/data/wifimac.txt\" +ccflags-y += -DWIFIMAC_PATH=\"/data/wifimac.txt\" endif endif ifeq ($(CONFIG_EXT_CLK), y) EXTRA_CFLAGS += -DCONFIG_EXT_CLK +ccflags-y += -DCONFIG_EXT_CLK endif ifeq ($(CONFIG_TRAFFIC_PROTECT), y) EXTRA_CFLAGS += -DCONFIG_TRAFFIC_PROTECT +ccflags-y += -DCONFIG_TRAFFIC_PROTECT endif ifeq ($(CONFIG_LOAD_PHY_PARA_FROM_FILE), y) EXTRA_CFLAGS += -DCONFIG_LOAD_PHY_PARA_FROM_FILE +ccflags-y += -DCONFIG_LOAD_PHY_PARA_FROM_FILE #EXTRA_CFLAGS += -DREALTEK_CONFIG_PATH_WITH_IC_NAME_FOLDER EXTRA_CFLAGS += -DREALTEK_CONFIG_PATH=\"/lib/firmware/\" +ccflags-y += -DREALTEK_CONFIG_PATH=\"/lib/firmware/\" endif ifeq ($(CONFIG_FILE_FWIMG), y) EXTRA_CFLAGS += -DCONFIG_FILE_FWIMG +ccflags-y += -DCONFIG_FILE_FWIMG # default external firmware path is [CONFIG_FIRMWARE_PATH][ic_name]/[fw_name] # ex. Take 8852AE as example: # normal firmware is [CONFIG_FIRMWARE_PATH]rtl8852ae/rtl8852afw.bin # WOW firmware is [CONFIG_FIRMWARE_PATH]rtl8852ae/rtl8852afw_wowlan.bin EXTRA_CFLAGS += -DCONFIG_FIRMWARE_PATH=\"\" +ccflags-y += -DCONFIG_FIRMWARE_PATH=\"\" # EXTRA_CFLAGS += -DCONFIG_FIRMWARE_PATH=\"/lib/firmware/\" endif ifeq ($(CONFIG_TXPWR_BY_RATE), n) EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE=0 +ccflags-y += -DCONFIG_TXPWR_BY_RATE=0 else ifeq ($(CONFIG_TXPWR_BY_RATE), y) EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE=1 +ccflags-y += -DCONFIG_TXPWR_BY_RATE=1 endif ifeq ($(CONFIG_TXPWR_BY_RATE_EN), n) EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE_EN=0 +ccflags-y += -DCONFIG_TXPWR_BY_RATE_EN=0 else ifeq ($(CONFIG_TXPWR_BY_RATE_EN), y) EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE_EN=1 +ccflags-y += -DCONFIG_TXPWR_BY_RATE_EN=1 else ifeq ($(CONFIG_TXPWR_BY_RATE_EN), auto) EXTRA_CFLAGS += -DCONFIG_TXPWR_BY_RATE_EN=2 +ccflags-y += -DCONFIG_TXPWR_BY_RATE_EN=2 endif ifeq ($(CONFIG_TXPWR_LIMIT), n) EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT=0 +ccflags-y += -DCONFIG_TXPWR_LIMIT=0 else ifeq ($(CONFIG_TXPWR_LIMIT), y) EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT=1 +ccflags-y += -DCONFIG_TXPWR_LIMIT=1 endif ifeq ($(CONFIG_TXPWR_LIMIT_EN), n) EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT_EN=0 +ccflags-y += -DCONFIG_TXPWR_LIMIT_EN=0 else ifeq ($(CONFIG_TXPWR_LIMIT_EN), y) EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT_EN=1 +ccflags-y += -DCONFIG_TXPWR_LIMIT_EN=1 else ifeq ($(CONFIG_TXPWR_LIMIT_EN), auto) EXTRA_CFLAGS += -DCONFIG_TXPWR_LIMIT_EN=2 +ccflags-y += -DCONFIG_TXPWR_LIMIT_EN=2 endif ifneq ($(CONFIG_RTW_COUNTRY_CODE), XX) EXTRA_CFLAGS += -DCONFIG_RTW_COUNTRY_CODE=\"$(CONFIG_RTW_COUNTRY_CODE)\" +ccflags-y += -DCONFIG_RTW_COUNTRY_CODE=\"$(CONFIG_RTW_COUNTRY_CODE)\" endif ifneq ($(CONFIG_RTW_CHPLAN), 0xFFFF) EXTRA_CFLAGS += -DCONFIG_RTW_CHPLAN=$(CONFIG_RTW_CHPLAN) +ccflags-y += -DCONFIG_RTW_CHPLAN=$(CONFIG_RTW_CHPLAN) endif ifneq ($(CONFIG_RTW_CHPLAN_6G), 0xFFFF) EXTRA_CFLAGS += -DCONFIG_RTW_CHPLAN_6G=$(CONFIG_RTW_CHPLAN_6G) +ccflags-y += -DCONFIG_RTW_CHPLAN_6G=$(CONFIG_RTW_CHPLAN_6G) endif ifeq ($(CONFIG_CALIBRATE_TX_POWER_BY_REGULATORY), y) EXTRA_CFLAGS += -DCONFIG_CALIBRATE_TX_POWER_BY_REGULATORY +ccflags-y += -DCONFIG_CALIBRATE_TX_POWER_BY_REGULATORY endif ifeq ($(CONFIG_CALIBRATE_TX_POWER_TO_MAX), y) EXTRA_CFLAGS += -DCONFIG_CALIBRATE_TX_POWER_TO_MAX +ccflags-y += -DCONFIG_CALIBRATE_TX_POWER_TO_MAX endif ifeq ($(CONFIG_RTW_ADAPTIVITY_EN), disable) EXTRA_CFLAGS += -DCONFIG_RTW_ADAPTIVITY_EN=0 +ccflags-y += -DCONFIG_RTW_ADAPTIVITY_EN=0 else ifeq ($(CONFIG_RTW_ADAPTIVITY_EN), enable) EXTRA_CFLAGS += -DCONFIG_RTW_ADAPTIVITY_EN=1 +ccflags-y += -DCONFIG_RTW_ADAPTIVITY_EN=1 else ifeq ($(CONFIG_RTW_ADAPTIVITY_EN), auto) EXTRA_CFLAGS += -DCONFIG_RTW_ADAPTIVITY_EN=2 +ccflags-y += -DCONFIG_RTW_ADAPTIVITY_EN=2 endif ifeq ($(CONFIG_RTW_ADAPTIVITY_MODE), normal) EXTRA_CFLAGS += -DCONFIG_RTW_ADAPTIVITY_MODE=0 +ccflags-y += -DCONFIG_RTW_ADAPTIVITY_MODE=0 else ifeq ($(CONFIG_RTW_ADAPTIVITY_MODE), carrier_sense) EXTRA_CFLAGS += -DCONFIG_RTW_ADAPTIVITY_MODE=1 +ccflags-y += -DCONFIG_RTW_ADAPTIVITY_MODE=1 endif ifeq ($(CONFIG_80211D), y) EXTRA_CFLAGS += -DCONFIG_80211D +ccflags-y += -DCONFIG_80211D ifneq ($(CONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE), ) EXTRA_CFLAGS += -DCONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE=$(CONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE) +ccflags-y += -DCONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE=$(CONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE) endif ifneq ($(CONFIG_RTW_COUNTRY_IE_SLAVE_FLAGS), ) EXTRA_CFLAGS += -DCONFIG_RTW_COUNTRY_IE_SLAVE_FLAGS=$(CONFIG_RTW_COUNTRY_IE_SLAVE_FLAGS) +ccflags-y += -DCONFIG_RTW_COUNTRY_IE_SLAVE_FLAGS=$(CONFIG_RTW_COUNTRY_IE_SLAVE_FLAGS) endif endif ifeq ($(CONFIG_SIGNAL_SCALE_MAPPING), y) EXTRA_CFLAGS += -DCONFIG_SIGNAL_SCALE_MAPPING +ccflags-y += -DCONFIG_SIGNAL_SCALE_MAPPING endif ifeq ($(CONFIG_80211W), y) EXTRA_CFLAGS += -DCONFIG_IEEE80211W +ccflags-y += -DCONFIG_IEEE80211W endif ifeq ($(CONFIG_WOWLAN), y) EXTRA_CFLAGS += -DCONFIG_WOWLAN -DRTW_WAKEUP_EVENT=$(CONFIG_WAKEUP_TYPE) +ccflags-y += -DCONFIG_WOWLAN -DRTW_WAKEUP_EVENT=$(CONFIG_WAKEUP_TYPE) EXTRA_CFLAGS += -DRTW_SUSPEND_TYPE=$(CONFIG_SUSPEND_TYPE) +ccflags-y += -DRTW_SUSPEND_TYPE=$(CONFIG_SUSPEND_TYPE) ifeq ($(CONFIG_WOW_STA_MIX), y) EXTRA_CFLAGS += -DRTW_WOW_STA_MIX +ccflags-y += -DRTW_WOW_STA_MIX endif ifeq ($(CONFIG_SDIO_HCI), y) EXTRA_CFLAGS += -DCONFIG_RTW_SDIO_PM_KEEP_POWER +ccflags-y += -DCONFIG_RTW_SDIO_PM_KEEP_POWER endif endif ifeq ($(CONFIG_AP_WOWLAN), y) EXTRA_CFLAGS += -DCONFIG_AP_WOWLAN +ccflags-y += -DCONFIG_AP_WOWLAN ifeq ($(CONFIG_SDIO_HCI), y) EXTRA_CFLAGS += -DCONFIG_RTW_SDIO_PM_KEEP_POWER +ccflags-y += -DCONFIG_RTW_SDIO_PM_KEEP_POWER endif endif ifeq ($(CONFIG_LAYER2_ROAMING), y) EXTRA_CFLAGS += -DCONFIG_LAYER2_ROAMING -DCONFIG_ROAMING_FLAG=$(CONFIG_ROAMING_FLAG) + ccflags-y += -DCONFIG_LAYER2_ROAMING -DCONFIG_ROAMING_FLAG=$(CONFIG_ROAMING_FLAG) endif ifeq ($(CONFIG_PNO_SUPPORT), y) EXTRA_CFLAGS += -DCONFIG_PNO_SUPPORT +ccflags-y += -DCONFIG_PNO_SUPPORT endif ifeq ($(CONFIG_GPIO_WAKEUP), y) EXTRA_CFLAGS += -DCONFIG_GPIO_WAKEUP +ccflags-y += -DCONFIG_GPIO_WAKEUP EXTRA_CFLAGS += -DCONFIG_TOGGLE_PULSE=$(CONFIG_TOGGLE_PULSE) +ccflags-y += -DCONFIG_TOGGLE_PULSE=$(CONFIG_TOGGLE_PULSE) EXTRA_CFLAGS += -DCONFIG_PULSE_COUNT=$(CONFIG_PULSE_COUNT) +ccflags-y += -DCONFIG_PULSE_COUNT=$(CONFIG_PULSE_COUNT) ifeq ($(CONFIG_ONE_PIN_GPIO), y) EXTRA_CFLAGS += -DCONFIG_RTW_ONE_PIN_GPIO +ccflags-y += -DCONFIG_RTW_ONE_PIN_GPIO endif ifeq ($(CONFIG_HIGH_ACTIVE_DEV2HST), y) EXTRA_CFLAGS += -DHIGH_ACTIVE_DEV2HST=1 +ccflags-y += -DHIGH_ACTIVE_DEV2HST=1 else EXTRA_CFLAGS += -DHIGH_ACTIVE_DEV2HST=0 +ccflags-y += -DHIGH_ACTIVE_DEV2HST=0 endif endif ifeq ($(CONFIG_HIGH_ACTIVE_HST2DEV), y) EXTRA_CFLAGS += -DHIGH_ACTIVE_HST2DEV=1 +ccflags-y += -DHIGH_ACTIVE_HST2DEV=1 else EXTRA_CFLAGS += -DHIGH_ACTIVE_HST2DEV=0 +ccflags-y += -DHIGH_ACTIVE_HST2DEV=0 endif ifneq ($(CONFIG_WAKEUP_GPIO_IDX), default) EXTRA_CFLAGS += -DWAKEUP_GPIO_IDX=$(CONFIG_WAKEUP_GPIO_IDX) +ccflags-y += -DWAKEUP_GPIO_IDX=$(CONFIG_WAKEUP_GPIO_IDX) endif ifeq ($(CONFIG_RTW_SDIO_PM_KEEP_POWER), y) ifeq ($(CONFIG_SDIO_HCI), y) EXTRA_CFLAGS += -DCONFIG_RTW_SDIO_PM_KEEP_POWER +ccflags-y += -DCONFIG_RTW_SDIO_PM_KEEP_POWER endif endif ifeq ($(CONFIG_REDUCE_TX_CPU_LOADING), y) EXTRA_CFLAGS += -DCONFIG_REDUCE_TX_CPU_LOADING +ccflags-y += -DCONFIG_REDUCE_TX_CPU_LOADING endif ifeq ($(CONFIG_BR_EXT), y) BR_NAME = br0 EXTRA_CFLAGS += -DCONFIG_BR_EXT +ccflags-y += -DCONFIG_BR_EXT EXTRA_CFLAGS += '-DCONFIG_BR_EXT_BRNAME="'$(BR_NAME)'"' +ccflags-y += '-DCONFIG_BR_EXT_BRNAME="'$(BR_NAME)'"' endif ifeq ($(CONFIG_TDLS), y) EXTRA_CFLAGS += -DCONFIG_TDLS +ccflags-y += -DCONFIG_TDLS endif ifeq ($(CONFIG_WIFI_MONITOR), y) EXTRA_CFLAGS += -DCONFIG_WIFI_MONITOR +ccflags-y += -DCONFIG_WIFI_MONITOR endif ifeq ($(CONFIG_MCC_MODE), y) EXTRA_CFLAGS += -DCONFIG_MCC_MODE +ccflags-y += -DCONFIG_MCC_MODE endif ifeq ($(CONFIG_RTW_NAPI), y) EXTRA_CFLAGS += -DCONFIG_RTW_NAPI +ccflags-y += -DCONFIG_RTW_NAPI endif ifeq ($(CONFIG_RTW_GRO), y) EXTRA_CFLAGS += -DCONFIG_RTW_GRO +ccflags-y += -DCONFIG_RTW_GRO endif ifeq ($(CONFIG_RTW_IPCAM_APPLICATION), y) EXTRA_CFLAGS += -DCONFIG_RTW_IPCAM_APPLICATION +ccflags-y += -DCONFIG_RTW_IPCAM_APPLICATION ifeq ($(CONFIG_WIFI_MONITOR), n) EXTRA_CFLAGS += -DCONFIG_WIFI_MONITOR +ccflags-y += -DCONFIG_WIFI_MONITOR endif endif ifeq ($(CONFIG_RTW_NETIF_SG), y) EXTRA_CFLAGS += -DCONFIG_RTW_NETIF_SG +ccflags-y += -DCONFIG_RTW_NETIF_SG endif ifeq ($(CONFIG_ICMP_VOQ), y) EXTRA_CFLAGS += -DCONFIG_ICMP_VOQ +ccflags-y += -DCONFIG_ICMP_VOQ endif ifeq ($(CONFIG_IP_R_MONITOR), y) EXTRA_CFLAGS += -DCONFIG_IP_R_MONITOR +ccflags-y += -DCONFIG_IP_R_MONITOR endif ifeq ($(CONFIG_MP_VHT_HW_TX_MODE), y) EXTRA_CFLAGS += -DCONFIG_MP_VHT_HW_TX_MODE +ccflags-y += -DCONFIG_MP_VHT_HW_TX_MODE ifeq ($(CONFIG_PLATFORM_I386_PC), y) ## For I386 X86 ToolChain use Hardware FLOATING EXTRA_CFLAGS += -mhard-float +ccflags-y += -mhard-float else ## For ARM ToolChain use Hardware FLOATING EXTRA_CFLAGS += -mfloat-abi=hard +ccflags-y += -mfloat-abi=hard endif endif ifeq ($(CONFIG_APPEND_VENDOR_IE_ENABLE), y) EXTRA_CFLAGS += -DCONFIG_APPEND_VENDOR_IE_ENABLE +ccflags-y += -DCONFIG_APPEND_VENDOR_IE_ENABLE endif ifeq ($(CONFIG_RTW_DEBUG), y) EXTRA_CFLAGS += -DCONFIG_RTW_DEBUG +ccflags-y += -DCONFIG_RTW_DEBUG EXTRA_CFLAGS += -DRTW_LOG_LEVEL=$(CONFIG_RTW_LOG_LEVEL) +ccflags-y += -DRTW_LOG_LEVEL=$(CONFIG_RTW_LOG_LEVEL) EXTRA_CFLAGS += -DRTW_PHL_LOG_LEVEL=$(CONFIG_RTW_PHL_LOG_LEVEL) +ccflags-y += -DRTW_PHL_LOG_LEVEL=$(CONFIG_RTW_PHL_LOG_LEVEL) EXTRA_CFLAGS += -DDRV_BB_DBG_TRACE_DISABLE +ccflags-y += -DDRV_BB_DBG_TRACE_DISABLE endif ifeq ($(CONFIG_PROC_DEBUG), y) EXTRA_CFLAGS += -DCONFIG_PROC_DEBUG +ccflags-y += -DCONFIG_PROC_DEBUG endif ifeq ($(CONFIG_RTW_UP_MAPPING_RULE), dscp) EXTRA_CFLAGS += -DCONFIG_RTW_UP_MAPPING_RULE=1 +ccflags-y += -DCONFIG_RTW_UP_MAPPING_RULE=1 else EXTRA_CFLAGS += -DCONFIG_RTW_UP_MAPPING_RULE=0 +ccflags-y += -DCONFIG_RTW_UP_MAPPING_RULE=0 endif EXTRA_CFLAGS += -DPLATFORM_LINUX +ccflags-y += -DPLATFORM_LINUX ifeq ($(USE_TRUE_PHY), y) EXTRA_CFLAGS += -DUSE_TRUE_PHY +ccflags-y += -DUSE_TRUE_PHY endif ifeq ($(CONFIG_HWSIM), y) EXTRA_CFLAGS += -DCONFIG_HWSIM +ccflags-y += -DCONFIG_HWSIM # To use pure sw beacon EXTRA_CFLAGS += -DCONFIG_SWTIMER_BASED_TXBCN +ccflags-y += -DCONFIG_SWTIMER_BASED_TXBCN EXTRA_CFLAGS += -DCONFIG_SUPPORT_MULTI_BCN +ccflags-y += -DCONFIG_SUPPORT_MULTI_BCN endif ifeq ($(CONFIG_DRV_FAKE_AP), y) EXTRA_CFLAGS += -DCONFIG_DRV_FAKE_AP +ccflags-y += -DCONFIG_DRV_FAKE_AP OBJS += core/rtw_fake_ap.o endif ifeq ($(CONFIG_DBG_AX_CAM), y) EXTRA_CFLAGS += -DCONFIG_DBG_AX_CAM +ccflags-y += -DCONFIG_DBG_AX_CAM endif ifeq ($(CONFIG_I386_BUILD_VERIFY), y) EXTRA_CFLAGS += -DCONFIG_I386_BUILD_VERIFY +ccflags-y += -DCONFIG_I386_BUILD_VERIFY endif ifeq ($(CONFIG_RTW_MBO), y) EXTRA_CFLAGS += -DCONFIG_RTW_MBO -DCONFIG_RTW_WNM -DCONFIG_RTW_BTM_ROAM +ccflags-y += -DCONFIG_RTW_MBO -DCONFIG_RTW_WNM -DCONFIG_RTW_BTM_ROAM EXTRA_CFLAGS += -DCONFIG_RTW_80211K +ccflags-y += -DCONFIG_RTW_80211K EXTRA_CFLAGS += -DCONFIG_RTW_80211R +ccflags-y += -DCONFIG_RTW_80211R EXTRA_CFLAGS += -DRTW_FT_DBG=0 -DRTW_WNM_DBG=0 -DRTW_MBO_DBG=0 +ccflags-y += -DRTW_FT_DBG=0 -DRTW_WNM_DBG=0 -DRTW_MBO_DBG=0 endif ########### PLATFORM OPS ########################## @@ -666,6 +772,7 @@ include $(wildcard $(DRV_PATH)/platform/*.mk) # Import platform specific compile options EXTRA_CFLAGS += -I$(src)/platform +ccflags-y += -I$(src)/platform #_PLATFORM_FILES := platform/platform_ops.o OBJS += $(_PLATFORM_FILES) @@ -689,22 +796,28 @@ ifneq ($(KERNELRELEASE),) include $(src)/common.mk EXTRA_CFLAGS += -DPHL_PLATFORM_LINUX +ccflags-y += -DPHL_PLATFORM_LINUX EXTRA_CFLAGS += -DCONFIG_PHL_ARCH +ccflags-y += -DCONFIG_PHL_ARCH ifeq ($(RTW_PHL_RX), y) EXTRA_CFLAGS += -DRTW_PHL_RX +ccflags-y += -DRTW_PHL_RX endif ifeq ($(RTW_PHL_TX), y) EXTRA_CFLAGS += -DRTW_PHL_TX +ccflags-y += -DRTW_PHL_TX endif ifeq ($(RTW_PHL_BCN), y) EXTRA_CFLAGS += -DRTW_PHL_BCN +ccflags-y += -DRTW_PHL_BCN endif ifeq ($(DIRTY_FOR_WORK), y) EXTRA_CFLAGS += -DDIRTY_FOR_WORK +ccflags-y += -DDIRTY_FOR_WORK endif include $(src)/phl/phl.mk @@ -719,10 +832,12 @@ ifneq ($(CONFIG_RTKM), n) _MEMM_FILES = core/rtw_prealloc.o ifeq ($(CONFIG_RTKM), y) EXTRA_CFLAGS += -DCONFIG_RTKM -DCONFIG_RTKM_BUILT_IN +ccflags-y += -DCONFIG_RTKM -DCONFIG_RTKM_BUILT_IN $(MODULE_NAME)-y += $(_MEMM_FILES) else ifeq ($(CONFIG_RTKM), m) RTKM_MODULE = rtkm EXTRA_CFLAGS += -DCONFIG_RTKM -DCONFIG_RTKM_STANDALONE +ccflags-y += -DCONFIG_RTKM -DCONFIG_RTKM_STANDALONE _MEMM_FILES += core/rtw_mem.o $(RTKM_MODULE)-y += $(_MEMM_FILES) obj-$(CONFIG_RTL8852BS) += $(RTKM_MODULE).o diff --git a/common.mk b/common.mk index 9563566..989f836 100644 --- a/common.mk +++ b/common.mk @@ -96,6 +96,7 @@ _CORE_FILES += core/rtw_phl.o \ core/rtw_phl_cmd.o EXTRA_CFLAGS += -I$(src)/core/crypto +ccflags-y += -I$(src)/core/crypto _CORE_FILES += core/crypto/aes-internal.o \ core/crypto/aes-internal-enc.o \ core/crypto/aes-gcm.o \ diff --git a/phl/hal_g6/rtl8852b/rtl8852b.mk b/phl/hal_g6/rtl8852b/rtl8852b.mk index f757d2f..712e065 100644 --- a/phl/hal_g6/rtl8852b/rtl8852b.mk +++ b/phl/hal_g6/rtl8852b/rtl8852b.mk @@ -1,9 +1,11 @@ ifeq ($(CONFIG_RTL8852B), y) EXTRA_CFLAGS += -DCONFIG_RTL8852B +ccflags-y += -DCONFIG_RTL8852B endif ifeq ($(CONFIG_RTL8852BP), y) EXTRA_CFLAGS += -DCONFIG_RTL8852BP +ccflags-y += -DCONFIG_RTL8852BP endif IC_NAME := rtl8852b diff --git a/phl/phl.mk b/phl/phl.mk index 4edf7ca..0ba9c6d 100644 --- a/phl/phl.mk +++ b/phl/phl.mk @@ -121,4 +121,5 @@ endif OBJS += $(_PHL_FILES) EXTRA_CFLAGS += -I$(phl_path_d1) +ccflags-y += -I$(phl_path_d1) include $(phl_path_d1)/hal.mk diff --git a/platform/arm_rk.mk b/platform/arm_rk.mk index ca9973c..f34b9db 100644 --- a/platform/arm_rk.mk +++ b/platform/arm_rk.mk @@ -1,8 +1,12 @@ ifeq ($(CONFIG_PLATFORM_ARM_ROCKCHIP), y) EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID +ccflags-y += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT +ccflags-y += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT EXTRA_CFLAGS += -DCONFIG_RADIO_WORK +ccflags-y += -DCONFIG_RADIO_WORK EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE +ccflags-y += -DCONFIG_CONCURRENT_MODE ifeq ($(shell test $(CONFIG_RTW_ANDROID) -ge 11; echo $$?), 0) EXTRA_CFLAGS += -DCONFIG_IFACE_NUMBER=2 #EXTRA_CFLAGS += -DCONFIG_PLATFORM_ROCKCHIPS @@ -14,6 +18,7 @@ KSRC := /home/android_sdk/Rockchip/Rk3188/kernel ifeq ($(CONFIG_PCI_HCI), y) EXTRA_CFLAGS += -DCONFIG_PLATFORM_OPS +ccflags-y += -DCONFIG_PLATFORM_OPS _PLATFORM_FILES := platform/platform_linux_pc_pci.o \ platform/platform_ARM_RK_pci.o @@ -22,8 +27,10 @@ OBJS += $(_PLATFORM_FILES) # CONFIG_RTKM - n/m/y for not support / standalone / built-in CONFIG_RTKM = m EXTRA_CFLAGS += -DCONFIG_TX_SKB_ORPHAN +ccflags-y += -DCONFIG_TX_SKB_ORPHAN # PHL Config EXTRA_CFLAGS += -DRTW_WKARD_98D_RXTAG +ccflags-y += -DRTW_WKARD_98D_RXTAG endif ifeq ($(CONFIG_SDIO_HCI), y)