3134 lines
130 KiB
Plaintext
Executable File
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
|