Files
tplink-xx530v_v1/sdk/en7529/modules/make_modules

3134 lines
130 KiB
Plaintext
Executable File

include $(BSP_ROOTDIR)/ecnt-function.mk
MODULES_OPEN_TARGET=npu_host host_adpt hsdma
MODULES_OPEN_CLEAN_TARGET=npu_host_clean host_adpt_clean hsdma_clean
MODULES_UNOPEN_TARGET=qdma npu_md32rv secure_upgrade kernel_hook dmt drivers xpon_modules
MODULES_UNOPEN_CLEAN_TARGET=qdma_clean npu_md32rv_clean secure_upgrade_clean kernel_hook_clean drivers_clean xpon_modules_clean
ifeq ($(strip $(TCSUPPORT_5_4_KERNEL)),)
MODULES_OPEN_TARGET+=wlan sw_rps_for_wifi
MODULES_OPEN_CLEAN_TARGET+=wlan_clean sw_rps_for_wifi_clean
MODULES_UNOPEN_TARGET+=speedtest
MODULES_UNOPEN_CLEAN_TARGET+=speedtest_clean
endif
MODULES_OPEN_TARGET+=xpon_phy mtk_multicast trng i2c_slave arm_secure_upgrade
MODULES_OPEN_CLEAN_TARGET+=xpon_phy_clean mtk_multicast_clean trng_clean i2c_slave_clean arm_secure_upgrade_clean
MODULES_UNOPEN_TARGET+=autobench kprofile fttdp_inic_modules simcard_driver \
netlink_msg ecnt_igmp traffic_classify personality_parm l2tp_offload gre_hw_offload vxlan_hw_offload bandwidth_module pptp_offload \
soft_ratelimit wlanshare macdup_detect mapfilter asym_vod voip_module thermal cpu_power
MODULES_UNOPEN_CLEAN_TARGET+=autobench_clean kprofile_clean fttdp_inic_modules_clean simcard_driver_clean netlink_msg_clean \
ecnt_igmp_clean traffic_classify_clean personality_parm_clean autobench_clean kprofile_clean fttdp_inic_modules_clean \
simcard_driver_clean netlink_msg_clean ecnt_igmp_clean traffic_classify_clean personality_parm_clean l2tp_offload_clean \
gre_hw_offload_clean vxlan_hw_offload_clean bandwidth_module_clean soft_ratelimit_clean wlanshare_clean macdup_detect_clean \
mapfilter_clean asym_vod_clean voip_module_clean thermal_clean cpu_power_clean pptp_offload_clean
modules: modules_open modules_unopen
modules_open: $(MODULES_OPEN_TARGET)
modules_unopen: $(MODULES_UNOPEN_TARGET)
modules_clean: modules_open_clean modules_unopen_clean
modules_open_clean:$(MODULES_OPEN_CLEAN_TARGET)
modules_unopen_clean: $(MODULES_UNOPEN_CLEAN_TARGET)
ifneq ($(strip $(TCSUPPORT_ASYM_VOD)),)
asym_vod:
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/asym_vod, asym_vod.ko, all)
asym_vod_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/asym_vod, asym_vod.ko)
else
asym_vod:
asym_vod_clean:
endif
i2s_test:
$(MAKE) -C $(MODULES_PRIV_SRC_DIR)/i2s_test
cp $(MODULES_PRIV_SRC_DIR)/i2s_test/ecnt_i2sLoopbackTest.ko $(FILESYSTEM_DIR)/lib/modules/
cp $(MODULES_PRIV_SRC_DIR)/i2s_test/ecnt_i2sLoopbackTest.ko $(BSP_EXT_FS)/lib/modules
i2s_test_clean:
$(MAKE) -C $(MODULES_PRIV_SRC_DIR)/i2s_test clean
cd $(FILESYSTEM_DIR)/lib/modules/ && rm -f ecnt_i2sLoopbackTest.ko
cd $(BSP_EXT_FS)/lib/modules && rm -f ecnt_i2sLoopbackTest.ko
gpiopwm:
$(MAKE) -C $(MODULES_PRIV_SRC_DIR)/gpio_pwm
cp $(MODULES_PRIV_SRC_DIR)/gpio_pwm/pwmTest.ko $(FILESYSTEM_DIR)/lib/modules/
gpiopwm_clean:
$(MAKE) -C $(MODULES_PRIV_SRC_DIR)/gpio_pwm clean
cd $(FILESYSTEM_DIR)/lib/modules/ && rm -f pwmTest.ko
trng:
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/trng, ecnt_trng.ko, all)
trng_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/trng, ecnt_trng.ko)
i2c_slave:
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/i2c_slave, ecnt_i2c_slave.ko, all)
i2c_slave_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/i2c_slave, i2c_slave.ko)
arm_secure_upgrade:
ifneq ($(strip $(TCSUPPORT_ARM_SECURE_BOOT)),)
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/arm_secure_upgrade, secureupgrade.ko, all)
endif
arm_secure_upgrade_clean:
ifneq ($(strip $(TCSUPPORT_ARM_SECURE_BOOT)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/arm_secure_upgrade, secureupgrade.ko)
endif
secure_upgrade:
ifneq ($(strip $(TCSUPPORT_SECURE_BOOT)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/secure_upgrade/secure_upgrade.o $(MODULES_PRIV_SRC_DIR)/secure_upgrade/
endif
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/secure_upgrade, secureupgrade.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/secure_upgrade, secureupgrade.ko)
endif
secure_upgrade_clean:
ifneq ($(strip $(TCSUPPORT_SECURE_BOOT)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/secure_upgrade, secure_upgrade.ko)
endif
ifneq ($(strip $(TCSUPPORT_NP)),)
thermal:
thermal_clean:
else
ifneq ($(strip $(TCSUPPORT_THERMAL_SENSOR)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
thermal:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, thermal.ko, all)
thermal_clean:
echo "clean thermal code"
else
thermal:
$(call EcntModuleMake, $(MODULES_THERMAL_DIR), *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_THERMAL_DIR), thermal.ko)
thermal_clean:
$(call EcntModuleClean, $(MODULES_THERMAL_DIR), thermal.ko)
endif
else
thermal:
thermal_clean:
endif
endif
#Build cpu_power
ifneq ($(strip $(TCSUPPORT_CPU_EN7523)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
cpu_power:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, CpuPower.ko, all)
cpu_power_clean:
echo "clean cpu_power code"
else
cpu_power:
echo "build cpu_power"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/cpu_power, CpuPower.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/cpu_power, CpuPower.ko)
cpu_power_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/cpu_power, CpuPower.ko)
endif
else
cpu_power:
cpu_power_clean:
endif
ifneq ($(strip $(TCSUPPORT_NPU)),)
npu_host_clean:
echo "clean npu host code"
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/NPU/host, npu.ko)
npu_host:
echo "build npu host driver"
rm -f $(MODULES_PRIV_SRC_DIR)/NPU
ln -s $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/NPU $(MODULES_PRIV_SRC_DIR)/NPU
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/NPU/host, *.ko, all)
npu_md32rv_clean:
echo "clean npu md32rv code"
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(MAKE) -C $(MODULES_PRIV_SRC_DIR)/NPU/md32rv-sdk clean
endif
npu_md32rv:
echo "build npu md32rv sdk"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call BspAppUserFsInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/userfs/bin, npu_rv32.bin)
$(call BspAppUserFsInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/userfs/bin, npu_data.bin)
else
$(MAKE) -C $(MODULES_PRIV_SRC_DIR)/NPU/md32rv-sdk software
cp -f filesystem/userfs/npu_rv32.bin $(BSP_EXT_FS)/userfs/
cp -f filesystem/userfs/npu_data.bin $(BSP_EXT_FS)/userfs/
endif
else
npu_host_clean:
npu_host:
npu_md32rv_clean:
npu_md32rv:
endif
ifneq ($(strip $(TCSUPPORT_NPU_WIFI_OFFLOAD)),)
host_adpt_clean:
echo "clean host adaptor code"
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/NPU/hostadpt, hostadpt.ko)
host_adpt:
echo "build host adaptor driver"
rm -f $(MODULES_PRIV_SRC_DIR)/NPU
ln -s $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/NPU $(MODULES_PRIV_SRC_DIR)/NPU
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/NPU/hostadpt, *.ko, all)
else
host_adpt_clean:
host_adpt:
endif
speedtest:
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifeq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/speedtest/speed_test_unopen.o $(MODULES_PRIV_SRC_DIR)/speedtest/
endif
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/speedtest, speedtest.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/speedtest, speedtest.ko)
endif
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), speedtest.ko, all)
endif
endif
speedtest_clean:
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
echo "CUSTOMER_BUILD_RELEASECODE: Build speedtest, do nothing!"
else
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/speedtest, speedtest.ko)
endif
endif
add_7512_pcie_patch:
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify add_patch
rem_7512_pcie_patch:
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify rem_patch
ifneq ($(strip $(TCSUPPORT_3_18_21_KERNEL)),)
7512_pcie_verify:
echo "build 7512 pcie verify driver 3.18.21"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_3.18.21 clean
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_3.18.21, *.ko, all)
cp -f $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_3.18.21/pcieclient $(BSP_EXT_FS)/usr/bin/
7512_pcie_verify_clean:
echo "clean 7512 pcie verify driver 3.18.21"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_3.18.21 clean
else
7512_pcie_verify: add_7512_pcie_patch kernel rem_7512_pcie_patch
echo "build 7512 pcie verify driver"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify clean
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify, *.ko, all)
cp -f $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify/pcieclient $(BSP_EXT_FS)/usr/bin/
7512_pcie_verify_clean:
echo "clean 7512 pcie verify driver"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify clean
endif
ifneq ($(strip $(TCSUPPORT_CPU_ARMV8)),)
7512_pcie_verify_arm:
echo "build 7512 pcie verify driver"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_arm clean
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_arm, *.ko, all)
7512_pcie_verify_arm_clean:
echo "clean 7512 pcie verify driver"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/en7512_pcie_verify_arm clean
endif
ifeq ($(strip $(TCSUPPORT_CPU_ARMV8)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
hsdma_clean:
echo "clean hsdma test"
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/hsdma, hsdma.ko)
hsdma:
echo "build cache test driver"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/hsdma, *.ko, all)
else
hsdma_clean:
hsdma:
endif
else
hsdma_clean:
hsdma:
endif
ifeq ($(strip $(TCSUPPORT_5_4_KERNEL)),)
sw_rps_for_wifi:
ifneq ($(strip $(TCSUPPORT_WLAN_SW_RPS)),)
ifeq ($(strip $(TCSUPPORT_TEST_VWTEST)),)
echo "build sw_rps_for_wifi driver"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/sw_rps_for_wifi, *.ko, all)
endif
endif
sw_rps_for_wifi_clean:
ifneq ($(strip $(TCSUPPORT_WLAN_SW_RPS)),)
ifeq ($(strip $(TCSUPPORT_TEST_VWTEST)),)
echo "clean sw_rps_for_wifi driver"
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/sw_rps_for_wifi, sw_rps_for_wifi.ko)
endif
endif
endif
mapfilter:
ifneq ($(strip $(TCSUPPORT_MAP_FILTER)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, mapfilter.ko, all)
else
echo "build map filter for MAP"
$(call EcntModuleMake, $(MODULE_MAP_FILTER_DIR), mapfilter.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULE_MAP_FILTER_DIR), mapfilter.ko)
endif
endif
mapfilter_clean:
ifneq ($(strip $(TCSUPPORT_MAP_FILTER)),)
echo "clean mapfilter for MAP"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
echo "TC_BUILD_RELEASECODE"
else
$(call EcntModuleClean, $(MODULE_MAP_FILTER_DIR), mapfilter.ko)
endif
endif
mtk_multicast:
ifneq ($(strip $(TCSUPPORT_CPU_EN7580) $(TCSUPPORT_CPU_EN7527) $(TCSUPPORT_CPU_EN7528)) ,)
ifneq ($(strip $(TCSUPPORT_XPON_HAL_API_MCST)),)
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/mtk_multicast/BSP_General, mtk_xpon_multicast.ko, all)
endif
else
ifneq ($(strip $(TCSUPPORT_CSC_EEUROPE)),)
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/mtk_multicast/CSC, mtk_xpon_multicast.ko, all)
else
ifneq ($(strip $(TCSUPPORT_XPON_HAL_API_MCST)),)
ifneq ($(strip $(TCSUPPORT_XPON_HAL_API_EXT)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/mtk_multicast/CFH
else
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/mtk_multicast/CJ
endif
endif
endif
endif
mtk_multicast_clean:
ifneq ($(strip $(TCSUPPORT_CPU_EN7580) $(TCSUPPORT_CPU_EN7527) $(TCSUPPORT_CPU_EN7528)) ,)
ifneq ($(strip $(TCSUPPORT_XPON_HAL_API_MCST)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/mtk_multicast/BSP_General, mtk_xpon_multicast.ko)
endif
else
ifneq ($(strip $(TCSUPPORT_CSC_EEUROPE)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/mtk_multicast/CSC, mtk_xpon_multicast.ko)
else
ifneq ($(strip $(TCSUPPORT_XPON_HAL_API_MCST)),)
ifneq ($(strip $(TCSUPPORT_XPON_HAL_API_EXT)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/mtk_multicast/CFH clean
else
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/mtk_multicast/CJ clean
endif
endif
endif
endif
ecnt_igmp:
ifneq ($(strip $(TCSUPPORT_FWC_MCST)),)
echo "building ecnt_igmp module"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/ecnt_igmp, ecnt_igmp.ko, all)
endif
ecnt_igmp_clean:
ifneq ($(strip $(TCSUPPORT_FWC_MCST)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/ecnt_igmp, ecnt_igmp.ko)
endif
traffic_classify:
echo "*****build traffic_classify module*****"
ifneq ($(strip $(TCSUPPORT_FWC_TRAFFIC_CLASSIFY) $(TCSUPPORT_CMCCV2)$(TCSUPPORT_CUC)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, traffic_classify.ko, all)
else
echo "*****build traffic_classify module*****"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/traffic_classify, traffic_classify.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/traffic_classify, traffic_classify.ko)
endif
endif
traffic_classify_clean:
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_FWC_TRAFFIC_CLASSIFY) $(TCSUPPORT_CMCCV2)$(TCSUPPORT_CUC)),)
echo "*****clean traffic_classify module*****"
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/traffic_classify, traffic_classify.ko)
endif
endif
personality_parm:
ifneq ($(strip $(TCSUPPORT_FWC_ENV)),)
echo "*****build personality_parm module*****"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/personality_parm, personality_parm.ko, all)
endif
personality_parm_clean:
ifneq ($(strip $(TCSUPPORT_FWC_ENV)),)
echo "*****clean personality_parm module*****"
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/personality_parm, personality_parm.ko)
endif
l2tp_offload:
ifneq ($(strip $(TCSUPPORT_L2TP_VPN_HWNAT)),)
echo "building L2TP VPN offload module"
#ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/l2tp_offload, l2tp_offload.ko, all)
$(call EcntBSPReleaseLibModulesInstall,$(MODULES_PRIV_SRC_DIR)/net/l2tp_offload, l2tp_offload.ko)
#else
# $(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, l2tp_offload.ko, all)
#endif
endif
l2tp_offload_clean:
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_L2TP_VPN_HWNAT)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/l2tp_offload, l2tp_offload.ko)
endif
endif
pptp_offload:
ifneq ($(strip $(TCSUPPORT_PPTP_VPN_HWNAT)),)
echo "building PPTP VPN offload module"
#ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/pptp_offload, pptp_offload.ko, all)
$(call EcntBSPReleaseLibModulesInstall,$(MODULES_PRIV_SRC_DIR)/net/pptp_offload, pptp_offload.ko)
#else
# $(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, pptp_offload.ko, all)
#endif
endif
pptp_offload_clean:
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_PPTP_VPN_HWNAT)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/pptp_offload, pptp_offload.ko)
endif
endif
macdup_detect:
ifneq ($(strip $(TCSUPPORT_MACDUPDETECT)),)
echo "building macdup detect module"
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/macdup_detect, macdup_detect.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/macdup_detect, macdup_detect.ko)
else
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, macdup_detect.ko, all)
endif
endif
macdup_detect_clean:
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_MACDUPDETECT)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/macdup_detect, macdup_detect.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_SOFT_RATELIMIT)),)
soft_ratelimit:
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, soft_rate_limit.ko, all)
else
echo "build soft ratelimit Modules"
$(call EcntModuleMake, $(MODULES_SOFT_RATELIMIT_DIR), soft_rate_limit.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_SOFT_RATELIMIT_DIR), soft_rate_limit.ko)
endif
soft_ratelimit_clean:
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_SOFT_RATELIMIT_DIR), soft_rate_limit.ko)
endif
else
soft_ratelimit:
soft_ratelimit_clean:
endif
gre_hw_offload:
ifneq ($(strip $(TCSUPPORT_GRE_TUNNEL_HWNAT)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, gre_hw_offload.ko, all)
else
echo "building GRE offload module"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/gre_hw_offload, gre_hw_offload.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/gre_hw_offload, gre_hw_offload.ko)
endif
endif
gre_hw_offload_clean:
ifneq ($(strip $(TCSUPPORT_GRE_TUNNEL_HWNAT)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/gre_hw_offload, gre_hw_offload.ko)
endif
endif
vxlan_hw_offload:
ifneq ($(strip $(TCSUPPORT_VXLAN_HW_OFFLOAD)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, vxlan_hw_offload.ko, all)
else
echo "building vxlan offload module"
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/vxlan_hw_offload, vxlan_hw_offload.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/vxlan_hw_offload, vxlan_hw_offload.ko)
endif
endif
vxlan_hw_offload_clean:
ifneq ($(strip $(TCSUPPORT_VXLAN_HW_OFFLOAD)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/vxlan_hw_offload, vxlan_hw_offload.ko)
endif
endif
dmt:
echo "Delay cp dmt ko when build fs"
#cp $(RROFILE_DIR)/dmt/* $(BSP_EXT_FS)/lib/modules/
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
kernel_hook_clean:
$(call EcntModuleClean, $(MODULES_ECNT_HOOK_DIR), ecnthook.ko)
kernel_hook:
#build ecnt hook
echo "build ECNT HOOK Modules"
$(call EcntModuleMake, $(MODULES_ECNT_HOOK_DIR), ecnthook.ko, all)
else
kernel_hook_clean:
kernel_hook:
endif
qdma:
echo "build qdma eth mac sar led tcci igmpsnooping drivers"
ifneq ($(strip $(TCSUPPORT_QDMA_BUFMGR)),)
echo "build QDMA bufmgr modules"
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)) ,)
cp $(MODULES_QDMA_7516_DIR)/qdma_reg_7580.h $(MODULES_QDMA_7516_DIR)/qdma_reg.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7580.h $(MODULES_QDMA_7516_DIR)/qdma_dvt.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7580.c $(MODULES_QDMA_7516_DIR)/qdma_dvt.c
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)) ,)
cp $(MODULES_QDMA_7516_DIR)/qdma_reg_7516.h $(MODULES_QDMA_7516_DIR)/qdma_reg.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7516.h $(MODULES_QDMA_7516_DIR)/qdma_dvt.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7516.c $(MODULES_QDMA_7516_DIR)/qdma_dvt.c
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7580) $(TCSUPPORT_CPU_EN7527)) ,)
ifneq ($(strip $(TCSUPPORT_NP))_$(strip $(TCSUPPORT_WAN_XSI) $(TCSUPPORT_ACTIVE_ETHERNET_WAN)),y_)
cp $(MODULES_QDMA_7516_DIR)/Makefile_wan $(MODULES_QDMA_7516_DIR)/Makefile
$(call EcntModuleMake, $(MODULES_QDMA_7516_DIR), qdma_wan.ko, all)
endif
cp $(MODULES_QDMA_7516_DIR)/Makefile_lan $(MODULES_QDMA_7516_DIR)/Makefile
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_FORWARD_LEFT_TO_RIGHT)),)
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/qdma/EN7516/qdma_forward_left_to_right.o $(MODULES_QDMA_7516_DIR)/
endif
endif
$(call EcntModuleMake, $(MODULES_QDMA_7516_DIR), qdma_lan.ko, all)
ifneq ($(strip $(TCSUPPORT_FORWARD_LEFT_TO_RIGHT)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
mkdir -p $(MODULES_PRIV_SRC_DIR)/forward_left_to_right_7516
cp $(MODULES_QDMA_7516_DIR)/qdma_forward_left_to_right.o $(MODULES_PRIV_SRC_DIR)/forward_left_to_right_7516/qdma_forward_left_to_right.o
$(call EcntBSPReleaseInstall,$(MODULES_QDMA_7516_DIR), qdma_forward_left_to_right.o, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/qdma/EN7516)
endif
endif
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521)) ,)
ifneq ($(strip $(TCSUPPORT_NP))_$(strip $(TCSUPPORT_WAN_XSI) $(TCSUPPORT_ACTIVE_ETHERNET_WAN)),y_)
cp $(MODULES_QDMA_7512_DIR)/Makefile_wan $(MODULES_QDMA_7512_DIR)/Makefile
$(call EcntModuleMake, $(MODULES_QDMA_7512_DIR), qdma_wan.ko, all)
endif
cp $(MODULES_QDMA_7512_DIR)/Makefile_lan $(MODULES_QDMA_7512_DIR)/Makefile
$(call EcntModuleMake, $(MODULES_QDMA_7512_DIR), qdma_lan.ko, all)
else
$(call EcntModuleMake, $(MODULES_QDMA_DIR), qdma.ko, all)
endif
endif
endif
drivers:
ifneq ($(strip $(TCSUPPORT_QDMA_BUFMGR)),)
echo "build QDMA bufmgr modules"
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)) ,)
cp $(MODULES_QDMA_7516_DIR)/qdma_reg_7580.h $(MODULES_QDMA_7516_DIR)/qdma_reg.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7580.h $(MODULES_QDMA_7516_DIR)/qdma_dvt.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7580.c $(MODULES_QDMA_7516_DIR)/qdma_dvt.c
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)) ,)
cp $(MODULES_QDMA_7516_DIR)/qdma_reg_7516.h $(MODULES_QDMA_7516_DIR)/qdma_reg.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7516.h $(MODULES_QDMA_7516_DIR)/qdma_dvt.h
cp $(MODULES_QDMA_7516_DIR)/qdma_dvt_7516.c $(MODULES_QDMA_7516_DIR)/qdma_dvt.c
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_FH_ENV)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7521)),)
ifneq ($(strip $(TCSUPPORT_WAN_ETHER)),)
$(call EcntModuleMake, $(MODULES_FHT_VLAN_DIR), fh_vlan.ko, all)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_SLM_VERIFY)),)
echo "build SLM Verify modules"
$(call EcntModuleMake, $(MODULES_SLM_DIR), slm_verify.ko, all)
endif
ifeq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h
endif
ifneq ($(strip $(TCSUPPORT_CPU_MT7510)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7510sar.ko, all)
else
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/mtk_sar, mt7510sar.ko, all)
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_MT7505)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7510sar.ko, all)
else
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/mtk_sar, mt7510sar.ko, all)
endif
endif
ifeq ($(strip $(TCSUPPORT_CT_SIMCARD_SEPARATION)$(TCSUPPORT_SIMCARD_GENERAL)),)
ifneq ($(strip $(TCSUPPORT_SIM_CONTROLLER)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7510sim.ko, all)
else
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/mtk_sim, mt7510sim.ko, all)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3162)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), tc3162l2mac.ko, all)
else
cp $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h/tc3162l2mac.ko $(BSP_EXT_FS)/lib/modules/
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3162U)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), tc3162l2mac.ko, all)
else
$(call EcntModuleInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tc3162l2mac.ko, all)
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_RT63260)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), tc3162l2mac.ko, all)
else
$(call EcntModuleInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tc3162l2mac.ko, all)
endif
endif
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
ifeq ($(strip $(TCSUPPORT_CPU_MT7510) $(TCSUPPORT_CPU_MT7520) $(TCSUPPORT_CPU_MT7505)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), tc3162l2sar.ko, all)
endif
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), tcledctrl.ko, all)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), module_sel.ko, all)
else
ifeq ($(strip $(TCSUPPORT_CPU_MT7510) $(TCSUPPORT_CPU_MT7520) $(TCSUPPORT_CPU_MT7505)),)
$(call EcntModuleInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tc3162l2sar.ko, all)
endif
$(call EcntModuleInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tcledctrl.ko, all)
$(call EcntModuleInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, module_sel.ko, all)
endif
#Build sif
ifneq ($(strip $(TCSUPPORT_NP))_$(strip $(TCSUPPORT_WAN_XSI)),y_)
ifneq ($(strip $(TCSUPPORT_I2C)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, sif.ko, all)
else
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/sif, sif.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/sif, sif.ko)
endif
endif
endif
#Build tcci
ifeq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/tcci/version.o $(MODULES_PRIV_SRC_DIR)/tcci/
endif
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/tcci, tccicmd.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/tcci, tccicmd.ko)
endif
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), tccicmd.ko, all)
endif
#build full cone
echo "build full cone NAT Modules"
ifneq ($(findstring $(strip $(TCSUPPORT_KERNEL_VERSION)), "206022 206036"),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
ifeq ($(strip $(TCSUPPORT_CMCCV2)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, tcfullcone.ko, all)
endif
else
$(call EcntModuleMake, $(MODULES_FULLCONE_DIR), tcfullcone.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_FULLCONE_DIR), tcfullcone.ko)
endif
endif
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_IGMP_SNOOPING)),)
#build igmp snooping
echo "build igmp snooping Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, igmpsnoop.ko, all)
else
$(call EcntModuleMake, $(MODULES_IGMPSNOOP_DIR), igmpsnoop.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_IGMPSNOOP_DIR), igmpsnoop.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_POWERSAVE_ENABLE)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, pwm.ko, all)
else
$(call EcntModuleMake, $(MODULES_PWM_DIR), pwm.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PWM_DIR), pwm.ko)
endif
endif
ifeq ($(strip $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_CT_LOOPDETECT)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, loopdetect.ko, all)
else
echo "build loopdetect Modules"
$(call EcntModuleMake, $(MODULES_LOOP_DETECT_DIR), loopdetect.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_LOOP_DETECT_DIR), loopdetect.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_MAXNET_DPI)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
ifeq ($(strip $(TCSUPPORT_CMCCV2)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, maxnetdpi.ko, all)
endif
else
echo "build maxnet dpi Modules"
$(call EcntModuleMake, $(MODULES_MAXNET_DPI_DIR), maxnetdpi.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_MAXNET_DPI_DIR), maxnetdpi.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_JOYME)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, plugin_netlimit.ko, all)
else
echo "build plugin netlimit Modules"
$(call EcntModuleMake, $(MODULES_PLUGIN_NETLIMIT_DIR), plugin_netlimit.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PLUGIN_NETLIMIT_DIR), plugin_netlimit.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_JOYME2)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, info_utility.ko, all)
else
echo "build info utility Modules"
$(call EcntModuleMake, $(MODULES_INFO_UTILITY_DIR), info_utility.ko, all)
mkdir -p $(GLOBAL_INC_DIR)/modules/vpn_info/
cp $(MODULES_INFO_UTILITY_DIR)/info_ioctl.h $(GLOBAL_INC_DIR)/modules/vpn_info/
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_INFO_UTILITY_DIR), info_utility.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_CMCC)),)
ifneq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, ethertype_filter.ko, all)
else
echo "build ethertype filter Modules"
$(call EcntModuleMake, $(MODULES_ETHERTYPE_FILTER_DIR), ethertype_filter.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_ETHERTYPE_FILTER_DIR), ethertype_filter.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_DS_LIMIT)),)
ifneq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, dataspeed_limit.ko, all)
else
echo "build dataspeed limit Modules"
$(call EcntModuleMake, $(MODULES_DATASPEED_LIMIT_DIR), dataspeed_limit.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_DATASPEED_LIMIT_DIR), dataspeed_limit.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CMCCV2)$(TCSUPPORT_CUC)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, trafficprocess.ko, all)
else
echo "build trafficprocess Modules"
$(call EcntModuleMake, $(MODULES_TRAFFIC_PROCESS_DIR), trafficprocess.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_TRAFFIC_PROCESS_DIR), trafficprocess.ko)
endif
endif
ifeq ($(strip $(TCSUPPORT_CMCC)),)
ifneq ($(strip $(TCSUPPORT_CFG_NG)$(TCSUPPORT_CFG_NG_UNION)$(TCSUPPORT_3_18_21_KERNEL)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, attackprotector.ko, all)
else
echo "build attack protector Modules"
$(call EcntModuleMake, $(MODULES_ATTACK_PROTECT_DIR), attackprotector.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_ATTACK_PROTECT_DIR), attackprotector.ko)
endif
endif
endif
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, np_lanhost_mgr.ko, all)
else
echo "build np lanhost mgr Modules"
$(call EcntModuleMake, $(MODULES_NP_LANHOST_MGR_DIR), np_lanhost_mgr.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_NP_LANHOST_MGR_DIR), np_lanhost_mgr.ko)
endif
#build bridge detect
ifneq ($(strip $(TCSUPPORT_EPON_DUMMY)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, bridgedetect.ko, all)
else
echo "build bridgedetect Modules"
$(call EcntModuleMake, $(MODULES_BRIDGE_DETECT_DIR), bridgedetect.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_BRIDGE_DETECT_DIR), bridgedetect.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_ACCESSLIMIT)),)
#build access limit function
echo "build access limit Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, accesslimit.ko, all)
else
$(call EcntModuleMake, $(MODULES_ACCESSLIMIT_DIR), accesslimit.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_ACCESSLIMIT_DIR), accesslimit.ko)
endif
endif
ifeq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_MLD_SNOOPING)),)
#Build mldsnoop module
echo "build mld snooping Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, mldsnooping.ko, all)
else
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/mldsnooping, mldsnooping.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/mldsnooping, mldsnooping.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_VLAN_TAG)),)
echo "build vlantag_ct Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, vlantag_ct.ko, all)
else
$(call EcntModuleMake, $(MODULES_CT_VLAN_TAG_DIR), vlantag_ct.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_CT_VLAN_TAG_DIR), vlantag_ct.ko)
endif
endif
#build multiwan
ifeq ($(strip $(TCSUPPORT_FH_ENV)),)
ifneq ($(strip $(TCSUPPORT_SMUX)),)
echo "build multiwan Modules"
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, multiwan.ko, all)
else
$(call EcntModuleMake, $(MODULES_MULTIWAN_DIR), multiwan.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_MULTIWAN_DIR), multiwan.ko)
endif
endif
endif
#build fast bridge
ifneq ($(strip $(TCSUPPORT_BRIDGE_FASTPATH)),)
echo "build fast bridge Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, brg_shortcut.ko, all)
else
$(call EcntModuleMake, $(MODULES_FASTBRIDGE_DIR), brg_shortcut.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_FASTBRIDGE_DIR), brg_shortcut.ko)
endif
endif
#build portbind
ifneq ($(strip $(TCSUPPORT_PORTBIND)),)
echo "build portbind Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, tcportbind.ko, all)
else
$(call EcntModuleMake, $(MODULES_PORTBIND_DIR), tcportbind.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PORTBIND_DIR), tcportbind.ko)
endif
endif
#build 7510 swqos
ifneq ($(strip $(TCSUPPORT_CT_SWQOS) $(TCSUPPORT_XPON_HAL_API_QOS)),)
echo "build 7510 swqos Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, swqos.ko, all)
else
$(call EcntModuleMake, $(MODULES_SWQOS_DIR), swqos.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_SWQOS_DIR), swqos.ko)
endif
endif
#build ct url filter
ifneq ($(strip $(TCSUPPORT_CT_URL_FILTER)),)
echo "build CT URL Filter Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, urlfilter.ko, all)
else
$(call EcntModuleMake, $(MODULES_URL_FILTER_DIR), urlfilter.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_URL_FILTER_DIR), urlfilter.ko)
endif
endif
#build dying gasp
ifneq ($(strip $(TCSUPPORT_DYING_GASP)),)
echo "build dying gasp Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, dying_gasp.ko, all)
else
$(call EcntModuleMake, $(MODULES_DYING_GASP_DIR), dying_gasp.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_DYING_GASP_DIR), dying_gasp.ko)
endif
endif
#build vlan_tag
ifeq ($(strip $(TCSUPPORT_FH_ENV)),)
ifneq ($(strip $(TCSUPPORT_VLAN_TAG)),)
echo "build vlantag Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, tcvlantag.ko, all)
else
$(call EcntModuleMake, $(MODULES_VLAN_TAG_DIR), tcvlantag.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_VLAN_TAG_DIR), tcvlantag.ko)
endif
endif
endif
#build swnat
ifneq ($(strip $(TCSUPPORT_SWNAT)),)
echo "build swnat Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, swnat.ko, all)
else
$(call EcntModuleMake, $(MODULES_SWNAT_DIR), swnat.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_SWNAT_DIR), swnat.ko)
endif
endif
#build hwnat
#ifneq ($(strip $(TCSUPPORT_HWNAT)),)
# echo "build hwnat Modules"
#ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
# $(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, hw_nat.ko, all)
#else
# $(call EcntModuleMake, $(MODULES_HWNAT_DIR), hw_nat.ko, all)
# $(call EcntBSPReleaseLibModulesInstall, $(MODULES_HWNAT_DIR), hw_nat.ko)
#endif
#endif
#build ra-hwnat
ifneq ($(strip $(TCSUPPORT_HWNAT_V3)),)
echo "build ra-hwnat-v3 Modules"
#ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
# cp $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat/hwnat_ioctl.h $(GLOBAL_INC_DIR)/modules/ra_hwnat/
# $(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, hw_nat.ko, all)
#else
ifneq ($(strip $(TCSUPPORT_MT7510_FE)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7523)),)
cp $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb_7523_64Byte.h $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb.h
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
cp $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb_7580_64Byte.h $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb.h
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7528)),)
cp $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb_7528.h $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb.h
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)) ,)
cp $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb_7512.h $(MODULES_RA_HWNAT_V3_DIR)/foe_fdb.h
endif
endif
endif
endif
cp $(MODULES_RA_HWNAT_V3_DIR)/hwnat_ioctl.h $(GLOBAL_INC_DIR)/modules/ra_hwnat/
cp $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/ra_hwnat_v3/* $(MODULES_RA_HWNAT_V3_DIR)/
$(call EcntBSPReleaseInstall, $(MODULES_RA_HWNAT_V3_DIR), hwnat_ioctl.h, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat)
$(call EcntModuleMake, $(MODULES_RA_HWNAT_V3_DIR), hw_nat.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_RA_HWNAT_V3_DIR), hw_nat.ko)
endif
#endif
else
ifneq ($(strip $(TCSUPPORT_RA_HWNAT)),)
echo "build ra-hwnat Modules"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
-cp $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat/hwnat_ioctl.h $(LIB_DIR)
-cp $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat/hwnat_ioctl.h $(PUBLIC_LIB_DIR)
-cp $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat/hwnat_ioctl.h $(GLOBAL_INC_DIR)/modules/ra_hwnat/
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, hw_nat.ko, all)
else
ifneq ($(strip $(TCSUPPORT_MT7510_FE)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
cp $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb_7580_64Byte.h $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb.h
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7528)),)
cp $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb_7528.h $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb.h
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)) ,)
cp $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb_7512.h $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb.h
else
cp $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb_7510.h $(MODULES_RA_HWNAT_7510_DIR)/foe_fdb.h
-cp $(MODULES_RA_HWNAT_7510_DIR)/hwnat_ioctl.h $(LIB_DIR)
-cp $(MODULES_RA_HWNAT_7510_DIR)/hwnat_ioctl.h $(PUBLIC_LIB_DIR)
$(call EcntBSPReleaseInstall, $(MODULES_RA_HWNAT_7510_DIR), hwnat_ioctl.h, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat)
endif
endif
endif
cp $(MODULES_RA_HWNAT_7510_DIR)/hwnat_ioctl.h $(GLOBAL_INC_DIR)/modules/ra_hwnat/
$(call EcntModuleMake, $(MODULES_RA_HWNAT_7510_DIR), hw_nat.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_RA_HWNAT_7510_DIR), hw_nat.ko)
$(call EcntBSPReleaseInstall, $(MODULES_RA_HWNAT_7510_DIR), hwnat_ioctl.h, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat)
else
$(call EcntModuleMake, $(MODULES_RA_HWNAT_DIR), hw_nat.ko, all)
$(call EcntBSPReleaseInstall, $(MODULES_RA_HWNAT_DIR), hwnat_ioctl.h, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/global_inc/modules/ra_hwnat)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_RA_HWNAT_DIR), hw_nat.ko)
endif
endif
endif
endif
#build ifc module
ifneq ($(strip $(TCSUPPORT_IFC_EN)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/IFC/ifc_api.o $(MODULES_PRIV_SRC_DIR)/IFC/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/IFC/ifc_dev.o $(MODULES_PRIV_SRC_DIR)/IFC/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/IFC/ifc_util.o $(MODULES_PRIV_SRC_DIR)/IFC/
endif
echo "build IFC modules"
$(call EcntModuleMake, $(MODULES_IFC_DIR), ifc.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_IFC_DIR), ifc.ko)
endif
#build fe_ppe_test
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527) $(TCSUPPORT_CPU_EN7528)),)
echo "build fe_ppe_test Module"
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_FE_PPE_TEST_DIR)
# cp $(MODULES_FE_PPE_TEST_DIR)/fe_ppe_test.ko $(BSP_EXT_FS)/lib/modules/
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)),)
$(call EcntModuleMake, $(MODULES_FE_7512_DIR), fe_core.ko, all)
endif
#ifneq ($(strip $(TCSUPPORT_CPU_ARMV8)),)
# echo "ARM Porting build ETHER_PHY"
#else
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527) $(TCSUPPORT_CPU_EN7523)),)
$(call EcntModuleMake, $(MODULES_ETHER_PHY_DIR), *.ko, all)
endif
#endif
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
ifeq ($(strip $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_DS_HWNAT_OFFLOAD)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)),)
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/ether/en7512/soft_qdma/soft_qdma.o $(MODULES_ETHER_DIR)/soft_qdma/
else
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/raeth/soft_qdma/soft_qdma.o $(MODULES_RAETH_DIR)/soft_qdma/
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)),)
$(call EcntModuleMake, $(MODULES_ETHER_DIR), *.ko, all)
else
ifneq ($(strip $(TCSUPPORT_CPU_RT63365)),)
$(call EcntModuleMake, $(MODULES_RAETH_DIR), *.ko, all)
else
ifneq ($(strip $(TCSUPPORT_CPU_RT63368)),)
$(call EcntModuleMake, $(MODULES_RAETH_DIR), *.ko, all)
else
ifneq ($(strip $(TCSUPPORT_CPU_MT7510)),)
$(call EcntModuleMake, $(MODULES_RAETH_DIR), *.ko, all)
else
ifneq ($(strip $(TCSUPPORT_CPU_MT7505)),)
$(call EcntModuleMake, $(MODULES_RAETH_DIR), *.ko, all)
else
ifneq ($(strip $(TCSUPPORT_CPU_MT7520)),)
$(call EcntModuleMake, $(MODULES_RAETH_DIR), *.ko, all)
endif
endif
endif
endif
endif
endif
ifneq ($(strip $(TC3262_DRIVERS)),)
$(call EcntModuleMake, $(MODULES_TC3262_DIR), *.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_CPU_MT7510)),)
$(call EcntModuleMake, $(MODULES_MT7510_PTM_DIR), *.ko, all)
else
ifneq ($(strip $(TCSUPPORT_FTTDP_V2)),)
$(call EcntModuleMake, $(MODULES_MT7510_PTM_DIR), *.ko, all)
endif
endif
ifneq ($(strip $(TCSUPPORT_BONDING)),)
$(call EcntModuleMake, $(MODULES_BONDING_PCIE_DIR), *.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_USBHOST)),)
rm -rf $(BSP_EXT_FS)/lib/modules/usbhost
mkdir $(BSP_EXT_FS)/lib/modules/usbhost
-cp $(KERNEL_DIR)/drivers/scsi/scsi_mod.ko $(BSP_EXT_FS)/lib/modules/usbhost/
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(KERNEL_DIR)/drivers/scsi/scsi_wait_scan.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
-cp $(KERNEL_DIR)/drivers/scsi/sd_mod.ko $(BSP_EXT_FS)/lib/modules/usbhost/
ifeq ($(strip $(TCSUPPORT_CT_JOYME)),)
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
-cp $(KERNEL_DIR)/drivers/usb/core/usbcore.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
endif
ifneq ($(strip $(TCSUPPORT_MUH)),)
ifneq ($(strip $(TCSUPPORT_MUH_TEST)),)
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(KERNEL_DIR)/drivers/usb/host/mtk_test/xhci-test.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
else
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(KERNEL_DIR)/drivers/usb/host/mtk_xhci/xhci-hcd.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
endif
else
ifeq ($(strip $(TCSUPPORT_CT_JOYME)),)
ifeq ($(strip $(TCSUPPORT_FH_JOYMEV2_PON)),)
ifeq ($(strip $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(KERNEL_DIR)/drivers/usb/host/ehci-hcd.ko $(BSP_EXT_FS)/lib/modules/usbhost/
cp $(KERNEL_DIR)/drivers/usb/host/ohci-hcd.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_JOYME)),)
if test -e $(KERNEL_DIR)/fs/nls/nls_utf8.ko; \
then cp $(KERNEL_DIR)/fs/nls/nls_utf8.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
endif
cp $(KERNEL_DIR)/drivers/usb/storage/usb-storage.ko $(BSP_EXT_FS)/lib/modules/usbhost/
if test -e $(KERNEL_DIR)/fs/fat/fat.ko; \
then cp $(KERNEL_DIR)/fs/fat/fat.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
if test -e $(KERNEL_DIR)/fs/fat/vfat.ko; \
then cp $(KERNEL_DIR)/fs/fat/vfat.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
else
if test -e $(KERNEL_DIR)/fs/vfat/vfat.ko; \
then cp $(KERNEL_DIR)/fs/vfat/vfat.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
endif
#cp $(KERNEL_DIR)/fs/fat/fat.ko $(BSP_EXT_FS)/lib/modules/usbhost/
#cp $(KERNEL_DIR)/fs/msdos/msdos.ko $(BSP_EXT_FS)/lib/modules/usbhost/
#cp $(KERNEL_DIR)/fs/vfat/vfat.ko $(BSP_EXT_FS)/lib/modules/usbhost/
ifneq ($(strip $(TCSUPPORT_SAMBA) strip $(TCSUPPORT_SAMBA_4)),)
if test -e $(KERNEL_DIR)/fs/nls/nls_cp936.ko; \
then cp $(KERNEL_DIR)/fs/nls/nls_cp936.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
if test -e $(KERNEL_DIR)/fs/nls/nls_utf8.ko; \
then cp $(KERNEL_DIR)/fs/nls/nls_utf8.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
else
ifneq ($(strip $(TCSUPPORT_SAMBA_IPv6)),)
if test -e $(KERNEL_DIR)/fs/nls/nls_cp936.ko; \
then cp $(KERNEL_DIR)/fs/nls/nls_cp936.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
if test -e $(KERNEL_DIR)/fs/nls/nls_utf8.ko; \
then cp $(KERNEL_DIR)/fs/nls/nls_utf8.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
else
ifneq ($(strip $(TCSUPPORT_CT_FTP_DOWNLOADCLIENT)),)
cp $(KERNEL_DIR)/fs/nls/nls_cp936.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
ifeq ($(strip $(TCSUPPORT_FH_JOYMEV2_PON)),)
ifeq ($(TCSUPPORT_AUTOBENCH),)
cp $(KERNEL_DIR)/fs/nls/nls_ascii.ko $(BSP_EXT_FS)/lib/modules/usbhost/
cp $(KERNEL_DIR)/fs/nls/nls_cp437.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_FTP_USB)),)
cp -f $(KERNEL_DIR)/fs/nls/nls_cp936.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
if test -e $(KERNEL_DIR)/fs/nls/nls_base.ko; \
then cp $(KERNEL_DIR)/fs/nls/nls_base.ko $(BSP_EXT_FS)/lib/modules/usbhost/; \
fi
#cp $(KERNEL_DIR)/fs/nls/nls_base.ko $(BSP_EXT_FS)/lib/modules/usbhost/
#cp $(KERNEL_DIR)/fs/nls/nls_cp437.ko $(BSP_EXT_FS)/lib/modules/usbhost/
$(STRIP) --strip-unneeded $(BSP_EXT_FS)/lib/modules/usbhost/*.ko
#rm -f $(BSP_EXT_FS)/usr/etc/init.d/rcS
#cp $(APP_PRIVATE_DIR)/rcS/TC3162U_USBHOST_rcS $(BSP_EXT_FS)/usr/etc/init.d/rcS
endif
ifneq ($(strip $(TCSUPPORT_USB_NTFS)),)
-$(STRIP) --strip-unneeded $(KERNEL_DIR)/fs/fuse/fuse.ko
-cp $(KERNEL_DIR)/fs/fuse/fuse.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
ifneq ($(strip $(TCSUPPORT_USB_3G_DONGLE)),)
#$(STRIP) --strip-unneeded $(KERNEL_DIR)/drivers/usb/serial/usbserial.ko
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
#$(STRIP) --strip-unneeded $(KERNEL_DIR)/drivers/usb/serial/usb_wwan.ko
endif
#$(STRIP) --strip-unneeded $(KERNEL_DIR)/drivers/usb/serial/option.ko
#cp $(KERNEL_DIR)/drivers/usb/serial/usbserial.ko $(BSP_EXT_FS)/lib/modules/usbhost/
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
#cp $(KERNEL_DIR)/drivers/usb/serial/usb_wwan.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
#cp $(KERNEL_DIR)/drivers/usb/serial/option.ko $(BSP_EXT_FS)/lib/modules/usbhost/
#cp $(KERNEL_DIR)/drivers/net/ppp_async.ko $(BSP_EXT_FS)/lib/modules/
endif
ifneq ($(strip $(TCSUPPORT_USB_PRINTER_SERVER)),)
$(STRIP) --strip-unneeded $(KERNEL_DIR)/drivers/usb/class/usblp.ko
cp $(KERNEL_DIR)/drivers/usb/class/usblp.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
ifneq ($(strip $(TCSUPPORT_USB_CAMERA)),)
chmod 777 $(MODULES_USB_CAMERA_DRIVER)/v4l/scripts/*
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_USB_CAMERA_DRIVER) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_USB_CAMERA_DRIVER)
$(STRIP) --strip-unneeded $(MODULES_USB_CAMERA_DRIVER)/v4l/*.ko
cp $(MODULES_USB_CAMERA_DRIVER)/v4l/usbvideo.ko $(BSP_EXT_FS)/lib/modules/usbhost/
cp $(MODULES_USB_CAMERA_DRIVER)/v4l/v4l1-compat.ko $(BSP_EXT_FS)/lib/modules/usbhost/
cp $(MODULES_USB_CAMERA_DRIVER)/v4l/uvcvideo.ko $(BSP_EXT_FS)/lib/modules/usbhost/
cp $(MODULES_USB_CAMERA_DRIVER)/v4l/videodev.ko $(BSP_EXT_FS)/lib/modules/usbhost/
endif
ifneq ($(strip $(TCSUPPORT_USBHOST)),)
cd $(BSP_EXT_FS)/lib/modules/usbhost/ && find . -name "*.ko" -type f |xargs $(STRIP) --strip-unneeded
endif
ifneq ($(strip $(TCSUPPORT_USBDEVICE20)),)
echo "copy usb device module from linux into BSP_EXT_FS"
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, tc3162_udc20.ko, all)
else
$(call EcntModuleInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tc3162_udc20.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tc3162_udc20.ko)
endif
$(call EcntModuleInstall, $(KERNEL_DIR)/drivers/usb/gadget, g_ether.ko, all)
$(call EcntModuleInstall, $(KERNEL_DIR)/drivers/usb/gadget, g_file_storage.ko, all)
#rm $(BSP_EXT_FS)/usr/etc/init.d/rcS
#cp $(APP_PRIVATE_DIR)/rcS/TC3162U_USBDEVICE_rcS $(BSP_EXT_FS)/usr/etc/init.d/rcS
endif
ifeq ($(strip $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_HW_CRYPTO)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, crypto_k.ko, all)
else
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/utils/mtk_sLib.o $(MODULES_CRYPTO_DRIVER)/source/utils/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/utils/mtk_arm.o $(MODULES_CRYPTO_DRIVER)/source/utils/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/utils/mtk_dmaBufHelper.o $(MODULES_CRYPTO_DRIVER)/source/utils/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/utils/mtk_hwDevice.o $(MODULES_CRYPTO_DRIVER)/source/utils/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/utils/mtk_hwDmaResource.o $(MODULES_CRYPTO_DRIVER)/source/utils/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/utils/mtk_ringHelper.o $(MODULES_CRYPTO_DRIVER)/source/utils/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/mtk_eip93Init.o $(MODULES_CRYPTO_DRIVER)/source/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/mtk_init.o $(MODULES_CRYPTO_DRIVER)/source/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/mtk_interruptHelper.o $(MODULES_CRYPTO_DRIVER)/source/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/mtk_pecInit.o $(MODULES_CRYPTO_DRIVER)/source/
cp -rf $(RELEASE_BSP_DIR)/$(TCPLATFORM)/modules/private/cryptoDriver/source/mtk_pktProcess_k318.o $(MODULES_CRYPTO_DRIVER)/source/
ifneq ($(strip $(TCSUPPORT_LITTLE_ENDIAN)),)
cp $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec_littleEndian.h $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec.h
else
cp $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec_bigEndian.h $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec.h
endif
ifeq ($(strip $(TCSUPPORT_CPU_ARMV8) $(TCSUPPORT_CPU_ARMV8_64)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_CRYPTO_DRIVER) KERNEL_DIR=$(KERNEL_DIR) ARCH=mips
else
ifneq ($(strip $(TCSUPPORT_CPU_ARMV8)),)
$(MAKE) -C $(MODULES_CRYPTO_DRIVER) KERNEL_DIR=$(KERNEL_DIR) ARCH=arm
else
$(MAKE) -C $(MODULES_CRYPTO_DRIVER) KERNEL_DIR=$(KERNEL_DIR) ARCH=arm64
endif
endif
cd $(MODULES_CRYPTO_DRIVER) && $(STRIP) --strip-unneeded crypto_k.ko
$(call EcntModuleInstall, $(MODULES_CRYPTO_DRIVER), crypto_k.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_CRYPTO_DRIVER), crypto_k.ko)
endif
else
ifneq ($(strip $(TCSUPPORT_LITTLE_ENDIAN)),)
cp $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec_littleEndian.h $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec.h
else
cp $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec_bigEndian.h $(MODULES_CRYPTO_DRIVER)/include/mtk_ipsec.h
endif
ifeq ($(strip $(TCSUPPORT_CPU_ARMV8) $(TCSUPPORT_CPU_ARMV8_64)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_CRYPTO_DRIVER) KERNEL_DIR=$(KERNEL_DIR) ARCH=mips
else
ifneq ($(strip $(TCSUPPORT_CPU_ARMV8)),)
$(MAKE) -C $(MODULES_CRYPTO_DRIVER) KERNEL_DIR=$(KERNEL_DIR) ARCH=arm
else
$(MAKE) -C $(MODULES_CRYPTO_DRIVER) KERNEL_DIR=$(KERNEL_DIR) ARCH=arm64
endif
endif
cd $(MODULES_CRYPTO_DRIVER) && $(STRIP) --strip-unneeded crypto_k.ko
$(call EcntModuleInstall, $(MODULES_CRYPTO_DRIVER), crypto_k.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_CRYPTO_DRIVER), crypto_k.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_EIP93_VERIFY)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_EIP93_DRIVERS)/cryptoEngine/V-Driver_93/build clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_EIP93_DRIVERS)/cryptoEngine/V-Driver_93/build KERNEL_DIR=$(KERNEL_DIR) ARCH=mips
cd $(MODULES_EIP93_DRIVERS)/cryptoEngine/V-Driver_93/build/ && $(STRIP) --strip-unneeded vdriver_93_k.ko
$(call EcntModuleInstall, $(MODULES_EIP93_DRIVERS)/cryptoEngine/V-Driver_93/build, vdriver_93_k.ko, all)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_TSO_VERIFY)),)
echo "build tso verify"
$(call EcntModuleMake, $(MODULES_TSO_VERIFY_DIR), tso_test.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_LRO_ENABLE)),)
echo "build LRO modules"
cp $(MODULES_LRO_DIR)/Makefile_lan $(MODULES_LRO_DIR)/Makefile
$(call EcntModuleMake, $(MODULES_LRO_DIR), lro_lan.ko, all)
cp $(MODULES_LRO_DIR)/Makefile_wan $(MODULES_LRO_DIR)/Makefile
$(call EcntModuleMake, $(MODULES_LRO_DIR), lro_wan.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_LRO_VERIFY)),)
echo "build lro verify"
$(call EcntModuleMake, $(MODULES_LRO_VERIFY_DIR), lro_test.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_TSO_VERIFY)),)
echo "build tso verify"
$(call EcntModuleMake, $(MODULES_TSO_VERIFY_DIR), tso_test.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_TSO_V2_ENABLE)),)
echo "start build tso_v2"
$(call EcntModuleMake, $(MODULES_TSO_DIR), tso2.ko, all)
endif
#build xsi
ifneq ($(strip $(TCSUPPORT_XSI_ENABLE)),)
echo "build xsi mac"
$(call EcntModuleMake, $(MODULES_XSI_MAC_DIR), xsi.ko, all)
ifneq ($(strip $(TCSUPPORT_WAN_XSI)),)
$(call EcntModuleMake, $(MODULES_XSI_WAN_MAC_DIR), xsi_wan.ko, all)
endif
echo "build xsi phy"
$(call EcntModuleMake, $(MODULES_XSI_PHY_DIR), xsi_phy.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_ACTIVE_ETHERNET_WAN)),)
echo "build ae wan"
$(call EcntModuleMake, $(MODULES_AE_WAN_MAC_DIR), ae_wan.ko, all)
endif
ifneq ($(strip $(TCSUPPORT_HSGMII_LAN)),)
echo "build hsgmii_lan"
$(call EcntModuleMake, $(MODULES_HSGMII_LAN_MAC_DIR), hsgmii_lan.ko, all)
endif
qdma_clean:
ifneq ($(strip $(TCSUPPORT_QDMA_BUFMGR)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527) $(TCSUPPORT_CPU_EN7580)),)
cp $(MODULES_QDMA_7516_DIR)/Makefile_wan $(MODULES_QDMA_7516_DIR)/Makefile
$(call EcntModuleClean, $(MODULES_QDMA_7516_DIR), qdma_wan.ko qdma_lan.ko)
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521)),)
cp $(MODULES_QDMA_7512_DIR)/Makefile_wan $(MODULES_QDMA_7512_DIR)/Makefile
$(call EcntModuleClean, $(MODULES_QDMA_7512_DIR), qdma_wan.ko qdma_lan.ko)
else
$(call EcntModuleClean, $(MODULES_QDMA_DIR), qdma.ko)
endif
endif
endif
drivers_clean:
ifneq ($(strip $(TCSUPPORT_FH_ENV)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7521)),)
ifneq ($(strip $(TCSUPPORT_WAN_ETHER)),)
$(call EcntModuleClean, $(MODULES_FHT_VLAN_DIR), fh_vlan.ko)
endif
endif
endif
#clean ifc module
ifneq ($(strip $(TCSUPPORT_IFC_EN)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_IFC_DIR), ifc.ko)
endif
endif
#if/*TCSUPPORT_COMPILE*/ defined(TCSUPPORT_CT_JOYME2)
ifneq ($(strip $(TCSUPPORT_CT_JOYME2)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
echo "clean info utility Modules"
$(call EcntModuleClean, $(MODULES_INFO_UTILITY_DIR), info_utility.ko)
endif
endif
#endif/*TCSUPPORT_COMPILE*/
ifneq ($(strip $(TCSUPPORT_HWNAT_V3)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_RA_HWNAT_V3_DIR), hw_nat.ko)
endif
endif
#clean fe_ppe_test
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)),)
echo "clean fe_ppe_test Module"
$(call EcntModuleClean, $(MODULES_FE_PPE_TEST_DIR), fe_ppe_test.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_SLM_VERIFY)),)
$(call EcntModuleClean, $(MODULES_SLM_DIR), slm_verify.ko)
endif
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521) $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)),)
$(call EcntModuleClean, $(MODULES_FE_7512_DIR), fe_core.ko)
endif
echo "Clean mac sar led tcci crypto drivers"
ifneq ($(strip $(TCSUPPORT_HW_CRYPTO)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_CRYPTO_DRIVER), crypto_k.ko)
else
ifeq ($(strip $(TCSUPPORT_2_6_36_KERNEL)),)
$(call EcntModuleClean, $(MODULES_CRYPTO_DRIVER), crypto_k.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_EIP93_VERIFY)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_EIP93_DRIVERS)/cryptoEngine/V-Driver_93/build, vdriver_93_k.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_NP))_$(strip $(TCSUPPORT_WAN_XSI)),y_)
ifneq ($(strip $(TCSUPPORT_I2C)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/sif, sif.ko)
endif
endif
endif
ifeq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/tc3162l2hp2h, tcledctrl.ko module_sel.ko tc3162l2sar.ko tc3162l2mac.ko tc3162_udc20.ko tc3162_udc.ko)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/tcci, tccicmd.ko)
endif
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_FULLCONE_DIR) clean
endif
ifeq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_IGMP_SNOOPING)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
echo "clean igmpsnoop"
else
$(call EcntModuleClean, $(MODULES_IGMPSNOOP_DIR), igmpsnoop.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_POWERSAVE_ENABLE)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PWM_DIR), pwm.ko)
endif
endif
ifeq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
ifneq ($(strip $(TCSUPPORT_MLD_SNOOPING)),)
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/mldsnooping, mldsnooping.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_LOOPDETECT)),)
$(call EcntModuleClean, $(MODULES_LOOP_DETECT_DIR), loopdetect.ko)
endif
ifneq ($(strip $(TCSUPPORT_CT_VLAN_TAG)),)
$(call EcntModuleClean, $(MODULES_CT_VLAN_TAG_DIR), vlantag_ct.ko)
endif
ifneq ($(strip $(TCSUPPORT_SMUX)),)
$(call EcntModuleClean, $(MODULES_MULTIWAN_DIR), multiwan.ko)
endif
ifneq ($(strip $(TCSUPPORT_PORTBIND)),)
$(call EcntModuleClean, $(MODULES_PORTBIND_DIR), tcportbind.ko)
endif
ifneq ($(strip $(TCSUPPORT_CT_SWQOS) $(TCSUPPORT_XPON_HAL_API_QOS)),)
$(call EcntModuleClean, $(MODULES_SWQOS_DIR), swqos.ko)
endif
ifneq ($(strip $(TCSUPPORT_CT_URL_FILTER)),)
$(call EcntModuleClean, $(MODULES_URL_FILTER_DIR), urlfilter.ko)
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3262)),)
$(call EcntModuleClean, $(MODULES_TC3262_DIR), tc3262ptm.ko tc3262gmac.o tc3262gmac1.o pwm.o)
# $(call EcntModuleClean, $(MODULES_PCMSLIC_DIR), urlfilter.ko)
# $(call EcntModuleClean, $(MODULES_SLICDRIVER_DIR), urlfilter.ko)
endif
ifneq ($(strip $(TCSUPPORT_CPU_MT7510)),)
$(call EcntModuleClean, $(MODULES_MT7510_PTM_DIR), mt7510ptm.ko)
endif
ifneq ($(strip $(TCSUPPORT_CPU_MT7510)),)
$(call EcntModuleClean, $(MODULES_BONDING_PCIE_DIR), bonding_pcie_dev.ko)
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3182)),)
$(call EcntModuleClean, $(MODULES_TC3262_DIR), tc3262ptm.ko tc3262gmac.o tc3262gmac1.o pwm.o)
endif
else
ifneq ($(strip $(TCSUPPORT_CPU_TC3182)),)
$(call EcntModuleClean, $(MODULES_TC3262_DIR), tc3262ptm.ko tc3262gmac.o tc3262gmac1.o pwm.o)
endif
endif
ifneq ($(strip $(TCSUPPORT_TSO_VERIFY)),)
echo "clean tso verify"
$(call EcntModuleClean, $(MODULES_TSO_VERIFY_DIR), tso_test.ko)
endif
ifneq ($(strip $(TCSUPPORT_LRO_ENABLE)),)
echo "clean LRO modules"
cp $(MODULES_LRO_DIR)/Makefile_lan $(MODULES_LRO_DIR)/Makefile
$(call EcntModuleClean, $(MODULES_LRO_DIR), lro_lan.ko)
cp $(MODULES_LRO_DIR)/Makefile_wan $(MODULES_LRO_DIR)/Makefile
$(call EcntModuleClean, $(MODULES_LRO_DIR), lro_wan.ko)
endif
ifneq ($(strip $(TCSUPPORT_LRO_VERIFY)),)
echo "clean lro verify"
$(call EcntModuleClean, $(MODULES_LRO_VERIFY_DIR), lro_test.ko)
endif
ifneq ($(strip $(TCSUPPORT_TSO_VERIFY)),)
echo "clean tso verify"
$(call EcntModuleClean, $(MODULES_TSO_VERIFY_DIR), tso_test.ko)
endif
#clean xsi
ifneq ($(strip $(TCSUPPORT_XSI_ENABLE)),)
echo "clean xsi phy"
$(call EcntModuleClean, $(MODULES_XSI_PHY_DIR), xsi_phy.ko)
echo "clean xsi mac"
$(call EcntModuleClean, $(MODULES_XSI_MAC_DIR), xsi.ko)
ifneq ($(strip $(TCSUPPORT_WAN_XSI)),)
$(call EcntModuleClean, $(MODULES_XSI_WAN_MAC_DIR), xsi_wan.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_TSO_V2_ENABLE)),)
echo "start clean tso_v2"
$(call EcntModuleClean, $(MODULES_TSO_DIR), tso2.ko)
endif
ifneq ($(strip $(TCSUPPORT_ACTIVE_ETHERNET_WAN)),)
echo "clean ae wan"
$(call EcntModuleClean, $(MODULES_AE_WAN_MAC_DIR), ae_wan.ko)
endif
ifneq ($(strip $(TCSUPPORT_HSGMII_LAN)),)
echo "clean hsgmii_lan"
$(call EcntModuleClean, $(MODULES_HSGMII_LAN_MAC_DIR), hsgmii_lan.ko)
endif
#build diag tools
diag:
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, diag.ko, all)
else
echo "Data path debug tool"
cd $(MODULES_DIAG_TOOL) && perl $(MODULES_DIAG_TOOL)/version.pl
$(call EcntModuleMake, $(MODULES_DIAG_TOOL), *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_DIAG_TOOL), diag.ko)
endif
diag_clean:
#clean diag
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_DIAG_DIR), diag.ko)
endif
ifneq ($(strip $(TCSUPPORT_WLAN)),)
ifneq ($(strip $(CUSTOMER_BUILD_RELEASECODE)),)
wlan:
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/rt3390ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/rt3090ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/rt5390ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/rt3593ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/mt7601Eap.ko
rm -f $(BSP_EXT_FS)/lib/modules/mt7610e_ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/mt7662e_ap.ko
rm -f $(BSP_EXT_FS)/lib/modules/mt7603eap.ko
ifneq ($(strip $(TCSUPPORT_WLAN_RT2561)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt61ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
mkdir $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT61AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2561.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2561S.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2661.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT3390)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt3390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT3390_PCIe_1T1R_LNA_ALC_ADT_V1_2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT3090)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt3090ao.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT3092_PCIe_LNA_2T2R_V1_2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5392)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt5390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5390)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt5390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5390_PCIe_1T1R_MAIN_ANT_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5390HL)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt5390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)RT5390H_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7601E)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7601Eap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
# cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)MT7601E_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/MT7601E_EEPROM.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)MT7601E_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7592)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7603eap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/eeprom/MT7592_EEPROM_layout_v15_20140806.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7610E)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7610e_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/MT7610E-V10-20130321-FEM-1ANT.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7612E)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7662e_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/MT7612E_EEPROM_layout_20131121_5G_iPAiLNA_wTSSI_default_slope_offset.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7613E)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7663_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7915_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7916D)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7916_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_11N) $(TCSUPPORT_DUAL_WLAN_MT7615E)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_TXOFFLOAD)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt_whnat.ko, all)
endif
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), mt7615_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/MT7615E1_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MULTIDRIVER)),)
$(call EcntModuleInstall, $(MODULES_BACKUP)/$(TCPLATFORM), rt3593ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
# cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860APCard.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
# cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP0.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT2860AP1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/
# mkdir $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/BGN/
# mkdir $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/AN/
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT3092_PCIe_LNA_2T2R_V1_2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3092E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT3390_PCIe_1T1R_LNA_ALC_ADT_V1_2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3390E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5592_PCIe_2T2R_V1_5.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5592E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT3593_PCIe_3T3R_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3593E2P.bin
# cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT3593_PCIe_3T3R_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3593E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5392E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5390_PCIe_1T1R_MAIN_ANT_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5390E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5390H_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5391E2P.bin
cp $(MODULES_PRIV_SRC_DIR)/wifi/$(TCPLATFORM)/RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
wlan_clean:
echo "CUSTOMER_BUILD_RELEASECODE: Build WLAN, do nothing!"
else
wlan:
echo "Build WLAN!"
ifneq ($(strip $(TCSUPPORT_WLAN_RT2561)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT2561AP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT2561AP_DIR)
if test -e $(RT2561AP_DIR)/rt61ap.ko; \
then echo "Compile RT2561 Driver success"; \
else echo "Compile RT2561 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT2561AP_DIR), rt61ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(RT2561AP_DIR)/RT61AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(RT2561AP_DIR)/RT2561.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(RT2561AP_DIR)/RT2561S.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
cp $(RT2561AP_DIR)/RT2661.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP/
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT3390)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT3390AP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT3390AP_DIR)
if test -e $(RT3390AP_DIR)/os/linux/rt3390ap.ko; \
then echo "Compile RT3390 Driver success"; \
else echo "Compile RT3390 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT3390AP_DIR)/os/linux, rt3390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT3390AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT3390AP_DIR)/RT3390_PCIe_1T1R_LNA_ALC_ADT_V1_2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT3090)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT3390AP_DIR)
if test -e $(RT3390AP_DIR)/os/linux/rt3390ap.ko; \
then echo "Compile RT3390 Driver success"; \
else echo "Compile RT3390 Driver error!"; exit 1; \
fi
cp $(RT3390AP_DIR)/os/linux/rt3390ap.ko $(BSP_EXT_FS)/lib/modules/rt3090ap.ko
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT3390AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT3390AP_DIR)/RT3092_PCIe_LNA_2T2R_V1_2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5392)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR)
if test -e $(RT5392AP_DIR)/os/linux/rt5390ap.ko; \
then echo "Compile RT5392 Driver success"; \
else echo "Compile RT5392 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT5392AP_DIR)/os/linux, rt5390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT5392AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT5392AP_DIR)/RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_RT5592)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5592AP_DIR)
if test -e $(RT5592AP_DIR)/os/linux/rt5592ap.ko; \
then echo "Compile RT5592 Driver success"; \
else echo "Compile RT5592 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT5392AP_DIR)/os/linux, rt5592ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/
cp $(RT5592AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/
cp $(RT5592AP_DIR)/RT5592_PCIe_2T2R_V1_5.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/RT30xxEEPROM.bin
endif
#RT3593AP_DIR
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_RT3593)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT3593AP_DIR)
if test -e $(RT3593AP_DIR)/os/linux/rt3593ap.ko; \
then echo "Compile RT3593 Driver success"; \
else echo "Compile RT3593 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT5392AP_DIR)/os/linux, rt3593ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/
cp $(RT3593AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/
cp $(RT3593AP_DIR)/RT3593_PCIe_3T3R_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MULTIDRIVER)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(WIFI_MULTI_DRIVER_DIR)
if test -e $(WIFI_MULTI_DRIVER_DIR)/os/linux/rt3593ap.ko; \
then echo "Compile RT5592RT3593 Driver success"; \
else echo "Compile RT5592RT3593 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(WIFI_MULTI_DRIVER_DIR)/os/linux, rt3593ap.ko, all)
ifneq ($(strip $(TCSUPPORT_CT_WLAN_WAPI)),)
cp $(WIFI_MULTI_DRIVER_DIR)/wapi_module.ko $(BSP_EXT_FS)/lib/modules/
cp $(WIFI_MULTI_DRIVER_DIR)/wapid $(BSP_EXT_FS)/usr/bin/
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
# cp $(WIFI_MULTI_DRIVER_DIR)/RT2860APCard.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
# cp $(WIFI_MULTI_DRIVER_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(WIFI_MULTI_DRIVER_DIR)/RT2860AP0.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(WIFI_MULTI_DRIVER_DIR)/RT2860AP1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/
# mkdir $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/BGN/
# mkdir $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/AN/
cp $(WIFI_MULTI_DRIVER_DIR)/RT3092_PCIe_LNA_2T2R_V1_2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3092E2P.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT3390_PCIe_1T1R_LNA_ALC_ADT_V1_2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3390E2P.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT5592_PCIe_2T2R_V1_5.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5592E2P.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT3593_PCIe_3T3R_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3593E2P.bin
# cp $(WIFI_MULTI_DRIVER_DIR)/RT3593_PCIe_3T3R_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT3593E2P.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT5392_PCIe_2T2R_ALC_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5392E2P.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT5390_PCIe_1T1R_MAIN_ANT_V1_3.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5390E2P.bin
cp $(WIFI_MULTI_DRIVER_DIR)/RT5390H_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/E2P/RT5391E2P.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5390)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR)
if test -e $(RT5392AP_DIR)/os/linux/rt5390ap.ko; \
then echo "Compile RT5392 Driver success"; \
else echo "Compile RT5392 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT5392AP_DIR)/os/linux, rt5390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT5392AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT5392AP_DIR)/RT5390_PCIe_1T1R_MAIN_ANT_V1_3.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
ifneq ($(strip $(TCSUPPORT_CT)),)
rm -f $(BSP_EXT_FS)/lib/modules/rt3390ap.ko
endif
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5390HL)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR)
if test -e $(RT5392AP_DIR)/os/linux/rt5390ap.ko; \
then echo "Compile RT5392 Driver success"; \
else echo "Compile RT5392 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(RT5392AP_DIR)/os/linux, rt5390ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT5392AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(RT5392AP_DIR)/RT5390H_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
ifneq ($(strip $(TCSUPPORT_CT)),)
rm -f $(BSP_EXT_FS)/lib/modules/rt3390ap.ko
endif
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7601E)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7601EAP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7601EAP_DIR)
if test -e $(MT7601EAP_DIR)/os/linux/mt7601Eap.ko; \
then echo "Compile MT7601E Driver success"; \
else echo "Compile MT7601E Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7601EAP_DIR)/os/linux, mt7601Eap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MT7601EAP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
# cp $(MT7601EAP_DIR)/MT7601E_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/MT7601E_EEPROM.bin
cp $(MT7601EAP_DIR)/MT7601E_PCIe_1T1R_MAIN_ANT_V1_4.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7592)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7592AP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7592AP_DIR)
if test -e $(MT7592AP_DIR)/os/linux/mt7603eap.ko; \
then echo "Compile MT7592 Driver success"; \
else echo "Compile MT7592 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7592AP_DIR)/os/linux, mt7603eap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MT7592AP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MT7592AP_DIR)/eeprom/MT7592_EEPROM_layout_v15_20140806.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7610E)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7610EAP_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7610EAP_DIR)
if test -e $(MT7610EAP_DIR)/os/linux/mt7610e_ap.ko; \
then echo "Compile MT7610E Driver success"; \
else echo "Compile MT7610E Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7610EAP_DIR)/os/linux, mt7610e_ap.ko, all)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7610EAP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7610EAP_DIR)/MT7610E-V10-20130321-FEM-1ANT.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
cp $(MT7610EAP_DIR)/SingleSKU_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7612E)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7612EAP_DIR) clean
ifneq ($(TCSUPPORT_WLAN_MT7612_BUILD_IN),1)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7612EAP_DIR)
if test -e $(MT7612EAP_DIR)/os/linux/mt7662e_ap.ko; \
then echo "Compile MT7612E Driver success"; \
else echo "Compile MT7612E Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7612EAP_DIR)/os/linux, mt7662e_ap.ko, all)
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7612EAP_DIR)/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7612EAP_DIR)/eeprom/MT7612E_EEPROM_layout_20131121_5G_iPAiLNA_wTSSI_default_slope_offset.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
# cp $(MT7612EAP_DIR)/SingleSKU_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7613E)),)
ifneq ($(TCSUPPORT_WLAN_MT7613_BUILD_IN),1)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7613EAP_DIR)/embedded
if test -e $(MT7613EAP_DIR)/os/linux/mt7663_ap.ko; \
then echo "Compile MT7613E Driver success"; \
else echo "Compile MT7613E Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7613EAP_DIR)/os/linux, mt7663_ap.ko, all)
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7613EAP_DIR)/mt7663e.2.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7613/bin/mt7663/rebb/MT7663_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
ifneq ($(strip $(TCSUPPORT_WLAN_MT7613B_IPAILNA)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7613/bin/mt7663/rebb/MT7613BE_iPAiLNA_default_BIN_V00.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
ifneq ($(strip $(TCSUPPORT_WLAN_MT7613B_EPAELNA)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7613/bin/mt7663/rebb/MT7613BE_ePAeLNA_default_BIN_V00.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915N) $(TCSUPPORT_DUAL_WLAN_MT7915E)$(TCSUPPORT_WLAN_MT7915D)),)
ifneq ($(TCSUPPORT_WLAN_MT7915_BUILD_IN),1)
$(MAKE) -C $(MT7915EAP_DIR)/embedded
if test -e $(MT7915EAP_DIR)/os/linux/mt7915_ap.ko; \
then echo "Compile MT7915D Driver success"; \
else echo "Compile MT7915D Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7915EAP_DIR)/os/linux, mt7915_ap.ko, all)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915_TXOFFLOAD)),)
$(call EcntModuleInstall, $(MT7615V3X_DIR)/embedded/plug_in/whnat, mt_whnat.ko, all)
endif
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -f $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAILNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_DBDC_20200302.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_20200302.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAELNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_2G_iPAiLNA_5G_ePAeLNA_SKY85755_TSSI_OFF_5G_COCLK_OFF_E2_2020409.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_iPAeLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAELNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_ePAeLNA_SKY85337_SKY85755_SSI_OFF_COCLK_OFF_20200821.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_ePAeLNA_TSSI_OFF_COCLK_OFF_E2_20200821.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAILNA)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_ePAiLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAILNA)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_20200302.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAELNA)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_iPAeLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAELNA)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_ePAeLNA_TSSI_OFF_COCLK_OFF_E2_20200821.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAILNA)),)
cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_ePAiLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915_V74)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
cp $(MT7915EAP_DIR)/wlan_cfg/l1profile_MT7915D.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7915EAP_DIR)/wlan_cfg/mt7915.dbdc.b0.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MT7915EAP_DIR)/wlan_cfg/mt7915.dbdc.b1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
else
cp $(MT7915EAP_DIR)/wlan_cfg/l1profile_MT7915.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7915EAP_DIR)/wlan_cfg/mt7915.1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MT7915EAP_DIR)/wlan_cfg/mt7915.2.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
endif
else
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7915/wlan_cfg/l1profile_MT7915.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7915/wlan_cfg/mt7915.dbdc.b0.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7915/wlan_cfg/mt7915.dbdc.b1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7916N) $(TCSUPPORT_DUAL_WLAN_MT7916E)$(TCSUPPORT_WLAN_MT7916D)),)
ifneq ($(TCSUPPORT_WLAN_MT7916_BUILD_IN),1)
$(MAKE) -C $(MT7916EAP_DIR)/embedded
if test -e $(MT7916EAP_DIR)/os/linux/mt7916_ap.ko; \
then echo "Compile MT7916D Driver success"; \
else echo "Compile MT7916D Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7916EAP_DIR)/os/linux, mt7916_ap.ko, all)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7916_TXOFFLOAD)),)
$(call EcntModuleInstall, $(MT7916EAP_DIR)/embedded/plug_in/whnat, mt_whnat.ko, all)
endif
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -f $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
rm -rf $(BSP_EXT_FS)/lib/firmware/
mkdir -p $(BSP_EXT_FS)/lib/firmware/
#need modify here
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAILNA)),)
#ifneq ($(strip $(TCSUPPORT_WLAN_MT7916D)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_DBDC_20200302.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
#else
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_20200302.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
#endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAELNA)),)
#ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_2G_iPAiLNA_5G_ePAeLNA_SKY85755_TSSI_OFF_5G_COCLK_OFF_E2_2020409.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
#else
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_iPAeLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
#endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAELNA)),)
#ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_ePAeLNA_SKY85337_SKY85755_SSI_OFF_COCLK_OFF_20200821.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
#else
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_ePAeLNA_TSSI_OFF_COCLK_OFF_E2_20200821.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
#endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAILNA)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_ePAiLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAILNA)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_iPAiLNA_TSSI_ON_COCLK_OFF_E2_20200302.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAELNA)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_iPAeLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAELNA)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_EEPROM_layout_ePAeLNA_TSSI_OFF_COCLK_OFF_E2_20200821.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAILNA)),)
# cp $(MT7915EAP_DIR)/bin/mt7915/rebb/MT7915_ePAiLNA_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7916D)),)
cp $(MT7916EAP_DIR)/wlan_cfg/l1profile.dat.dbdc $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7916EAP_DIR)/wlan_cfg/mt7916.dbdc.b0.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MT7916EAP_DIR)/wlan_cfg/mt7916.dbdc.b1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
# cp $(MT7916EAP_DIR)/bin/mt7916/rebb/mt7916_patch_e1_hdr.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/mt7916_patch_e1_hdr.bin
# cp $(MT7916EAP_DIR)/bin/mt7916/rebb/7916_WACPU_RAM_CODE_release.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/7916_WACPU_RAM_CODE_release.bin
# cp $(MT7916EAP_DIR)/bin/mt7916/rebb/WIFI_RAM_CODE_MT7916.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/WIFI_RAM_CODE_MT7916.bin
cp $(MT7916EAP_DIR)/bin/mt7916/rebb/mt7916_patch_e1_hdr.bin $(BSP_EXT_FS)/lib/firmware/mt7916_patch_e1_hdr.bin
cp $(MT7916EAP_DIR)/bin/mt7916/rebb/7916_WACPU_RAM_CODE_release.bin $(BSP_EXT_FS)/lib/firmware/7916_WACPU_RAM_CODE_release.bin
cp $(MT7916EAP_DIR)/bin/mt7916/rebb/WIFI_RAM_CODE_MT7916.bin $(BSP_EXT_FS)/lib/firmware/WIFI_RAM_CODE_MT7916.bin
else
cp $(MT7916EAP_DIR)/wlan_cfg/l1profile.dat.dbdc $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7916EAP_DIR)/wlan_cfg/mt7916.1.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MT7916EAP_DIR)/wlan_cfg/mt7916.2.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_11N) $(TCSUPPORT_DUAL_WLAN_MT7615E)$(TCSUPPORT_WLAN_MT7615D)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V32)),)
ifneq ($(TCSUPPORT_WLAN_MT7615_BUILD_IN),1)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615OFFLOAD_DIR) clean
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615OFFLOAD_DIR)/embedded
if test -e $(MT7615OFFLOAD_DIR)/os/linux/mt7615_ap.ko; \
then echo "Compile MT7615offload Driver success"; \
else echo "Compile MT7615offload Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7615OFFLOAD_DIR)/os/linux, mt7615_ap.ko, all)
$(call EcntModuleInstall, $(MT7615OFFLOAD_DIR)/embedded/tools/plug_in/whnat, mt_whnat.ko, all)
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -f $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
# cp $(MT7615OFFLOAD_DIR)/embedded/conf/RT2860.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/wlan_cfg/econet/l1profile_MT7615.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/wlan_cfg/econet/mt7615_1_ap.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_11N)),)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -f $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/wlan_cfg/econet/l1profile_MT7615_MT7615.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/wlan_cfg/econet/mt7615_0_ap.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
endif
ifneq ($(strip $(TCSUPPORT_SINGLE_SKU_V2)),)
cp $(MT7615OFFLOAD_DIR)/embedded/conf/7615_SingleSKU.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7615OFFLOAD_DIR)/embedded/conf/7615_SingleSKU_BF.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
endif
else
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V33) $(TCSUPPORT_WLAN_MT7615_V34)),)
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615V3X_DIR) clean
ifneq ($(TCSUPPORT_WLAN_MT7615_BUILD_IN),1)
cp -rf $(MT7615V3X_DIR_SRC) $(TRUNK_DIR)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615V3X_DIR)/embedded
if test -e $(MT7615V3X_DIR)/os/linux/mt7615_ap.ko; \
then echo "Compile MT7615 V3.3 Driver success"; \
else echo "Compile MT7615 V3.3 Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7615V3X_DIR)/os/linux, mt7615_ap.ko, all)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_TXOFFLOAD)),)
$(call EcntModuleInstall, $(MT7615V3X_DIR)/embedded/plug_in/whnat, mt_whnat.ko, all)
endif
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -f $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
# cp $(MT7615V3X_DIR)/embedded/conf/RT2860.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
ifneq ($(strip $(TCSUPPORT_SINGLE_SKU_V2)),)
cp $(MT7615V3X_CFG_DIR)/econet/7615_SingleSKU.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
# cp $(MT7615V3X_DIR)/embedded/conf/7615_BF_Gain_Table.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7615V3X_CFG_DIR)/econet/7615_SingleSKU_BF.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
endif
# cp $(MT7615V3X_DIR)/SingleSKU_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615D)),)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MT7615V3X_CFG_DIR)/econet/MT7615D_B0_2G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MT7615V3X_CFG_DIR)/econet/MT7615D_B1_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
else
cp $(MT7615V3X_CFG_DIR)/econet/l1profile_MT7615.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7615V3X_CFG_DIR)/econet/mt7615_1_ap.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_11N)),)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
rm -f $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7615V3X_CFG_DIR)/econet/l1profile_MT7615_MT7615.dat $(BSP_EXT_FS)/usr/etc/Wireless/l1profile.dat
cp $(MT7615V3X_CFG_DIR)/econet/mt7615_0_ap.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
endif
else
# $(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615EAP_DIR) clean
ifneq ($(TCSUPPORT_WLAN_MT7615_BUILD_IN),1)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615EAP_DIR)/embedded
if test -e $(MT7615EAP_DIR)/os/linux/mt7615_ap.ko; \
then echo "Compile MT7615E Driver success"; \
else echo "Compile MT7615E Driver error!"; exit 1; \
fi
$(call EcntModuleInstall, $(MT7615EAP_DIR)/os/linux, mt7615_ap.ko, all)
endif
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7615EAP_DIR)/embedded/conf/RT2860.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
# cp $(MT7615EAP_DIR)/eeprom/MT7615E1_EEPROM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
# cp $(MT7615EAP_DIR)/eeprom/MT7615E_EEPROM_layout_20131121_5G_iPAiLNA_wTSSI_default_slope_offset.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
ifneq ($(strip $(TCSUPPORT_SINGLE_SKU_V2)),)
cp $(MT7615EAP_DIR)/embedded/conf/7615_SingleSKU.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
# cp $(MT7615EAP_DIR)/embedded/conf/7615_BF_Gain_Table.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7615EAP_DIR)/embedded/conf/7615_SingleSKU_BF.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
endif
# cp $(MT7615EAP_DIR)/SingleSKU_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT61AP
rm -f $(BSP_EXT_FS)/lib/modules/rt61ap.ko
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_11N)),)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
cp $(MT7615EAP_DIR)/embedded/conf/RT2860AP.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615D)),)
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
mkdir -p $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
#cp $(MT7615EAP_DIR)/embedded/conf/RT2860_2G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
#cp $(MT7615EAP_DIR)/embedded/conf/RT2860_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/
cp $(MT7615EAP_DIR)/embedded/conf/RT2860_2G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/RT2860AP.dat
cp $(MT7615EAP_DIR)/embedded/conf/RT2860_5G.dat $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT2860AP.dat
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V32)),)
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAILNA)),)
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAELNA)),)
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAILNA)),)
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAELNA)),)
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAILNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAELNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/iPAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAILNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAELNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
cp $(MODULES_PRIV_SRC_DIR)/wifi/MT7615_offload/bin/mt7615/ePAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
else
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAILNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615D)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V33)$(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAiLNA/MT7615D_EEPROM_layout_20161020_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAiLNA/MT7615D_EEPROM_layout_20161020_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAiLNA/MT7615D_EEPROM_layout_20161020_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
cp $(MT7615EAP_DIR)/eeprom/iPAiLNA/MT7615D_EEPROM_layout_20161020_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
else
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_IPAELNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615D)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V33)$(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAeLNA/MT7615D_EEPROM_layout_20170125_DBDC_2iPA5ePA_TXTC_off.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAeLNA/MT7615D_EEPROM_layout_20170125_DBDC_2iPA5ePA_TXTC_off.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAeLNA/MT7615D_2G_IPAILNA_5G_FEM.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615EAP_DIR)/eeprom/iPAeLNA/MT7615D_2G_IPAILNA_5G_FEM.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
else
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAILNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615D)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V33) $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR/mt7615/ePAiLNA/MT7615D_EEPROM_layout_20170627_DBDC_2G_ePAeLNA_5G_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAiLNA/MT7615D_EEPROM_layout_20170627_DBDC_2G_ePAeLNA_5G_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAiLNA/MT7615D_EEPROM_layout_20170627_DBDC_2G_ePAeLNA_5G_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615EAP_DIR)/eeprom/ePAiLNA/MT7615D_EEPROM_layout_20170627_DBDC_2G_ePAeLNA_5G_iPAiLNA.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
else
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAiLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_FIRST_IF_EPAELNA)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615D)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V33) $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAeLNA/MT7615D_EEPROM_layout_20180316_DBDC_Mid_Power_ePAeLNA_TXTC_off.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAeLNA/MT7615D_EEPROM_layout_20180316_DBDC_Mid_Power_ePAeLNA_TXTC_off.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAeLNA/MT7615D_EEPROM_layout_20170320_DBDC_Mid_Power_ePAeLNA_TXTC_off.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
cp $(MT7615EAP_DIR)/eeprom/ePAeLNA/MT7615D_EEPROM_layout_20170320_DBDC_Mid_Power_ePAeLNA_TXTC_off.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
else
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_FIRST_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAeLNA/MT7615_EEPROM1.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAILNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_IPAELNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/iPAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/iPAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAILNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAiLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CONFIG_SECOND_IF_EPAELNA)),)
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11N)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/RT30xxEEPROM.bin
endif
endif
ifneq ($(strip $(TCSUPPORT_SECOND_IF_MT7615_11AC)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V34)),)
cp $(MT7615V3X_BIN_DIR)/mt7615/ePAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
else
cp $(MT7615EAP_DIR)/eeprom/ePAeLNA/MT7615_EEPROM2.bin $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP_AC/RT30xxEEPROM.bin
endif
endif
endif
endif
wlan_clean:
echo "Clean WLAN!"
ifneq ($(strip $(TCSUPPORT_WLAN_RT2561)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT2561AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT3390)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT3390AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT3090)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT3390AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5392)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5390)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_RT5390HL)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(RT5392AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7601E)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7601EAP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MT7592)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7592AP_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_WLAN_MULTIDRIVER)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(WIFI_MULTI_DRIVER_DIR) clean
endif
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7610E)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7610EAP_DIR) clean
endif
ifneq ($(TCSUPPORT_WLAN_MT7612_BUILD_IN),1)
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7612E)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7612EAP_DIR) clean
endif
endif
ifneq ($(TCSUPPORT_WLAN_MT7613_BUILD_IN),1)
ifneq ($(strip $(TCSUPPORT_DUAL_WLAN_MT7613E)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7613EAP_DIR)/embedded clean
endif
endif
ifneq ($(TCSUPPORT_WLAN_MT7915_BUILD_IN),1)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7915D)),)
$(MAKE) -C $(MT7915EAP_DIR)/embedded clean
endif
endif
ifneq ($(TCSUPPORT_WLAN_MT7916_BUILD_IN),1)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7916D)),)
$(MAKE) -C $(MT7916EAP_DIR)/embedded clean
endif
endif
ifneq ($(TCSUPPORT_WLAN_MT7615_BUILD_IN),1)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_11N) $(TCSUPPORT_DUAL_WLAN_MT7615E) $(TCSUPPORT_WLAN_MT7615D)),)
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V32)),)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615OFFLOAD_DIR)/embedded clean
else
ifneq ($(strip $(TCSUPPORT_WLAN_MT7615_V33) $(TCSUPPORT_WLAN_MT7615_V34)),)
cp -rf $(MT7615V3X_DIR_SRC) $(TRUNK_DIR)
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615V3X_DIR)/embedded clean
rm -rf $(MT7615V3X_DIR_DST)
else
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MT7615EAP_DIR)/embedded clean
endif
endif
endif
endif
endif
else
wlan:
echo "No Build WLAN!"
wlan_clean:
echo "No Build WLAN!"
rm -rf $(BSP_EXT_FS)/usr/etc/Wireless/RT2860AP/
endif
#build autobench
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
ifeq ($(strip $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527) $(TCSUPPORT_CPU_EN7580) $(TCSUPPORT_CPU_EN7528) $(TCSUPPORT_CPU_EN7523)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
autobench:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, auto_bench.ko, all)
autobench_clean:
echo "TC_BUILD_RELEASECODE: Build AUTOBEHCH Driver, do nothing!"
else
autobench:
ifneq ($(strip $(TCSUPPORT_VOIP)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521)),)
-cp -rf $(PROFILE_DIR)/voip $(BSP_EXT_FS)/lib/modules/
else
-cp $(MODULES_VOIP_KO_DIR)/sys_mod.ko $(BSP_EXT_FS)/lib/modules/
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
-cp $(TRUNK_VOIP_KO_DIR)/voice_slt.ko $(BSP_EXT_FS)/lib/modules/
endif
-cp $(TRUNK_VOIP_KO_DIR)/pcm_lb.ko $(BSP_EXT_FS)/lib/modules/
endif
endif
$(call EcntModuleMake, $(MODULES_AUTOBENCH_DIR), *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_AUTOBENCH_DIR), auto_bench.ko)
cp $(MODULES_AUTOBENCH_DIR)/rcS_AutoBench $(BSP_EXT_FS)/usr/etc/init.d/
ifeq ($(strip $(TCSUPPORT_CPU_EN7512) $(TCSUPPORT_CPU_EN7521)),)
$(call EcntModuleMake, $(MODULES_RAETH_DIR), *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_RAETH_DIR), auto_bench.ko)
endif
autobench_clean:
$(MAKE) $(TC_PARALLEL_BUILD_PARAM) -C $(MODULES_AUTOBENCH_DIR) clean
endif
endif #ifeq ($(strip $(TCSUPPORT_CPU_EN7516) $(TCSUPPORT_CPU_EN7527)),)
else
autobench:
if test -e $(BSP_EXT_FS)/usr/etc/init.d/rcS_AutoBench; \
then rm -f $(BSP_EXT_FS)/usr/etc/init.d/rcS_AutoBench; \
fi
autobench_clean:
endif
#build kprofile
ifneq ($(strip $(TCSUPPORT_KPROFILE)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
kprofile:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, kprofile.ko, all)
kprofile_clean:
echo "TC_BUILD_RELEASECODE: Build kprofile Driver, do nothing!"
else
kprofile:
$(call EcntModuleMake, $(MODULES_KPROFILE_DIR), kprofile.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_KPROFILE_DIR), kprofile.ko)
kprofile_clean:
$(call EcntModuleClean, $(MODULES_KPROFILE_DIR), kprofile.ko)
endif
else
kprofile:
kprofile_clean:
endif
################################################################################
############## build phy related modules ######################################
ifneq ($(strip $(TCSUPPORT_NP)),)
xpon_phy_modules:
xpon_phy_modules_clean:
else
xpon_phy_modules:
ifeq ($(strip $(TCSUPPORT_CPU_EN7580)),)
ifneq ($(strip $(TCSUPPORT_WAN_GPON) $(TCSUPPORT_WAN_EPON)),)
@echo "build PHY modules"
$(call EcntModuleMake, $(MODULES_PHY_DIR), phy.ko, all)
endif
endif
xpon_phy_modules_clean:
ifeq ($(strip $(TCSUPPORT_CPU_EN7580)),)
ifneq ($(strip $(TCSUPPORT_WAN_GPON) $(TCSUPPORT_WAN_EPON)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PHY_DIR), phy.ko)
endif
endif
endif
endif
xpon_phy_10g_modules:
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
@echo "build PHY 10G modules"
$(call EcntModuleMake, $(MODULES_PHY_10G_DIR), phy_10g.ko, all)
endif
xpon_phy_10g_modules_clean:
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PHY_10G_DIR), phy_10g.ko)
endif
endif
################################################################################
############## build xPON related modules ######################################
xpon_phy:
ifeq ($(strip $(TCSUPPORT_NP)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7523)),)
#build xpon-phy
ifneq ($(strip $(TCSUPPORT_WAN_GPON) $(TCSUPPORT_WAN_EPON)),)
@echo "build XPON PHY modules"
$(call EcntModuleMake, $(MODULES_PHY_DIR), phy.ko, all)
endif
else
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
#build xpon-phy-10g
@echo "build XPON PHY 10G modules"
$(call EcntModuleMake, $(MODULES_PHY_10G_DIR), phy_10g.ko, all)
else
#build xpon-phy
ifneq ($(strip $(TCSUPPORT_WAN_GPON) $(TCSUPPORT_WAN_EPON)),)
@echo "build XPON PHY modules"
$(call EcntModuleMake, $(MODULES_PHY_DIR), phy.ko, all)
endif
endif
endif
endif
xpon_phy_clean:
ifeq ($(strip $(TCSUPPORT_NP)),)
ifneq ($(strip $(TCSUPPORT_CPU_EN7523)),)
$(call EcntModuleClean, $(MODULES_PHY_DIR), phy.ko)
else
ifeq ($(strip $(TCSUPPORT_CPU_EN7580)),)
ifneq ($(strip $(TCSUPPORT_WAN_GPON) $(TCSUPPORT_WAN_EPON)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PHY_DIR), phy.ko)
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_EN7580)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_PHY_10G_DIR), phy_10g.ko)
endif
endif
endif
endif
fttdp_inic_modules:
#build FTTdp iNIC driver
ifneq ($(strip $(TCSUPPORT_INIC_HOST)),)
@echo "build FTTdp iNIC modules"
$(call EcntModuleMake, $(MODULES_FTTDP_INIC_DIR), fttdp_inic.ko, all)
endif
fttdp_inic_modules_clean:
ifneq ($(strip $(TCSUPPORT_INIC_HOST)),)
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_FTTDP_INIC_DIR), fttdp_inic.ko)
endif
endif
ifneq ($(strip $(TCSUPPORT_CT_SIMCARD_SEPARATION)$(TCSUPPORT_SIMCARD_GENERAL)),)
simcard_driver:
@echo "build simcard_driver modules"
ifneq ($(strip $(TCSUPPORT_SIM_CONTROLLER)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, mt7510sim.ko, all)
else
$(call EcntModuleMake, $(MODULES_SIMCARD_DIR), *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_SIMCARD_DIR), mt7510sim.ko)
endif
endif
simcard_driver_clean:
@echo "build simcard_driver modules"
ifeq ($(strip $(TC_BUILD_RELEASECODE)),)
$(call EcntModuleClean, $(MODULES_SIMCARD_DIR), mt7510sim.ko)
endif
else
simcard_driver:
simcard_driver_clean:
endif
ifneq ($(strip $(TCSUPPORT_CT_PON)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
netlink_msg:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, nlk_msg.ko, all)
netlink_msg_clean:
else
netlink_msg:
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/netlink_module, *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/netlink_module, nlk_msg.ko)
netlink_msg_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/netlink_module, nlk_msg.ko)
endif
else
netlink_msg:
netlink_msg_clean:
endif
ifneq ($(strip $(TCSUPPORT_CT_JOYME_BANDWIDTH)$(TCSUPPORT_FH_JOYMEV2_PON)$(TCSUPPORT_XPON_HAL_API_EXT)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
bandwidth_module:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, bandwidth.ko, all)
bandwidth_module_clean:
else
bandwidth_module:
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/bandwidth, *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/bandwidth, bandwidth.ko)
bandwidth_module_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/bandwidth, bandwidth.ko)
endif
else
bandwidth_module:
bandwidth_module_clean:
endif
ifneq ($(strip $(TCSUPPORT_CMCCV2)),)
ifneq ($(strip $(TC_BUILD_RELEASECODE)),)
wlanshare:
$(call EcntModuleInstall, $(RELEASE_BSP_DIR)/$(TCPLATFORM)/filesystem/lib/modules, wlanshare.ko, all)
wlanshare_clean:
else
wlanshare:
$(call EcntModuleMake, $(MODULES_PRIV_SRC_DIR)/net/wlanshare, *.ko, all)
$(call EcntBSPReleaseLibModulesInstall, $(MODULES_PRIV_SRC_DIR)/net/wlanshare, wlanshare.ko)
wlanshare_clean:
$(call EcntModuleClean, $(MODULES_PRIV_SRC_DIR)/net/wlanshare, wlanshare.ko)
endif
else
wlanshare:
wlanshare_clean:
endif
#########################################################################################################
kocopy:
echo "buildimage: copy dmt driver"
#if/*TCSUPPORT_COMPILE*/ defined(TCSUPPORT_CT_PROLINE_SUPPORT) || defined(TCSUPPORT_CT_PON_CZ_GD)
ifneq ($(strip $(TCSUPPORT_CT_PROLINE_SUPPORT) $(TCSUPPORT_CT_PON_CZ_GD)),)
echo -n `date` > $(BSP_EXT_FS)/usr/etc/compile_time
endif
#endif/*TCSUPPORT_COMPILE*/
#3085 DMT
ifneq ($(strip $(TCSUPPORT_DMT_3085)),)
cp $(DMT_DIR)/afe3085/tc3162_dmt.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
#3086 DMT
ifneq ($(strip $(TCSUPPORT_DMT_3086)),)
ifneq ($(strip $(TCSUPPORT_CPU_TC3162)),)
cp $(DMT_DIR)/3086/tc3162_dmt_L5P5.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3162U)),)
cp $(DMT_DIR)/3086/tc3162_dmt_3162u.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
ifeq ($(strip $(PROFILE)),tc3162u_cht)
cp $(DMT_DIR)/3086/tc3162_dmt_cht.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3262)),)
cp $(DMT_DIR)/3086/tc3162_dmt_3262.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
ifneq ($(strip $(TCSUPPORT_CPU_TC3182)),)
cp $(DMT_DIR)/3086/tc3162_dmt_3182.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
#3087 DMT
ifneq ($(strip $(TCSUPPORT_DMT_3087)),)
ifneq ($(strip $(TCSUPPORT_CPU_RT63260)),)
cp $(DMT_DIR)/3087/tc3162_dmt_rt63260.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
ifneq ($(strip $(TCSUPPORT_CPU_RT63365)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH_DMT3087)),)
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365_3087_test.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365_loopback.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
else
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365_2_6_36.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_CPU_RT63368)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365_loopback.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365_2_6_36.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/3087/tc3162_dmt_rt63365.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_DMT_FTTDP)),)
cp $(DMT_DIR)/7510/tc3162_dmt_mt7510_FTTdp.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
#3095 DMT
ifneq ($(strip $(TCSUPPORT_DMT_3095)),)
ifneq ($(strip $(TCSUPPORT_CPU_RT65168)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH_DMT3095)),)
cp $(DMT_DIR)/afe3095/tc3162_dmt_rt65168_3095.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/afe3095/tc3162_dmt_rt65168_loopback.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
else
ifneq ($(strip $(TCSUPPORT_2_6_36_KERNEL) $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(DMT_DIR)/afe3095/tc3162_dmt_rt65168_2_6_36.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/afe3095/tc3162_dmt_rt65168.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
endif
endif
endif
#7510 DMT
ifneq ($(strip $(TCSUPPORT_CPU_MT7510)),)
ifneq ($(strip $(TCSUPPORT_MT7510_E1)),)
cp $(DMT_DIR)/7510/tc3162_dmt_mt7510_e1.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
cp $(DMT_DIR)/7510/tc3162_dmt_mt7510_A60901.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
ifneq ($(strip $(TCSUPPORT_BONDING)),)
cp $(DMT_DIR)/7510/bonding/tc3162_dmt_master.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
cp $(DMT_DIR)/7510/bonding/tc3162_dmt_slave.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt_slave.ko
else
ifneq ($(strip $(TCSUPPORT_DMT_CO)),)
cp $(DMT_DIR)/7515/tc3162_dmt_co_mt7515.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
ifneq ($(strip $(TCSUPPORT_DMT_FTTDP)),)
cp $(DMT_DIR)/7510/tc3162_dmt_mt7510_FTTdp.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/7510/tc3162_dmt_mt7510.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
endif
endif
endif
endif
#7505 DMT
ifneq ($(strip $(TCSUPPORT_CPU_MT7505)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
cp $(DMT_DIR)/7505/tc3162_dmt_mt7550.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/7505/tc3162_dmt_mt7505.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
#7516 DMT
ifneq ($(strip $(TCSUPPORT_CPU_EN7516)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
cp $(PROFILE_DIR)/tc3162_dmt_en7516_kernel_3_18.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
ifneq ($(strip $(TCSUPPORT_5_4_KERNEL)),)
cp $(DMT_DIR)/7516/tc3162_dmt_en7516_kernel_5_4.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
ifneq ($(strip $(TCSUPPORT_4_4_KERNEL)),)
cp $(DMT_DIR)/7516/tc3162_dmt_en7516_kernel_4_4.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/7516/tc3162_dmt_en7516_kernel_3_18.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
endif
else
#7512 DMT
ifneq ($(strip $(TCSUPPORT_CPU_EN7512)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH)),)
ifneq ($(strip $(TCSUPPORT_AUTOBENCH_AFE)),)
cp $(PROFILE_DIR)/tc3162_dmt_en7512_afe.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(PROFILE_DIR)/tc3162_dmt_en7512.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
else
ifneq ($(strip $(TCSUPPORT_3_18_21_KERNEL) $(TCSUPPORT_4_4_KERNEL) $(TCSUPPORT_5_4_KERNEL)),)
cp $(DMT_DIR)/7512/tc3162_dmt_en7512_kernel_3_18.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
else
cp $(DMT_DIR)/7512/tc3162_dmt_en7512.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
endif
endif
#DMT CO for EN7521 FTTdp
ifneq ($(strip $(TCSUPPORT_CPU_EN7521)),)
ifneq ($(strip $(TCSUPPORT_FTTDP_V2)),)
cp $(DMT_DIR)/7512/tc3162_dmt_en7512.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko
endif
endif
ifneq ($(strip $(TCSUPPORT_CT)),)
ifneq ($(strip $(TCSUPPORT_CT_WAN_PTM)),)
if test -e $(PROFILE_DIR)/tc3162_dmt.ko; \
then cp $(PROFILE_DIR)/tc3162_dmt.ko $(BSP_EXT_FS)/lib/modules/tc3162_dmt.ko; \
fi
endif
endif
echo "buildimage: copy libs"
ifeq ($(strip $(COMPILE_TOOLCHAIN)),arm32-gcc493-uclibc09332)
cp -rf $(PROJECT_LIB_DIR)/arm32-gcc493-uclibc09332-lib/* $(BSP_EXT_FS)/lib/
endif
ifneq ($(strip $(TCSUPPORT_GCC4_9_3_GLIBC2_22_ARM)),)
cp -rf $(PROJECT_LIB_DIR)/arm32-gcc493-glibc222-lib/* $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(COMPILE_TOOLCHAIN)),arm32-gcc910-glibc229)
cp -rf $(PROJECT_LIB_DIR)/arm32-gcc910-glibc229-lib/* $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(COMPILE_TOOLCHAIN)),arm32-gcc1010-glibc232)
cp -rf $(PROJECT_LIB_DIR)/arm32-gcc1010-glibc232-lib/* $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(COMPILE_TOOLCHAIN)),mips-linux)
cp -rf $(PROJECT_LIB_DIR)/mips-linux/. $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(COMPILE_TOOLCHAIN)),mips-linux-uclibc)
cp -rf $(PROJECT_LIB_DIR)/mips-linux-uclibc/. $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(COMPILE_TOOLCHAIN)),mips-unknown-linux-uclibc)
cp -rf $(PROJECT_LIB_DIR)/mips-unknown-linux-uclibc/. $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(TCSUPPORT_TOOLCHAIN_VER)),493)
ifeq ($(strip $(TCPLATFORM)),en7521)
ifneq ($(strip $(TCSUPPORT_HIGHMEM)),)
cp -rf $(PROJECT_LIB_DIR)/mips-linux-uclibc-v4.9_16kpage/* $(BSP_EXT_FS)/lib/
else
cp -rf $(PROJECT_LIB_DIR)/mips-linux-uclibc-v4.9/* $(BSP_EXT_FS)/lib/
endif
else
cp -rf $(PROJECT_LIB_DIR)/mips-linux-uclibc-v4.9/* $(BSP_EXT_FS)/lib/
endif
endif
ifneq ($(strip $(TCSUPPORT_GCC4_6_GLIBC2_22)),)
cp -rf $(TOOLCHAIN_LIB)/*.so* $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(TCSUPPORT_GLIBC_VER)),220)
ifeq ($(strip $(TCSUPPORT_GCC_VER)),493)
cp -rf $(PROJECT_LIB_DIR)/mips-linux-glibc-v4.9/* $(BSP_EXT_FS)/lib/
endif
ifeq ($(strip $(TCSUPPORT_GCC_VER)),463)
ifneq ($(strip $(TCSUPPORT_LITTLE_ENDIAN)),)
cp -rf $(PROJECT_LIB_DIR)/mips-linux-glibc-v4.6-el/* $(BSP_EXT_FS)/lib/
else
cp -rf $(PROJECT_LIB_DIR)/mips-linux-glibc-v4.6/* $(BSP_EXT_FS)/lib/
endif
endif
endif
ifneq ($(strip $(TCSUPPORT_GCC4_6_UCLIBC)),)
ifneq ($(strip $(TCSUPPORT_LITTLE_ENDIAN)),)
cp -rf $(PROJECT_LIB_DIR)/mips-linux-uclibc-v4.6-el/* $(BSP_EXT_FS)/lib/
else
cp -rf $(PROJECT_LIB_DIR)/mips-linux-uclibc-v4.6/* $(BSP_EXT_FS)/lib/
endif
endif
ifneq ($(strip $(TCSUPPORT_NP)),)
xpon_modules:
xpon_modules_clean:
@echo "TCSUPPORT_NP Compile Option Open, do nothing PON target"
endif
ifeq ($(strip $(TCSUPPORT_VOIP)),)
voip_module:
voip_module_clean:
@echo "TCSUPPORT_VOIP Compile Option UnOpen, do nothing VoIP target"
else
ifeq ($(IS_VOIP_BSP_DIR_EXIST)$(IS_VOIP_APP_BSP_DIR_EXIST),NN)
voip_module:
voip_module_clean:
@echo "voip dir not exist, do nothing VoIP target"
endif
endif