1#=============================================================================== 2# @brief cmake file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5 6set(WIFI_DEVICE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/rom_code/${CHIP}) 7 8set(Wi-Fi-ROM-PUBLIC_HEADER 9 ${WIFI_DEVICE_DIR}/sample/ws63 10 11 ${WIFI_DEVICE_DIR}/source/inc/romable 12 ${WIFI_DEVICE_DIR}/source/inc/romable/msg 13 ${WIFI_DEVICE_DIR}/source/inc/romable/alg 14 ${WIFI_DEVICE_DIR}/source/inc/romable/device_common 15 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63 16 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/dscr 17 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/mac 18 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/phy 19 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/rf 20 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/spec 21 ${WIFI_DEVICE_DIR}/source/device/frw/romable 22 23 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_extern 24 25 ${WIFI_DEVICE_DIR}/source/device/hcc/romable/inc 26 27 ${WIFI_DEVICE_DIR}/source/device/inc/romable 28 ${WIFI_DEVICE_DIR}/source/device/inc/romable/hal 29 ${WIFI_DEVICE_DIR}/source/device/mac/romable 30 ${WIFI_DEVICE_DIR}/source/device/forward/romable 31 ${WIFI_DEVICE_DIR}/source/device/dmac/romable 32 ${WIFI_DEVICE_DIR}/source/device/hal/hal_ws63/romable 33) 34 35set(Wi-Fi-PUBLIC_HEADER 36 ${WIFI_DEVICE_DIR}/sample/ws63 37 ${WIFI_DEVICE_DIR}/source/common 38 ${WIFI_DEVICE_DIR}/source/common/cali 39 ${WIFI_DEVICE_DIR}/source/common/cali/pktram 40 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/offline_cali 41 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/online_cali 42 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/outer_if 43 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/pub_if 44 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/spec/ws63 45 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/common_utils 46 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/cali_comp 47 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/calibrate/cali_debug 48 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_extern 49 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/phy 50 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/phy/ws63 51 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/rf 52 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/power_ctrl 53 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/rf_res_manage 54 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/rf_customize 55 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/equipment 56 57 ${WIFI_DEVICE_DIR}/source/inc 58 ${WIFI_DEVICE_DIR}/source/inc/romable 59 ${WIFI_DEVICE_DIR}/source/inc/romable/msg 60 ${WIFI_DEVICE_DIR}/source/inc/romable/alg 61 ${WIFI_DEVICE_DIR}/source/inc/romable/device_common 62 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63 63 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/dscr 64 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/mac 65 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/phy 66 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/rf 67 ${WIFI_DEVICE_DIR}/source/inc/romable/hal/ws63/spec 68 ${WIFI_DEVICE_DIR}/source/device/frw/romable 69) 70# ASIC和FPGA编译文件有差异 71if(-DBOARD_ASIC IN_LIST CCFLAGS) 72 list(APPEND Wi-Fi-PUBLIC_HEADER 73 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/rf/ws63 74 ) 75else() 76 list(APPEND Wi-Fi-PUBLIC_HEADER 77 ${WIFI_DEVICE_DIR}/source/common/wifi_fe/fe_hal/rf/mpw 78 ) 79endif() 80 81 82set(Wi-Fi-PRIVATE_HEADER 83 ${CMAKE_SOURCE_DIR}/middleware/utils/hcc/inc 84 ${CMAKE_SOURCE_DIR}/middleware/utils/hcc/comm 85 ${CMAKE_SOURCE_DIR}/middleware/utils/hcc/cfg 86 ${CMAKE_SOURCE_DIR}/kernel/osal/include 87 ${CMAKE_SOURCE_DIR}/kernel/osal_adapt/inc 88 89 #watch dog 90 ${CMAKE_SOURCE_DIR}/drivers/drivers/driver/watchdog 91 92 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/common/customize 93 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/feature 94 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/feature/interface 95 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/forward 96 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/frw 97 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/hmac 98 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc 99 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/liteOS 100 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/frw 101 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/hal 102 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/oal 103 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/oal/liteOS 104 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/oal/liteOS/pm 105 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/inc/mac 106 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/mac 107 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/oal 108 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/version 109 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/wal/common 110 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/forward/liteOS 111 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/main/liteOS 112 ${CMAKE_CURRENT_SOURCE_DIR}/source/host/wal/release/liteOS 113 114 ${WIFI_DEVICE_DIR}/source/device/hcc/romable/inc 115 ${WIFI_DEVICE_DIR}/source/device/inc 116 ${WIFI_DEVICE_DIR}/source/device/inc/romable 117 ${WIFI_DEVICE_DIR}/source/device/inc/romable/hal 118 ${WIFI_DEVICE_DIR}/source/device/mac/romable 119 ${WIFI_DEVICE_DIR}/source/device/main 120 ${WIFI_DEVICE_DIR}/source/device/forward 121 ${WIFI_DEVICE_DIR}/source/device/forward/romable 122 ${WIFI_DEVICE_DIR}/source/device/inc 123 ${WIFI_DEVICE_DIR}/source/device/dmac 124 ${WIFI_DEVICE_DIR}/source/device/dmac/romable 125 ${WIFI_DEVICE_DIR}/source/device/alg 126 ${WIFI_DEVICE_DIR}/source/device/dmac 127 ${WIFI_DEVICE_DIR}/source/device/dmac/romable 128 ${WIFI_DEVICE_DIR}/source/device/mac 129 ${WIFI_DEVICE_DIR}/source/device/mac/romable 130 ${WIFI_DEVICE_DIR}/source/device/forward 131 ${WIFI_DEVICE_DIR}/source/device/forward/romable 132 ${WIFI_DEVICE_DIR}/source/device/frw/romable 133 ${WIFI_DEVICE_DIR}/source/device/main 134 ${WIFI_DEVICE_DIR}/source/device/frw/romable 135 ${WIFI_DEVICE_DIR}/source/device/mac/romable 136 ${WIFI_DEVICE_DIR}/source/device/forward/romable 137 ${WIFI_DEVICE_DIR}/source/device/hal/hal_ws63/romable 138 ${WIFI_DEVICE_DIR}/source/device/hal/hal_ws63/src 139) 140 141string(REPLACE "\${ROOT_DIR}" "${ROOT_DIR}" CONFIG_LWIP_COMPILE_PATH "${CONFIG_LWIP_COMPILE_PATH}") 142if (EXISTS ${CONFIG_LWIP_COMPILE_PATH}/src/include) 143 list(APPEND Wi-Fi-PRIVATE_HEADER ${CONFIG_LWIP_COMPILE_PATH}/src/include) 144else() 145 list(APPEND Wi-Fi-PRIVATE_HEADER ${ROOT_DIR}/open_source/lwip/lwip_v2.1.3/src/include) 146endif() 147 148set(Wi-Fi-PRIVATE_DEFINES 149 _PRE_WLAN_FEATURE_CENTRALIZE 150 _PRE_WLAN_FEATURE_WS63 151 _PRE_BIG_CPU_ENDIAN=0 152 _PRE_CHIP_BITS_MIPS32=0 153 _PRE_CHIP_BITS_MIPS64=1 154 _PRE_CHIP_BITS=_PRE_CHIP_BITS_MIPS32 155 _PRE_CONFIG_CONN_SOFTWDFT 156 _PRE_CONFIG_PANIC_DUMP_SUPPORT 157 _PRE_CONFIG_TARGET_PRODUCT=_PRE_TARGET_PRODUCT_TYPE_1102COMMON 158 _PRE_CONFIG_WLAN_THRANS_THREAD_DEBUG 159 _PRE_CPU_ENDIAN=_PRE_LITTLE_CPU_ENDIAN 160 _PRE_DBAC_HI_TIMERX=0 161 _PRE_DBAC_MDRV_TIMER=1 162 _PRE_DBAC_OFFLOAD_TIMER=2 163 _PRE_DEBUG_MODE_USER_TRACK 164 _PRE_FRW_FEATURE_PROCCESS_ENTITY_TASKLET=1 165 _PRE_FRW_FEATURE_PROCCESS_ENTITY_THREAD=0 166 _PRE_FRW_FEATURE_PROCCESS_ENTITY_TYPE=_PRE_FRW_FEATURE_PROCCESS_ENTITY_THREAD 167 _PRE_HW_DEVICE_REGISTER_WITP=0 168 _PRE_LITTLE_CPU_ENDIAN=1 169 _PRE_MAX_WIDTH_20M=0 170 _PRE_MAX_WIDTH_40M=1 171 _PRE_MAX_WIDTH_80M=2 172 _PRE_MEM_DEBUG 173 _PRE_MULTI_CORE_MODE_OFFLOAD_DMAC=3 174 _PRE_MULTI_CORE_MODE_OFFLOAD_HMAC=2 175 _PRE_MULTI_CORE_MODE_PIPELINE_AMP=1 176 _PRE_MULTI_CORE_MODE_SMP=0 177 _PRE_MULTI_CORE_MODE=_PRE_MULTI_CORE_MODE_OFFLOAD_DMAC 178 _PRE_OAL_FEATURE_SDT 179 _PRE_PLAT_FEATURE_CUSTOMIZE 180 _PRE_PM_TBTT_OFFSET_PROBE 181 _PRE_PRODUCT_ID_MP13_HOST=6 182 _PRE_PRODUCT_ID_WITP=0 183 _PRE_PRODUCT_ID=_PRE_PRODUCT_ID_MP13_HOST 184 _PRE_PSM_DEBUG_MODE 185 _PRE_SUPPORT_DFS 186 _PRE_TARGET_PRODUCT_TYPE_1102COMMON=2 187 _PRE_TARGET_PRODUCT_TYPE_5610DMB=1 188 _PRE_TARGET_PRODUCT_TYPE_5610EVB=0 189 _PRE_TARGET_PRODUCT_TYPE_5630HERA=7 190 _PRE_TARGET_PRODUCT_TYPE_CPE=8 191 _PRE_TARGET_PRODUCT_TYPE_E5=5 192 _PRE_TARGET_PRODUCT_TYPE_ONT=6 193 _PRE_TARGET_PRODUCT_TYPE_VSPM310DMB=3 194 _PRE_TARGET_PRODUCT_TYPE_WS835DMB=4 195 _PRE_TEST_MODE_BOARD_ST=3 196 _PRE_TEST_MODE_OFF=0 197 _PRE_TEST_MODE_ST=2 198 _PRE_TEST_MODE_UT=1 199 _PRE_TEST_MODE=_PRE_TEST_MODE_OFF 200 _PRE_WLAN_11AX_20M_ONLY 201 _PRE_WLAN_WS86_FPGA 202 _PRE_WLAN_802_11A=4 203 _PRE_WLAN_802_11AC=16 204 _PRE_WLAN_802_11B=1 205 _PRE_WLAN_802_11G=2 206 _PRE_WLAN_802_11N=8 207 _PRE_WLAN_CFGID_DEBUG 208 _PRE_WLAN_CHIP_ASIC=2 209 _PRE_WLAN_CHIP_FPGA=3 210 _PRE_WLAN_CHIP_SIM=_PRE_WLAN_REAL_CHIP 211 _PRE_WLAN_CHIP_VERSION=_PRE_WLAN_CHIP_ASIC 212 _PRE_WLAN_DFT_DUMP_DSCR 213 _PRE_WLAN_DFT_IRQ_STAT 214 _PRE_WLAN_DFT_STAT 215 _PRE_WLAN_SUPPORT_CCPRIV_CMD 216 _PRE_WLAN_FEATRUE_DBAC_TIMER=_PRE_DBAC_OFFLOAD_TIMER 217 _PRE_WLAN_FEATURE_11AX 218 _PRE_WLAN_FEATURE_11AX_ER_SU_DCM 219 _PRE_WLAN_FEATURE_11D 220 _PRE_WLAN_FEATURE_11K 221 _PRE_WLAN_FEATURE_11R 222 _PRE_WLAN_FEATURE_11V 223 _PRE_WLAN_FEATURE_ACS 224 _PRE_WLAN_FEATURE_ALG_CFG 225 _PRE_WLAN_FEATURE_SDP 226 _PRE_WLAN_FEATURE_ALWAYS_TX 227 _PRE_WLAN_FEATURE_DAQ 228 _PRE_WLAN_FEATURE_AMPDU 229 _PRE_WLAN_FEATURE_AMPDU_TX_HW 230 _PRE_WLAN_FEATURE_AMSDU 231 _PRE_WLAN_FEATURE_BLACKLIST 232# _PRE_WLAN_FEATURE_BTCOEX 233# _PRE_WLAN_FEATURE_BT_SUPPORT 234 _PRE_WLAN_LATENCY_STAT 235 _PRE_WLAN_FEATURE_CCPRIV 236 _PRE_WLAN_FEATURE_CLASSIFY 237 _PRE_WLAN_FEATURE_COMP_TEMP 238 _PRE_WLAN_FEATURE_CUSTOM_SECURITY 239 _PRE_WLAN_FEATURE_DEV_RX_DSCR_CTL 240 _PRE_WLAN_FEATURE_DYNAMIC_BANDWIDTH 241 _PRE_WLAN_FEATURE_FRW_DEBUG 242 _PRE_WLAN_FEATURE_HISTREAM 243 _PRE_WLAN_FEATURE_INTRF_MODE 244 _PRE_WLAN_FEATURE_MAC_PARSE_TIM 245 _PRE_WLAN_FEATURE_MEM_OPT 246 _PRE_WLAN_FEATURE_MIDDLE_GI 247 _PRE_WLAN_FEATURE_MVAP_SCH 248 _PRE_WLAN_FEATURE_NO_FRM_INT 249 _PRE_WLAN_FEATURE_NSS_MODE=_PRE_WLAN_SUPPORT_SINGLE_NSS 250 #_PRE_WLAN_FEATURE_OFFLOAD_FLOWCTL 251 _PRE_WLAN_FEATURE_PM 252 _PRE_WLAN_FFD 253 _PRE_WLAN_FEATURE_PMF 254 _PRE_WLAN_FEATURE_PSM 255 _PRE_WLAN_FEATURE_ROAM 256 _PRE_WLAN_FEATURE_SCH_STRATEGY_PROPO_FAIR 257 _PRE_WLAN_FEATURE_SCH_STRATEGY_ROUND_ROBIN 258 _PRE_WLAN_FEATURE_SPECIAL_PKT_LOG 259 _PRE_WLAN_FEATURE_STA_PM 260 _PRE_WLAN_FEATURE_STA_UAPSD 261 _PRE_WLAN_FEATURE_TPC_TX_DSCR_BIT20=1 262 _PRE_WLAN_FEATURE_TPC_TX_DSCR_BIT8=0 263 _PRE_WLAN_FEATURE_TPC_TX_DSCR_BITX=_PRE_WLAN_FEATURE_TPC_TX_DSCR_BIT20 264 _PRE_WLAN_FEATURE_TWT 265 _PRE_WLAN_FEATURE_UAPSD 266 _PRE_WLAN_FEATURE_USER_RESP_POWER 267 _PRE_WLAN_FEATURE_VOWIFI 268 _PRE_WLAN_FEATURE_WPA3 269 _PRE_WLAN_PHY_IRQ_ENABLE 270 _PRE_WLAN_PROTOCAL_VER=_PRE_WLAN_802_11B+_PRE_WLAN_802_11G+_PRE_WLAN_802_11A+_PRE_WLAN_802_11N 271 _PRE_WLAN_RATE_RTS 272 _PRE_WLAN_REAL_CHIP=1 273 _PRE_WLAN_REG_DEBUG 274 _PRE_WLAN_SIM_CHIP=0 275 _PRE_WLAN_SUPPORT_DOUBLE_NSS=1 276 _PRE_WLAN_SUPPORT_FOUR_NSS=3 277 _PRE_WLAN_SUPPORT_SINGLE_NSS=0 278 _PRE_WLAN_SUPPORT_TRIPLE_NSS=2 279 _PRE_WLAN_FEATURE_WIDTH_MODE=_PRE_MAX_WIDTH_40M 280 _PRE_WLAN_FEATURE_APF 281 _PRE_WLAN_FEATURE_CSA 282 _PRE_WLAN_FEATURE_SLP 283 _PRE_WLAN_FEATURE_MBO 284 _PRE_WLAN_FEATURE_SR 285 _PRE_WLAN_FEATURE_BSRP 286 _PRE_WLAN_FEATURE_SINGLE_RF_RX_BCN 287 _PRE_WLAN_FEATURE_SINGLE_PROXYSTA 288 _PRE_WLAN_FEATURE_STA_DNB 289 _PRE_WLAN_SMOOTH_PHASE 290 _PRE_WLAN_FEATURE_STAT 291 _PRE_WLAN_FEATURE_PK_MODE 292 _PRE_WLAN_FEATURE_ANT_SWITCH 293 _PRE_WLAN_FEATURE_20_40_80_COEXIST 294 _PRE_WLAN_FEATURE_CSI 295 _PRE_WLAN_FEATURE_DBDC 296 _PRE_WLAN_FEATURE_GCMP_256_CCMP256 297 _PRE_WLAN_PLAT_WS83 298 _PRE_WLAN_MP13_DDC_BUGFIX 299 _PRE_WLAN_MP13_TCP_SMALL_QUEUE_BUGFIX 300 _PRE_WLAN_DEBUG_REG_PERIOD_REPORT 301 _PRE_WLAN_FEATURE_PSD 302 _PRE_WLAN_FEATURE_M2U 303 CONFIG_SPIN_LOCK_MAGIC_DEBUG 304 HH503_DEV_SW_VERSION_WIFI="xxx" 305 HH503_WIFI 306 HH503_WL_BUS=WL_BUS_SDIO 307 WL_BUS_PCIE=1 308 WL_BUS_SDIO=0 309 WL_BUS_USB=2 310 RELEASE_TYPE=DEBUG 311 _PRE_DFX_USER_CONNECT_INFO_RECORD 312 _PRE_FRW_EVENT_PROCESS_TRACE_DEBUG 313 _PRE_FRW_TIMER_BIND_CPU 314 _PRE_OAL_FEATURE_KEY_PROCESS_TRACE 315 _PRE_OAL_FEATURE_TASK_NEST_LOCK 316 _PRE_PRODUCT_ID_HOST 317 CONFIG_LAMBORGHINI_DEVICE 318 CONFIG_NON_OS 319 LOSCFG_PLATFORM_BSP_RISCV_PLIC 320 CONFIG_SUPPORT_TSENSOR_VERSION_D 321 CONFIG_SYSERR_INFO_SUPPORT_PRINT 322 CONFIG_SUPPORT_SAMPLE_DATA 323 SECUREC_ENABLE_SPRINTF_FLOAT=0 324 SECUREC_HAVE_WCTOMB=0 325 BOARD_ES0 326 SUPPORT_CPUP_SET_CONFIG 327 CONFIG_WPS_SUPPORT 328 CONFIG_P2P_SUPPORT 329 #DIAG_PRINT 330 CONFIG_SUPPORT_NEW_DIAG 331 CONFIG_IPERF_SUPPORT 332 CUSTOM_AT_COMMAND 333 CONFIG_AT_COMMAND 334 CONFIG_SUPPORT_TSENSOR_INTERRUPT_ENABLE 335 CONFIG_SUPPORT_TSENSOR_MULTILEVEL_ENABLE 336 CONFIG_SUPPORT_TSENSOR_OVERTEMP_PROTECT 337 CONFIG_SUPPORT_TSENSOR_CALIBRATION 338 CONFIG_SUPPORT_SAMPLE_USB 339 CONFIG_SUPPORT_GPIOKEYS 340 CONFIG_SUPPORT_TSENSOR_VERSION_B 341 CONFIG_SUPPORT_NV_REMOTE_CORE 342 PBUF_ZERO_COPY_RESERVE=80 343 PBUF_ZERO_COPY_TAILROOM=4 344 CONFIG_HCC_SUPPORT_IPC 345 CONFIG_BUS_MSG_FLOWCTRL 346 DMAC_ON_HOST 347 CONFIG_SPI_SUPPORT_DMA 348 CONFIG_BOOT_SENSOR 349 CONFIG_BOOT_PCORE 350 CONFIG_SUPPORT_MOCKED_SHELL 351 CONFIG_SYSERR_SUPPORT_CRASH_DUMP 352 CONFIG_SOC_SENSOR_SUPPORT 353 _PRE_WLAN_FEATURE_WS92_MERGE 354 CUSTOMIZE_NV_WS92 355 _PRE_OS_VERSION_LINUX=0 356 _PRE_OS_VERSION_WIN32=1 357 _PRE_OS_VERSION_WINDOWS=2 358 _PRE_OS_VERSION_RAW=3 359 _PRE_OS_VERSION_HiRTOS=4 360 _PRE_OS_VERSION_WIN32_RAW=5 361 _PRE_OS_VERSION_LITEOS=6 362 _PRE_OS_VERSION=_PRE_OS_VERSION_LITEOS 363 _PRE_WLAN_ONLINE_CALI 364 _PRE_WLAN_PKT_DEBUG 365 _PRE_WLAN_FEATURE_ANT_SEL 366 _PRE_WLAN_FEATURE_LDPC_TX_ONLY 367 _PRE_WLAN_SMALL_MEMORY 368 _PRE_WLAN_FEATURE_LOCAL_BRIDGE 369 _PRE_LWIP_ZERO_COPY_MALLOC_SKB 370 _PRE_RADAR_CCA_SW_OPT 371 372# 以下是非重要,可关闭的宏,其它宏请加载此宏的前面 373 _PRE_WIFI_DEBUG 374# _PRE_WLAN_FEATURE_TX_CLASSIFY_LAN_TO_WLAN 375 _PRE_WIFI_PRINTK 376) 377 378if(${SMALLER}) 379 list(REMOVE_ITEM Wi-Fi-PRIVATE_DEFINES 380 _PRE_WLAN_PKT_DEBUG 381 _PRE_WIFI_DEBUG 382 _PRE_WLAN_CFGID_DEBUG 383 _PRE_WIFI_PRINTK 384 _PRE_WLAN_DFT_STAT 385 _PRE_WLAN_FEATURE_DAQ 386 _PRE_WLAN_FEATURE_TWT 387 _PRE_WLAN_DFT_DUMP_DSCR 388 _PRE_WLAN_DFT_IRQ_STAT 389 _PRE_WLAN_FEATURE_SNIFFER 390 _PRE_WLAN_FEATURE_P2P 391 _PRE_WLAN_FEATURE_APF 392 _PRE_WLAN_FEATURE_SR 393 _PRE_WLAN_FEATURE_ANT_SEL 394 _PRE_WLAN_FEATURE_BLACKLIST 395 _PRE_WLAN_FEATURE_11K 396 _PRE_WLAN_FEATURE_11R 397 _PRE_WLAN_FEATURE_11V 398 _PRE_WLAN_FEATURE_ROAM 399 _PRE_WLAN_FEATURE_BSRP 400 _PRE_WLAN_FEATURE_STAT 401 _PRE_WLAN_FEATURE_M2U 402 _PRE_WLAN_FEATURE_SLP 403 _PRE_WLAN_FEATURE_ANT_SWITCH 404 _PRE_WLAN_FEATURE_SDP 405 _PRE_WLAN_FEATURE_PSD 406 ) 407endif() 408 409if(${CLOSE_WIFI_CCPRIV}) 410 list(REMOVE_ITEM Wi-Fi-PRIVATE_DEFINES 411 _PRE_WLAN_SUPPORT_CCPRIV_CMD 412 ) 413endif() 414 415if(-DBOARD_ASIC IN_LIST CCFLAGS) 416 list(APPEND Wi-Fi-PRIVATE_DEFINES 417 BOARD_ASIC 418 BOARD_ASIC_WIFI 419 ) 420else() 421 list(APPEND Wi-Fi-PRIVATE_DEFINES 422 BOARD_FPGA 423 BOARD_FPGA_WIFI 424 _PRE_WLAN_03_MPW_RF 425 ) 426endif() 427 428set(Wi-Fi-PUBLIC_DEFINES 429) 430 431if("__ALIOS__" IN_LIST DEFINES OR "__FREERTOS__" IN_LIST DEFINES) 432 list (APPEND Wi-Fi-PRIVATE_DEFINES 433 FREERTOS_DEFINE 434 ) 435endif() 436 437set(Wi-Fi-WHOLE_LINK 438 true 439) 440 441set(Wi-Fi-MAIN_COMPONENT 442 false 443) 444 445macro(add_base_config) 446 set(PUBLIC_HEADER ${Wi-Fi-PUBLIC_HEADER}) 447 set(PRIVATE_HEADER ${Wi-Fi-PRIVATE_HEADER}) 448 set(PRIVATE_DEFINES ${Wi-Fi-PRIVATE_DEFINES}) 449 set(PUBLIC_DEFINES ${Wi-Fi-PUBLIC_DEFINES}) 450 set(COMPONENT_PUBLIC_CCFLAGS ${Wi-Fi-COMPONENT_PUBLIC_CCFLAGS}) 451 set(COMPONENT_CCFLAGS ${Wi-Fi-COMPONENT_CCFLAGS}) 452 set(WHOLE_LINK ${Wi-Fi-WHOLE_LINK}) 453 set(MAIN_COMPONENT ${Wi-Fi-MAIN_COMPONENT}) 454 if("UPDATE_WIFI_STATIC_LIB" IN_LIST DEFINES) 455 set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND}) 456 endif() 457endmacro() 458 459macro(add_rom_base_config) 460 set(PUBLIC_HEADER ${Wi-Fi-ROM-PUBLIC_HEADER}) 461 set(PRIVATE_DEFINES ${Wi-Fi-PRIVATE_DEFINES}) 462 set(PUBLIC_DEFINES ${Wi-Fi-PUBLIC_DEFINES}) 463 set(WHOLE_LINK ${Wi-Fi-WHOLE_LINK}) 464 set(MAIN_COMPONENT ${Wi-Fi-MAIN_COMPONENT}) 465 set(LIB_OUT_PATH ${BIN_DIR}/${CHIP}/libs/wifi/${TARGET_COMMAND}) 466endmacro() 467