WPA_VERSION := wpa_supplicant_2_9 AT_SERVICE_CFG ?= 0 ifeq ($(AT_SERVICE_CFG),1) ATSVR_CFG ?= 1 else ATSVR_CFG ?= 0 endif ifeq ($(CFG_SUPPORT_MATTER), 1) LWIP_VERSION := lwip-2.1.2 else LWIP_VERSION := lwip-2.0.2 endif # ------------------------------------------------------------------- # Include folder list # ------------------------------------------------------------------- INCLUDES += -I$(ROOT_DIR)/beken378/common INCLUDES += -I$(ROOT_DIR)/beken378/release INCLUDES += -I$(ROOT_DIR)/beken378/demo INCLUDES += -I$(ROOT_DIR)/beken378/app INCLUDES += -I$(ROOT_DIR)/beken378/app/config INCLUDES += -I$(ROOT_DIR)/beken378/app/standalone-station INCLUDES += -I$(ROOT_DIR)/beken378/app/standalone-ap INCLUDES += -I$(ROOT_DIR)/beken378/app/video_work INCLUDES += -I$(ROOT_DIR)/beken378/app/net_work INCLUDES += -I$(ROOT_DIR)/beken378/ip/common INCLUDES += -I$(ROOT_DIR)/beken378/ip/ke/ INCLUDES += -I$(ROOT_DIR)/beken378/ip/mac/ INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/hal INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/mm INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/ps INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rd INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rwnx INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rx INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/scan INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/sta INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tx INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/vif INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/rx/rxl INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tx/txl INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/p2p INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/chan INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/td INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tpc INCLUDES += -I$(ROOT_DIR)/beken378/ip/lmac/src/tdls INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/mesh INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/mfp INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/rc INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/apm INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/bam INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/ftm INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/llc INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/me INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/rxu INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/scanu INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/sm INCLUDES += -I$(ROOT_DIR)/beken378/ip/umac/src/txu INCLUDES += -I$(ROOT_DIR)/beken378/driver/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/common/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/entry INCLUDES += -I$(ROOT_DIR)/beken378/driver/dma INCLUDES += -I$(ROOT_DIR)/beken378/driver/intc INCLUDES += -I$(ROOT_DIR)/beken378/driver/phy INCLUDES += -I$(ROOT_DIR)/beken378/driver/pwm INCLUDES += -I$(ROOT_DIR)/beken378/driver/rc_beken INCLUDES += -I$(ROOT_DIR)/beken378/driver/flash INCLUDES += -I$(ROOT_DIR)/beken378/driver/rw_pub INCLUDES += -I$(ROOT_DIR)/beken378/driver/common/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/common INCLUDES += -I$(ROOT_DIR)/beken378/driver/uart INCLUDES += -I$(ROOT_DIR)/beken378/driver/sys_ctrl INCLUDES += -I$(ROOT_DIR)/beken378/driver/gpio INCLUDES += -I$(ROOT_DIR)/beken378/driver/general_dma INCLUDES += -I$(ROOT_DIR)/beken378/driver/spidma INCLUDES += -I$(ROOT_DIR)/beken378/driver/icu INCLUDES += -I$(ROOT_DIR)/beken378/driver/i2c INCLUDES += -I$(ROOT_DIR)/beken378/driver/spi INCLUDES += -I$(ROOT_DIR)/beken378/driver/jpeg INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb INCLUDES += -I$(ROOT_DIR)/beken378/func/include INCLUDES += -I$(ROOT_DIR)/beken378/func/ble_wifi_exchange INCLUDES += -I$(ROOT_DIR)/beken378/func/rf_test INCLUDES += -I$(ROOT_DIR)/beken378/func/user_driver INCLUDES += -I$(ROOT_DIR)/beken378/func/power_save INCLUDES += -I$(ROOT_DIR)/beken378/func/uart_debug INCLUDES += -I$(ROOT_DIR)/beken378/func/ethernet_intf INCLUDES += -I$(ROOT_DIR)/beken378/func/camera_intf INCLUDES += -I$(ROOT_DIR)/beken378/func/video_transfer INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/hostapd INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/bk_patch INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/utils INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/ap INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/common INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/drivers INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/src/wps INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/wpa_supplicant INCLUDES += -I$(ROOT_DIR)/beken378/func/$(WPA_VERSION)/bk_patch INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/lwip-2.0.2/port INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src/include INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src/include/netif INCLUDES += -I$(ROOT_DIR)/beken378/func/lwip_intf/$(LWIP_VERSION)/src/include/lwip INCLUDES += -I$(ROOT_DIR)/beken378/func/temp_detect INCLUDES += -I$(ROOT_DIR)/beken378/func/spidma_intf INCLUDES += -I$(ROOT_DIR)/beken378/func/saradc_intf INCLUDES += -I$(ROOT_DIR)/beken378/func/rwnx_intf INCLUDES += -I$(ROOT_DIR)/beken378/func/joint_up INCLUDES += -I$(ROOT_DIR)/beken378/func/base64 #INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash #INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash/inc #INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash/port INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash_v4.0 INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash_v4.0/inc INCLUDES += -I$(ROOT_DIR)/beken378/func/easy_flash_v4.0/port INCLUDES += -I$(ROOT_DIR)/beken378/func/rf_use INCLUDES += -I$(ROOT_DIR)/beken378/func/usb INCLUDES += -I$(ROOT_DIR)/beken378/func/misc INCLUDES += -I$(ROOT_DIR)/beken378/func/sensor INCLUDES += -I$(ROOT_DIR)/beken378/os/include INCLUDES += -I$(ROOT_DIR)/beken378/os/FreeRTOSv9.0.0 INCLUDES += -I$(ROOT_DIR)/beken378/func/utf8 INCLUDES += -I$(ROOT_DIR)/beken378/app/http INCLUDES += -I$(ROOT_DIR)/beken378/func/force_sleep INCLUDES += -I$(ROOT_DIR)/os/FreeRTOSv9.0.0/FreeRTOS/Source ifeq ($(CFG_BK_AWARE),1) INCLUDES += -I$(ROOT_DIR)/beken378/func/bk_aware endif ifeq ($(CFG_SUPPORT_MATTER), 1) INCLUDES += -I$(ROOT_DIR)/beken378/func/key_value_flash endif ifeq ($(CFG_USE_SDCARD_HOST),1) INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/msc INCLUDES += -I$(ROOT_DIR)/beken378/func/fatfs endif # For BK7251 ifeq ($(CFG_SOC_NAME), 3) INCLUDES += -I$(ROOT_DIR)/beken378/driver/audio INCLUDES += -I$(ROOT_DIR)/beken378/driver/sdcard endif # For WPA3 # if WPA3 enabled or non-tls-internal enabled for EAP ifeq ($(CFG_WPA3),1) ifneq ("${CFG_USE_MBEDTLS}", "1") INCLUDES += -I$(ROOT_DIR)/beken378/func/wolfssl else ifeq ($(CFG_WPA2_ENTERPRISE),1) ifeq ($(CFG_WPA_TLS_WOLFSSL),1) INCLUDES += -I$(ROOT_DIR)/beken378/func/wolfssl endif # CFG_WPA_TLS_WOLFSSL endif # CFG_USE_MBEDTLS endif # CFG_WPA3 #paho-mqtt INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/client INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/client/src INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/packet/src INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/mqtt_ui INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/mqtt_ui/ssl_mqtt INCLUDES += -I$(ROOT_DIR)/beken378/func/paho-mqtt/mqtt_ui/tcp_mqtt ifeq ($(CFG_SUPPORT_BLE),1) ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_4_2)) INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2 INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/controller/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/hci/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/host/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/sys/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/config INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/modules/app/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/modules/gernel_api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/modules/mesh_model/ali INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/arch INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/ble_icu INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/ir INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/sys_ctrl INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/driver/uart INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/plactform/modules/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/profiles/comm/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/profiles/prf/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/profiles/sdp/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/dbg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/include endif ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_1)) INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/inc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gap/gapc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gap/gapm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/attc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/attm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/atts INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/gattc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/gatt/gattm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/l2c/l2cc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/hl/src/l2c/l2cm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/import/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src/llc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src/lld INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/ble/ll/src/llm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/em/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/hci/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/hci/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/sch/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/ip/sch/import INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/aes/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/aes/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/common/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/dbg/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/dbg/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/ecc_p256/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/h4tl/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/ke/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_lib/modules/ke/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/prf INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/rwip/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/rwip/import/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/nvds/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/config INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/driver/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/driver/rf INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/driver/uart INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/platform/7231n/entry INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/arch/armv5 INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/arch/armv5/ll INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/arch/armv5/compiler INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/profiles/comm/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/profiles/sdp/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/app/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_1/ble_pub/ui endif ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_2)) INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/arch/armv5 INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/arch/armv5/compiler INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/arch/armv5/ll INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ahi/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/inc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gap/gapc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gap/gapm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gap INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/gatt INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/inc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/hl/src/l2cap INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isogen/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isogen/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isoohci/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/iso/data_path/isoohci/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/import/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/llc INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/lld INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/lli INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/ble/ll/src/llm INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/em/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/hci/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/hci/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/sch/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/ip/sch/import INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/aes/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/aes/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/common/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/dbg/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/ecc_p256/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/h4tl/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/ke/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/ke/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/rwip/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/rwip/import/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_lib/modules/rwip/src INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/app/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_comm/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/bas/bass/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/hogp/ INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/hogp/hogpd/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/find/findt/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/dis/diss/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_sdp/api INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/ble_pub/ui ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N)) INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/config INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/driver/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/driver/rf INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/driver/uart INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/entry INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7252n/nvds/api endif #SOC_BK7252N ifeq ($(CFG_SOC_NAME),$(SOC_BK7238)) INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/config INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/driver/reg INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/driver/rf INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/driver/uart INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/entry INCLUDES += -I$(ROOT_DIR)/beken378/driver/ble/ble_5_2/platform/bk7238/nvds/api endif #SOC_BK7238 endif endif #usb module #ifeq ($(CFG_USB),1) INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/include INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/include/class INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/cd INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/ INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/comm INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/hid INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/msd INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/compl INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/hub INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/drivers/trans INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/example/msd INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/hid INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/lib INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/msc INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/systems/none/afs INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/systems/none INCLUDES += -I$(ROOT_DIR)/beken378/driver/usb/src/uvc #endif ifeq ("${CFG_MBEDTLS}", "1") #CFG_DEFINE_INCLUDE += MBEDTLS_CONFIG_FILE=\"tls_config.h\" ifeq ($(CFG_SUPPORT_MATTER), 1) INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls-2.27.0/include else INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls/include INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls/include/mbedtls INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls_ui/ endif INCLUDES += -I$(ROOT_DIR)/beken378/func/mbedtls/mbedtls-port/inc endif ifeq ($(ATSVR_CFG),1) #INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/ INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/include INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/mqtt INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/_at_server INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/_at_server_port INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/at_server_func INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/atsvr_cmd INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/network INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/atsvr_net_cmd INCLUDES += -I$(ROOT_DIR)/beken378/func/at_server/atsvr_airkiss_cmd endif INCLUDES += -I$(ROOT_DIR)/beken378/func/ntp INCLUDES += -I$(ROOT_DIR)/beken378/func/rtc # ------------------------------------------------------------------- # Source file list # ------------------------------------------------------------------- #application layer SRC_C += ./beken378/app/app.c SRC_C += ./beken378/app/ate_app.c SRC_C += ./beken378/app/config/param_config.c SRC_C += ./beken378/app/standalone-ap/sa_ap.c SRC_C += ./beken378/app/standalone-station/sa_station.c SRC_C += ./beken378/app/video_work/video_transfer_tcp.c SRC_C += ./beken378/app/video_work/video_transfer_udp.c SRC_C += ./beken378/app/video_work/video_buffer.c SRC_C += ./beken378/app/video_work/video_upd_spd.c SRC_C += ./beken378/app/video_work/video_upd_spd_pub.c SRC_C += ./beken378/app/net_work/video_demo_main.c SRC_C += ./beken378/app/net_work/video_demo_station.c SRC_C += ./beken378/app/net_work/video_demo_softap.c SRC_C += ./beken378/app/net_work/video_demo_p2p.c #demo module SRC_C += ./beken378/demo/ieee802_11_demo.c #driver layer SRC_DRV_C += ./beken378/driver/common/dd.c SRC_DRV_C += ./beken378/driver/common/drv_model.c SRC_DRV_C += ./beken378/driver/dma/dma.c SRC_DRV_C += ./beken378/driver/driver.c SRC_DRV_C += ./beken378/driver/entry/arch_main.c SRC_DRV_C += ./beken378/driver/fft/fft.c SRC_DRV_C += ./beken378/driver/flash/flash.c SRC_DRV_C += ./beken378/driver/gpio/gpio.c SRC_DRV_C += ./beken378/driver/icu/icu.c SRC_DRV_C += ./beken378/driver/intc/intc.c SRC_DRV_C += ./beken378/driver/macphy_bypass/mac_phy_bypass.c SRC_DRV_C += ./beken378/driver/phy/phy_trident.c SRC_DRV_C += ./beken378/driver/pwm/pwm.c SRC_DRV_C += ./beken378/driver/pwm/pwm_bk7231n.c SRC_DRV_C += ./beken378/driver/pwm/mcu_ps_timer.c SRC_DRV_C += ./beken378/driver/pwm/bk_timer.c SRC_DRV_C += ./beken378/driver/pwm/bk_timer_extense.c SRC_DRV_C += ./beken378/driver/pwm/pwm_mutex.c ifneq ($(CFG_SOC_NAME),$(SOC_BK7252N)) SRC_DRV_C += ./beken378/driver/qspi/qspi.c endif SRC_DRV_C += ./beken378/driver/rw_pub/rw_platf_pub.c SRC_DRV_C += ./beken378/driver/saradc/saradc.c SRC_DRV_C += ./beken378/driver/saradc/saradc_bk7238.c SRC_DRV_C += ./beken378/driver/spidma/spidma.c SRC_DRV_C += ./beken378/driver/sys_ctrl/sys_ctrl.c SRC_DRV_C += ./beken378/driver/uart/Retarget.c SRC_DRV_C += ./beken378/driver/uart/uart.c SRC_DRV_C += ./beken378/driver/uart/printf.c SRC_DRV_C += ./beken378/driver/wdt/wdt.c # For BK7252n ifeq ($(CFG_SOC_NAME), 8) SRC_DRV_C += ./beken378/driver/rtc/rtc_reg.c SRC_DRV_C += ./beken378/driver/irda/irda_bk7252n.c SRC_DRV_C += ./beken378/driver/charge/charge.c SRC_DRV_C += ./beken378/driver/i2s/i2s_bk7252n.c ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N)) SRC_DRV_C += ./beken378/driver/sd_card/sdcard_test.c SRC_DRV_C += ./beken378/driver/sd_card/sd_card_driver.c SRC_DRV_C += ./beken378/driver/sd_card/cli_sdcard.c else SRC_DRV_C += ./beken378/driver/sdcard/sdcard.c SRC_DRV_C += ./beken378/driver/sdcard/sdio_driver.c endif SRC_DRV_C += ./beken378/func/sd_music/sdcard_test.c SRC_DRV_C += ./beken378/driver/hpm/hpm.c SRC_DRV_C += ./beken378/driver/la/la.c SRC_DRV_C += ./beken378/driver/general_dma/general_dma_bk7252n.c SRC_DRV_C += ./beken378/driver/qspi/qspi_bk7252n.c SRC_DRV_C += ./beken378/driver/jpeg/jpeg.c SRC_DRV_C += ./beken378/driver/yuv_buf/yuv_buf.c SRC_DRV_C += ./beken378/driver/ipchksum/ipchksum.c SRC_DRV_C += ./beken378/driver/i2c/i2c1_bk7252n.c SRC_DRV_C += ./beken378/driver/audio/audio.c SRC_DRV_C += ./beken378/driver/audio/audio_adc.c SRC_DRV_C += ./beken378/driver/audio/audio_dac.c SRC_DRV_C += ./beken378/driver/audio/ring_buffer.c SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_read.c SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_write.c SRC_DRV_C += ./beken378/driver/audio/audio_cli.c SRC_FUNC_C += ./beken378/func/audio/audio_intf.c ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N)) INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_card/ INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/ INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/include/ INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/sdio_host/ INCLUDES += -I$(ROOT_DIR)/beken378/driver/sd_io/v2p0/ else INCLUDES += -I$(ROOT_DIR)/beken378/driver/sdcard endif INCLUDES += -I$(ROOT_DIR)/beken378/driver/audio INCLUDES += -I$(ROOT_DIR)/beken378/driver/yuv_buf INCLUDES += -I$(ROOT_DIR)/beken378/driver/ipchksum else SRC_DRV_C += ./beken378/driver/calendar/calendar.c SRC_DRV_C += ./beken378/driver/i2s/i2s.c SRC_DRV_C += ./beken378/driver/irda/irda.c SRC_DRV_C += ./beken378/driver/general_dma/general_dma.c SRC_DRV_C += ./beken378/driver/jpeg/jpeg_encoder.c SRC_DRV_C += ./beken378/driver/i2c/i2c1.c endif SRC_DRV_C += ./beken378/driver/security/security.c SRC_DRV_C += ./beken378/driver/security/hal_aes.c SRC_DRV_C += ./beken378/driver/security/hal_sha.c SRC_DRV_C += ./beken378/driver/i2c/i2c2.c ifeq ($(CFG_SDIO),1) SRC_DRV_C += ./beken378/driver/sdio/sdio.c SRC_DRV_C += ./beken378/driver/sdio/sdma.c SRC_DRV_C += ./beken378/driver/sdio/sutil.c endif ifeq ($(CFG_ENABLE_SDIO_DEV),1) SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_hal.c SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_slave_driver.c SRC_DRV_C += ./beken378/driver/sd_io/v2p0/cli_sdio_slave.c SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_utils.c SRC_DRV_C += ./beken378/driver/sd_io/v2p0/sdio_test.c SRC_DRV_C += ./beken378/driver/sd_io/sdio_host/sdio_host_hal.c SRC_DRV_C += ./beken378/driver/sd_io/sdio_host/sdio_host_driver.c SRC_DRV_C += ./beken378/driver/sd_io/sdio_host/cli_sdio_host.c endif #function layer SRC_FUNC_C += ./beken378/func/func.c SRC_FUNC_C += ./beken378/func/usb_plug/usb_plug.c SRC_FUNC_C += ./beken378/func/security/security_func.c SRC_FUNC_C += ./beken378/func/joint_up/role_launch.c SRC_C += ./beken378/app/http/utils_httpc.c SRC_C += ./beken378/app/http/utils_net.c SRC_C += ./beken378/app/http/utils_timer.c SRC_C += ./beken378/app/http/lite-log.c SRC_FUNC_C += ./beken378/func/ntp/ntp.c SRC_FUNC_C += ./beken378/func/rtc/rtc.c SRC_FUNC_C += ./beken378/func/rtc/soft_rtc.c SRC_FUNC_C += ./beken378/func/rtc/rtc_time.c SRC_WPA_C += ./beken378/func/hostapd_intf/hostapd_intf.c ifeq ($(CFG_USE_SDCARD_HOST),1) SRC_FUNC_C += ./beken378/func/fatfs/cc936.c SRC_FUNC_C += ./beken378/func/fatfs/ccsbcs.c SRC_FUNC_C += ./beken378/func/fatfs/disk_io.c SRC_FUNC_C += ./beken378/func/fatfs/driver_udisk.c SRC_FUNC_C += ./beken378/func/fatfs/ff.c SRC_FUNC_C += ./beken378/func/fatfs/playmode.c endif ifeq ($(CFG_SDIO),1) SRC_FUNC_C += ./beken378/func/sdio_intf/sdio_intf.c endif SRC_LWIP_C = SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/port/ethernetif.c SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/port/net.c SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/port/sys_arch.c SRC_LWIP_C += ./beken378/func/lwip_intf/lwip-2.0.2/src/apps/ping/ping.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/api_lib.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/api_msg.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/err.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/netbuf.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/netdb.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/netifapi.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/sockets.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/api/tcpip.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/def.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/dns.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/inet_chksum.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/init.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ip.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/dhcp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/etharp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/icmp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/igmp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/ip4_addr.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/ip4.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv4/ip4_frag.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/dhcp6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ethip6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/icmp6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/inet6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ip6_addr.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ip6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/ip6_frag.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/mld6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/ipv6/nd6.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/mem.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/memp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/netif.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/pbuf.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/raw.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/stats.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/sys.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/tcp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/tcp_in.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/tcp_out.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/timeouts.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/core/udp.c SRC_LWIP_C += ./beken378/func/lwip_intf/$(LWIP_VERSION)/src/netif/ethernet.c SRC_LWIP_C += ./beken378/func/lwip_intf/dhcpd/dhcp-server.c SRC_LWIP_C += ./beken378/func/lwip_intf/dhcpd/dhcp-server-main.c SRC_FUNC_C += ./beken378/func/misc/fake_clock.c SRC_FUNC_C += ./beken378/func/misc/pseudo_random.c SRC_FUNC_C += ./beken378/func/misc/target_util.c SRC_FUNC_C += ./beken378/func/misc/start_type.c SRC_FUNC_C += ./beken378/func/misc/soft_encrypt.c SRC_FUNC_C += ./beken378/func/misc/flash_bypass.c SRC_FUNC_C += ./beken378/func/power_save/power_save.c SRC_FUNC_C += ./beken378/func/power_save/manual_ps.c SRC_FUNC_C += ./beken378/func/power_save/mcu_ps.c SRC_FUNC_C += ./beken378/func/power_save/ap_idle.c SRC_FUNC_C += ./beken378/func/saradc_intf/saradc_intf.c SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_ieee80211.c SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_msdu.c SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_tx_buffering.c SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_msg_rx.c SRC_FUNC_C += ./beken378/func/rwnx_intf/rw_msg_tx.c SRC_FUNC_C += ./beken378/func/sim_uart/gpio_uart.c SRC_FUNC_C += ./beken378/func/sim_uart/pwm_uart.c SRC_FUNC_C += ./beken378/func/spidma_intf/spidma_intf.c SRC_FUNC_C += ./beken378/func/temp_detect/temp_detect.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverFlash.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverGpio.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverI2c.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverPwm.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverUart.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverWdg.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverRng.c SRC_FUNC_C += ./beken378/func/user_driver/BkDriverTimer.c SRC_FUNC_C += ./beken378/func/wlan_ui/wlan_cli.c SRC_FUNC_C += ./beken378/func/wlan_ui/bk_peripheral_test.c # utf8 SRC_FUNC_C += ./beken378/func/utf8/conv_utf8.c # video / jpeg SRC_FUNC_C += ./beken378/func/camera_intf/camera_intf.c SRC_FUNC_C += ./beken378/func/camera_intf/camera_intf_gc2145.c SRC_FUNC_C += ./beken378/func/video_transfer/video_transfer.c ifeq ($(CFG_LOW_VOLTAGE_PS), 1) SRC_FUNC_C += ./beken378/func/power_save/low_voltage_ps.c SRC_FUNC_C += ./beken378/func/power_save/low_voltage_compensation.c endif ifeq ($(CFG_SUPPORT_MATTER), 1) SRC_FUNC_C += ./beken378/func/key_value_flash/flash_namespace_value.c endif SRC_WOLFSSL_C = # For WPA3: wolfssl ifeq ($(CFG_WPA3),1) ifneq ("${CFG_USE_MBEDTLS}", "1") SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wolfmath.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/memory.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/tfm.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/ecc.c # wpa_supplicant 2.9 needs random generator SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/random.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha256.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha512.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/md5.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/hmac.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha.c endif endif ifeq ($(CFG_WPA2_ENTERPRISE),1) ifeq ($(CFG_WPA_TLS_WOLFSSL),1) SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wolfmath.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/memory.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/tfm.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/ecc.c # WPA-Enterprise starts SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/asn.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/hash.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/md5.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wc_port.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/coding.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/wc_encrypt.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/aes.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/dh.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/hmac.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/rsa.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/logging.c # WPA-Enterprise ends # wpa_supplicant 2.9 needs random generator SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/random.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/wolfcrypt/src/sha256.c # WPA-Enterprise starts SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/ssl.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/tls.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/internal.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/keys.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/wolfio.c SRC_WOLFSSL_C += ./beken378/func/wolfssl/src/ocsp.c # WPA-Enterprise ends endif # CFG_WPA_TLS_WOLFSSL endif # CFG_WPA_ENTERPRISE # For BK7251 ifeq ($(CFG_SOC_NAME), 3) SRC_DRV_C += ./beken378/driver/audio/audio.c SRC_DRV_C += ./beken378/driver/audio/audio_adc.c SRC_DRV_C += ./beken378/driver/audio/audio_dac.c SRC_DRV_C += ./beken378/driver/audio/ring_buffer.c SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_read.c SRC_DRV_C += ./beken378/driver/audio/ring_buffer_dma_write.c SRC_FUNC_C += ./beken378/func/audio/audio_intf.c SRC_DRV_C += ./beken378/driver/sdcard/sdcard.c SRC_DRV_C += ./beken378/driver/sdcard/sdio_driver.c SRC_DRV_C += ./beken378/driver/spi/spi.c SRC_DRV_C += ./beken378/driver/spi/spi_master.c SRC_DRV_C += ./beken378/driver/spi/spi_slave.c SRC_FUNC_C += ./beken378/func/sd_music/sdcard_test.c endif # For BK7231U ifeq ($(CFG_SOC_NAME), 2) SRC_DRV_C += ./beken378/driver/spi/spi.c SRC_DRV_C += ./beken378/driver/spi/spi_master.c SRC_DRV_C += ./beken378/driver/spi/spi_slave.c endif SRC_DRV_C += ./beken378/driver/spi/spi_bk7231n.c SRC_DRV_C += ./beken378/driver/spi/spi_master_bk7231n.c SRC_DRV_C += ./beken378/driver/spi/spi_slave_bk7231n.c SRC_FUNC_C += ./beken378/func/wlan_ui/wlan_ui.c SRC_FUNC_C += ./beken378/func/net_param_intf/net_param.c ifneq ($(CFG_WPA2_ENTERPRISE),1) SRC_FUNC_C += ./beken378/func/base64/base_64.c endif SRC_FUNC_C += ./beken378/func/airkiss/bk_airkiss.c SRC_FUNC_C += ./beken378/func/airkiss/airkiss_main.c SRC_FUNC_C += ./beken378/func/airkiss/airkiss_pingpong.c ifeq ($(CFG_AP_MONITOR_COEXIST_DEMO), 1) SRC_FUNC_C += ./beken378/func/monitor/monitor.c endif #easy flash #SRC_FUNC_C += ./beken378/func/easy_flash/bk_ef.c #SRC_FUNC_C += ./beken378/func/easy_flash/src/easyflash.c #SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_env.c #SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_env_wl.c #SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_iap.c #SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_log.c #SRC_FUNC_C += ./beken378/func/easy_flash/src/ef_utils.c #SRC_FUNC_C += ./beken378/func/easy_flash/port/ef_port.c #easy flash4.0 SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/bk_ef.c SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/easyflash.c SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_env.c SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_iap.c SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_log.c SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/src/ef_utils.c SRC_FUNC_C += ./beken378/func/easy_flash_v4.0/port/ef_port.c #force sleep SRC_FUNC_C += ./beken378/func/force_sleep/force_mac_ps.c SRC_FUNC_C += ./beken378/func/force_sleep/force_mcu_ps.c #paho-mqtt ifeq ("${CFG_SUPPORT_RTOS}", "3") SRC_FUNC_C += ./beken378/func/paho-mqtt/client/src/MQTTClient.c SRC_FUNC_C += ./beken378/func/paho-mqtt/client/src/MQTTFreeRTOS.c SRC_FUNC_C += ./beken378/func/paho-mqtt/client/paho_mqtt_udp.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTConnectClient.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTConnectServer.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTDeserializePublish.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTFormat.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTPacket.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTSerializePublish.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTSubscribeClient.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTSubscribeServer.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTUnsubscribeClient.c SRC_FUNC_C += ./beken378/func/paho-mqtt/packet/src/MQTTUnsubscribeServer.c SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/ssl_mqtt/ssl_mqtt_client_port.c SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/tcp_mqtt/tcp_mqtt_client_port.c SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/mqtt_client_core.c SRC_FUNC_C += ./beken378/func/paho-mqtt/mqtt_ui/mqtt_client_com_port.c endif ifeq ("${CFG_MBEDTLS}", "1") #MBEDTLS_SRC_DIRS += $(shell find beken378/func/mbedtls/mbedtls/library -type d) #MBEDTLS_SRC_DIRS += $(shell find beken378/func/mbedtls/mbedtls-port/src -type d) ##MBEDTLS_SRC_DIRS += ./beken378/func/mbedtls/mbedtls/library/ ##MBEDTLS_SRC_DIRS += ./beken378/func/mbedtls/mbedtls-port/src/ #SRC_C += $(foreach dir, $(MBEDTLS_SRC_DIRS), $(wildcard $(dir)/*.c)) SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_hardware.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_mem.c ifeq ($(CFG_SUPPORT_MATTER), 1) MBEDTLS_LIB_DIRS += ./beken378/func/mbedtls/mbedtls-2.27.0/library SRC_MBEDTLS_C += $(foreach dir, $(MBEDTLS_LIB_DIRS), $(wildcard $(dir)/*.c)) else SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/ecp_curves_alt.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/ecp_alt.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/timing_alt.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_certificate.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_client.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls-port/src/tls_net.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/aes.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/aesni.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/arc4.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/asn1parse.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/asn1write.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/base64.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/bignum.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/blowfish.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/camellia.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ccm.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/certs.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/cipher.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/cipher_wrap.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/cmac.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ctr_drbg.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/debug.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/des.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/dhm.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecdh.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecdsa.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecjpake.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecp.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ecp_curves.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/entropy.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/entropy_poll.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/error.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/gcm.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/havege.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/hmac_drbg.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md_wrap.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md2.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md4.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/md5.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/memory_buffer_alloc.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/net_sockets.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/oid.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/padlock.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pem.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pk.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pk_wrap.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkcs5.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkcs11.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkcs12.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkparse.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/pkwrite.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/platform.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ripemd160.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/rsa.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/sha1.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/sha256.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/sha512.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_cache.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_ciphersuites.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_cli.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_cookie.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_srv.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_ticket.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/ssl_tls.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/threading.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/timing.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/version.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/version_features.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_create.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_crl.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_crt.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509_csr.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509write_crt.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/x509write_csr.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls/library/xtea.c SRC_MBEDTLS_C += ./beken378/func/mbedtls/mbedtls_ui/sl_tls.c endif endif SRC_BLE_PUB_C = ifeq ($(CFG_SUPPORT_BLE),1) ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_4_2)) #ble pub SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/ble.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_ble.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_comm.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_sdp.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_sec.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/driver/ble_icu/ble_icu.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/driver/uart/ble_uart.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/arch/ble_arch_main.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/common/RomCallFlash.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg_mwsgen.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg_swdiag.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/dbg/dbg_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/plactform/modules/rf/src/ble_rf_xvr.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/comm/src/comm.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/comm/src/comm_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/prf/src/prf.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/prf/src/prf_utils.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/sdp/src/sdp_service.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/profiles/sdp/src/sdp_service_task.c #ble mesh pub ifeq ($(CFG_SUPPORT_BLE_MESH),1) SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mesh_api.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mesh_api_msg.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mesh_param_int.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mm_api.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/mm_api_msg.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/m_api.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/mesh_api/m_api_msg.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_route.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb_bind.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb_replay.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/common/mm_tb_state.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_bat.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_dtt.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_loc.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_lvl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_oo.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_plvl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_poo.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/gens/mm_gens_prop.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_ctl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_hsl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_ln.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lightc/mm_lightc_xyl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights_ctl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights_hsl.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/lights/mm_lights_ln.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/Scenes/m_fnd_Scenes.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/transition_time/m_fnd_generic_transition_time.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/vendor/mm_vendors.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/beken_ble_sdk/mesh/src/models/vendor/mm_vendor_midea.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_mesh.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/app/src/app_mm_msg.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/gernel_api/mesh_general_api.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_4_2/modules/mesh_model/ali/app_light_ali_server.c endif endif #BLE_VERSION_4_2 ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_1)) # ble pub SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/prf/prf.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/prf/prf_utils.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/comm/src/comm.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/comm/src/comm_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_comm.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_ble.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/ui/ble_ui.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/rwip/src/rwip.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/rwip/src/rwble.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/entry/ble_main.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/driver/rf/rf_xvr.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/driver/rf/ble_rf_port.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/platform/7231n/driver/uart/uart_ble.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_ble_init.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_sdp.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/app/src/app_sec.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c endif #BLE_VERSION_5_1 ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_2)) # ble pub SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_comm/src/comm.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_comm/src/comm_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bas/bass/src/bass.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/dis/diss/src/diss.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_diss.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_comm.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_bass.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/hogp/hogpd/src/hogpd.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_hogpd.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/find/findt/src/findt.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_findt.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_ble.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_task.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/ui/ble_ui.c ifeq ($(CFG_SOC_NAME),$(SOC_BK7238)) SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/entry/ble_main.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/driver/rf/rf_xvr.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/driver/rf/ble_rf_port.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7238/driver/uart/uart_ble.c endif #SOC_BK7238 ifeq ($(CFG_SOC_NAME),$(SOC_BK7252N)) SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/entry/ble_main.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/driver/rf/rf_xvr.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/driver/rf/ble_rf_port.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/platform/bk7252n/driver/uart/uart_ble.c endif #SOC_BK7252N SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_ble_init.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_sdp.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/app/src/app_sec.c SRC_BLE_PUB_C += ./beken378/driver/ble/ble_5_2/ble_pub/profiles/bk_sdp/src/sdp_common.c endif #BLE_VERSION_5_2 endif #CFG_SUPPORT_BLE #operation system module ifeq ("${CFG_SUPPORT_RTOS}", "3") SRC_OS += ./beken378/os/FreeRTOSv9.0.0/rtos_pub.c SRC_OS += ./beken378/os/mem_arch.c SRC_OS += ./beken378/os/platform_stub.c SRC_OS += ./beken378/os/str_arch.c endif ifeq ($(ATSVR_CFG),1) SRC_FUNC_C += ./beken378/func/at_server/_at_server_port/atsvr_core.c SRC_FUNC_C += ./beken378/func/at_server/_at_server_port/atsvr_port.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_cmd.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_wlan.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_ble.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_cmd/atsvr_misc.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_http_cmd/atsvr_http_cmd.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_airkiss_cmd/atsvr_airkiss_cmd.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_airkiss_cmd/ble_config.c SRC_FUNC_C += ./beken378/func/at_server/_at_server/_at_server.c SRC_FUNC_C += ./beken378/func/at_server/at_server_func/_atsvr_func.c SRC_FUNC_C += ./beken378/func/at_server/at_server.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_comm.c SRC_FUNC_C += ./beken378/func/at_server/network/network_interface.c SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_TCP_lwip.c SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_UDP_lwip.c SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_TLS_mbedtls.c SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_freertos.c SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_DTLS_mbedtls.c #SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_Device_freertos.c #SRC_FUNC_C += ./beken378/func/at_server/network/net_hal/HAL_Device_bk_flash.c SRC_FUNC_C += ./beken378/func/at_server/atsvr_net_cmd/atsvr_net_cmd.c SRC_FUNC_C += ./beken378/func/at_server/network/network_app.c SRC_FUNC_C += ./beken378/func/at_server/network/network_tls.c SRC_FUNC_C += ./beken378/func/at_server/network/network_socket.c SRC_FUNC_C += ./beken378/func/at_server/utils/utils_base64.c SRC_FUNC_C += ./beken378/func/at_server/utils/utils_sha1.c SRC_FUNC_C += ./beken378/func/at_server/utils/utils_ringbuff.c SRC_FUNC_C += ./beken378/func/at_server/utils/utils_md5.c SRC_FUNC_C += ./beken378/func/at_server/utils/utils_list.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/qcloud_at_mqtt.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_common.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_connect.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_net.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_publish.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_subscribe.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_unsubscribe.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/mqtt_client_yield.c SRC_FUNC_C += ./beken378/func/at_server/mqtt/atsvr_mqtt_cmd.c endif ifeq ($(CFG_WRAP_LIBC),1) SRC_FUNC_C += ./beken378/func/libc/errno/lib_errno.c SRC_FUNC_C += ./beken378/func/libc/math/lib_exp.c SRC_FUNC_C += ./beken378/func/libc/math/lib_libexpi.c SRC_FUNC_C += ./beken378/func/libc/math/lib_log.c SRC_FUNC_C += ./beken378/func/libc/math/lib_pow.c SRC_FUNC_C += ./beken378/func/libc/stdio/lib_libvscanf.c SRC_FUNC_C += ./beken378/func/libc/stdio/lib_memsistream.c SRC_FUNC_C += ./beken378/func/libc/stdio/lib_meminstream.c SRC_FUNC_C += ./beken378/func/libc/stdio/lib_sscanf.c SRC_FUNC_C += ./beken378/func/libc/stdio/lib_vsscanf.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_checkbase.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtod.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_qsort.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_srand.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtol.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtoll.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtoul.c SRC_FUNC_C += ./beken378/func/libc/stdlib/lib_strtoull.c SRC_FUNC_C += ./beken378/func/libc/string/lib_isbasedigit.c endif ifeq ($(CFG_USB),1) SRC_DRV_C += ./beken378/driver/usb/usb.c SRC_FUNC_C += ./beken378/func/usb/fusb.c endif ifeq ($(CFG_QUICK_TRACK),1) SRC_FUNC_C += ./beken378/func/controlappc/controlappc_main.c SRC_FUNC_C += ./beken378/func/controlappc/controlapp_eloop.c SRC_FUNC_C += ./beken378/func/controlappc/indigo_api.c SRC_FUNC_C += ./beken378/func/controlappc/indigo_packet.c SRC_FUNC_C += ./beken378/func/controlappc/utils.c SRC_FUNC_C += ./beken378/func/controlappc/indigo_api_callback_dut.c SRC_FUNC_C += ./beken378/func/controlappc/vendor_specific_dut.c endif SRC_FUNC_C += ./beken378/func/ble_wifi_exchange/ble_wifi_port.c #rf calibration public SRC_FUNC_C += ./beken378/func/bk7011_cal/bk_cal_pub.c #assembling files ifeq ("${CFG_SUPPORT_RTOS}", "3") SRC_S += ./beken378/driver/entry/boot_handlers.S endif SRC_S += ./beken378/driver/entry/boot_vectors.S ifeq ("${CFG_SUPPORT_RTOS}", "4") SRC_S += ./beken378/driver/entry/boot_handlers_liteos.S endif # ------------------------------------------------------------------- # Lib source file list # ------------------------------------------------------------------- # Lib files will be deleted when making SDK. SRC_IP_C = -include ./beken378/ip/ip_lib_src.mk SRC_BLE_C = ifeq ($(CFG_SUPPORT_BLE),1) ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_4_2)) -include ./beken378/driver/ble/ble_4_2/ble_lib_src.mk endif ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_1)) -include ./beken378/driver/ble/ble_5_1/ble_lib_src.mk endif ifeq ($(CFG_BLE_VERSION),$(BLE_VERSION_5_2)) -include ./beken378/driver/ble/ble_5_2/ble_lib_src.mk endif endif SRC_USB_C = ifeq ($(CFG_USB),1) -include ./beken378/driver/usb/usb_lib_src.mk endif SRC_SENSOR_C = ifeq ($(CFG_WIFI_SENSOR),1) -include ./beken378/func/sensor/sensor_lib_src.mk endif SRC_BK_AWARE_C = ifeq ($(CFG_BK_AWARE),1) -include ./beken378/func/bk_aware/bk_aware_lib_src.mk endif SRC_CAL_C = -include ./beken378/func/bk7011_cal/cal_lib_src.mk SRC_SUPPLICANT_C = -include ./beken378/func/wpa_supplicant_2_9/supplicant_lib_src.mk SRC_UART_DEBUG_C = -include ./beken378/func/uart_debug/uart_debug_lib_src.mk SRC_RF_TEST_C = -include ./beken378/func/rf_test/rf_test_lib_src.mk SRC_RF_USE_C = -include ./beken378/func/rf_use/rf_use_lib_src.mk