################################################################### # Setting Internal Feature Compiler Option ################################################################### ifdef HW_INIT_ONLY C_OPTION += -DHW_INIT_ONLY export HW_INIT_ONLY endif ################################################################### # Setting Feature Compiler Option ################################################################### ifdef CFG_BOOT_DEV C_OPTION += -DCFG_BOOT_DEV="$(CFG_BOOT_DEV)" export CFG_BOOT_DEV ifeq ($(strip "$(CFG_MMC_COMBO_DRV)"),"1") C_OPTION += -DCFG_MMC_COMBO_DRV export CFG_MMC_COMBO_DRV endif endif ifdef CFG_DRAM_LOG_TO_STORAGE C_OPTION += -DCFG_DRAM_LOG_TO_STORAGE="$(CFG_DRAM_LOG_TO_STORAGE)" export CFG_DRAM_LOG_TO_STORAGE else C_OPTION += -DCFG_DRAM_LOG_TO_STORAGE=0 export CFG_DRAM_LOG_TO_STORAGE endif ifdef CFG_DRAM_CALIB_OPTIMIZATION C_OPTION += -DCFG_DRAM_CALIB_OPTIMIZATION="$(CFG_DRAM_CALIB_OPTIMIZATION)" export CFG_DRAM_CALIB_OPTIMIZATION else C_OPTION += -DCFG_DRAM_CALIB_OPTIMIZATION=0 export CFG_DRAM_CALIB_OPTIMIZATION endif ifdef CFG_LAST_EMI_BW_DUMP C_OPTION += -DCFG_LAST_EMI_BW_DUMP="$(CFG_LAST_EMI_BW_DUMP)" export CFG_LAST_EMI_BW_DUMP else C_OPTION += -DCFG_LAST_EMI_BW_DUMP=0 export CFG_LAST_EMI_BW_DUMP endif ifdef CFG_FPGA_PLATFORM C_OPTION += -DCFG_FPGA_PLATFORM="$(CFG_FPGA_PLATFORM)" export CFG_FPGA_PLATFORM endif ifdef CFG_SVP3_PLATFORM C_OPTION += -DCFG_SVP3_PLATFORM="$(CFG_SVP3_PLATFORM)" export CFG_SVP3_PLATFORM endif ifdef CFG_EVB_PLATFORM C_OPTION += -DCFG_EVB_PLATFORM="$(CFG_EVB_PLATFORM)" export CFG_EVB_PLATFORM endif ifdef CFG_BATTERY_DETECT C_OPTION += -DCFG_BATTERY_DETECT="$(CFG_BATTERY_DETECT)" export CFG_BATTERY_DETECT endif ifdef CFG_UART_TOOL_HANDSHAKE C_OPTION += -DCFG_UART_TOOL_HANDSHAKE="$(CFG_UART_TOOL_HANDSHAKE)" export CFG_UART_TOOL_HANDSHAKE endif ifdef CFG_USB_TOOL_HANDSHAKE C_OPTION += -DCFG_USB_TOOL_HANDSHAKE="$(CFG_USB_TOOL_HANDSHAKE)" export CFG_USB_TOOL_HANDSHAKE endif ifdef CFG_USB_DOWNLOAD C_OPTION += -DCFG_USB_DOWNLOAD="$(CFG_USB_DOWNLOAD)" export CFG_USB_DOWNLOAD endif ifdef CFG_PMT_SUPPORT C_OPTION += -DCFG_PMT_SUPPORT="$(CFG_PMT_SUPPORT)" export CFG_PMT_SUPPORT endif ifdef CFG_UART_LOG C_OPTION += -DCFG_UART_LOG="$(CFG_UART_LOG)" export CFG_UART_LOG endif ifdef CFG_UART_COMMON C_OPTION += -DCFG_UART_COMMON="$(CFG_UART_COMMON)" export CFG_UART_COMMON endif ifdef CFG_UART_META C_OPTION += -DCFG_UART_META="$(CFG_UART_META)" export CFG_UART_META endif ifdef CFG_LOG_BAUDRATE C_OPTION += -DCFG_LOG_BAUDRATE="$(CFG_LOG_BAUDRATE)" export CFG_LOG_BAUDRATE endif ifdef CFG_FPGA_UART_CLOCK C_OPTION += -DCFG_FPGA_UART_CLOCK="$(CFG_FPGA_UART_CLOCK)" export CFG_FPGA_UART_CLOCK endif ifdef CFG_EVB_UART_CLOCK C_OPTION += -DCFG_EVB_UART_CLOCK="$(CFG_EVB_UART_CLOCK)" export CFG_EVB_UART_CLOCK endif ifdef CFG_META_BAUDRATE C_OPTION += -DCFG_META_BAUDRATE="$(CFG_META_BAUDRATE)" export CFG_META_BAUDRATE endif ifdef CFG_EMERGENCY_DL_SUPPORT C_OPTION += -DCFG_EMERGENCY_DL_SUPPORT="$(CFG_EMERGENCY_DL_SUPPORT)" export CFG_EMERGENCY_DL_SUPPORT endif ifdef CFG_EMERGENCY_DL_TIMEOUT_MS C_OPTION += -DCFG_EMERGENCY_DL_TIMEOUT_MS="$(CFG_EMERGENCY_DL_TIMEOUT_MS)" export CFG_EMERGENCY_DL_TIMEOUT_MS endif ifdef CFG_MMC_ADDR_TRANS C_OPTION += -DCFG_MMC_ADDR_TRANS="$(CFG_MMC_ADDR_TRANS)" export CFG_MMC_ADDR_TRANS endif ifeq ("$(MTK_UART_USB_SWITCH)","yes") C_OPTION += -DMTK_UART_USB_SWITCH export MTK_UART_USB_SWITCH endif ifdef CFG_OUTPUT_PL_LOG_TO_UART1 C_OPTION += -DCFG_OUTPUT_PL_LOG_TO_UART1="$(CFG_OUTPUT_PL_LOG_TO_UART1)" export CFG_OUTPUT_PL_LOG_TO_UART1 endif ifdef CFG_BOOT_ARGUMENT C_OPTION += -DCFG_BOOT_ARGUMENT="$(CFG_BOOT_ARGUMENT)" export CFG_BOOT_ARGUMEN endif ifdef CFG_BOOT_ARGUMENT_BY_ATAG C_OPTION += -DCFG_BOOT_ARGUMENT_BY_ATAG="$(CFG_BOOT_ARGUMENT_BY_ATAG)" export CFG_BOOT_ARGUMENT_BY_ATAG endif ifdef CFG_RAM_CONSOLE C_OPTION += -DCFG_RAM_CONSOLE="$(CFG_RAM_CONSOLE)" export CFG_RAM_CONSOLE endif ifdef CFG_APWDT C_OPTION += -DCFG_APWDT="$(CFG_APWDT)" export CFG_APWDT endif ifdef CFG_APWDT_DISABLE C_OPTION += -DCFG_APWDT_DISABLE="$(CFG_APWDT_DISABLE)" export CFG_APWDT_DISABLE endif ifdef CFG_SYS_STACK_SZ C_OPTION += -DCFG_SYS_STACK_SZ="$(CFG_SYS_STACK_SZ)" export CFG_SYS_STACK_SZ ifeq ($(strip "$(CFG_STACK_USAGE_CHECK)"),"1") C_OPTION += -Werror=stack-usage=1 C_OPTION += -Wstack-usage=$(CFG_SYS_STACK_SZ) endif endif ifdef CFG_PRELOADER_AS_DA C_OPTION += -DCFG_PRELOADER_AS_DA="$(CFG_PRELOADER_AS_DA)" export CFG_PRELOADER_AS_DA endif #load images ifdef CFG_LOAD_UBOOT C_OPTION += -DCFG_LOAD_UBOOT="$(CFG_LOAD_UBOOT)" export CFG_LOAD_UBOOT endif ifdef CFG_LOAD_AP_ROM C_OPTION += -DCFG_LOAD_AP_ROM="$(CFG_LOAD_AP_ROM)" export CFG_LOAD_AP_ROM endif ifdef CFG_LOAD_MD_ROM C_OPTION += -DCFG_LOAD_MD_ROM="$(CFG_LOAD_MD_ROM)" export CFG_LOAD_MD_ROM endif ifdef CFG_LOAD_MD_RAMDISK C_OPTION += -DCFG_LOAD_MD_RAMDISK="$(CFG_LOAD_MD_RAMDISK)" export CFG_LOAD_MD_RAMDISK endif ifdef CFG_LOAD_CONN_SYS C_OPTION += -DCFG_LOAD_CONN_SYS="$(CFG_LOAD_CONN_SYS)" export CFG_LOAD_CONN_SYS endif ifdef CFG_UBOOT_MEMADDR C_OPTION += -DCFG_UBOOT_MEMADDR="$(CFG_UBOOT_MEMADDR)" export CFG_UBOOT_MEMADDR endif ifdef CFG_AP_ROM_MEMADDR C_OPTION += -DCFG_AP_ROM_MEMADDR="$(CFG_AP_ROM_MEMADDR)" export CFG_AP_ROM_MEMADDR endif ifdef CFG_MD1_ROM_MEMADDR C_OPTION += -DCFG_MD1_ROM_MEMADDR="$(CFG_MD1_ROM_MEMADDR)" export CFG_MD1_ROM_MEMADDR endif ifdef CFG_MD1_RAMDISK_MEMADDR C_OPTION += -DCFG_MD1_RAMDISK_MEMADDR="$(CFG_MD1_RAMDISK_MEMADDR)" export CFG_MD1_RAMDISK_MEMADDR endif ifdef CFG_MD2_ROM_MEMADDR C_OPTION += -DCFG_MD2_ROM_MEMADDR="$(CFG_MD2_ROM_MEMADDR)" export CFG_MD2_ROM_MEMADDR endif ifdef CFG_MD2_RAMDISK_MEMADDR C_OPTION += -DCFG_MD2_RAMDISK_MEMADDR="$(CFG_MD2_RAMDISK_MEMADDR)" export CFG_MD2_RAMDISK_MEMADDR endif ifdef CFG_LOAD_MD3_ROM C_OPTION += -DCFG_LOAD_MD3_ROM="$(CFG_LOAD_MD3_ROM)" export CFG_LOAD_MD3_ROM endif ifdef CFG_MD3_ROM_MEMADDR C_OPTION += -DCFG_MD3_ROM_MEMADDR="$(CFG_MD3_ROM_MEMADDR)" export CFG_MD3_ROM_MEMADDR endif ifdef CFG_CONN_SYS_MEMADDR C_OPTION += -DCFG_CONN_SYS_MEMADDR="$(CFG_CONN_SYS_MEMADDR)" export CFG_CONN_SYS_MEMADDR endif ifdef CFG_BOOTA64_MEMADDR C_OPTION += -DCFG_BOOTA64_MEMADDR="$(CFG_BOOTA64_MEMADDR)" export CFG_BOOTA64_MEMADDR endif ifdef CFG_DTB_MEMADDR C_OPTION += -DCFG_DTB_MEMADDR="$(CFG_DTB_MEMADDR)" export CFG_DTB_MEMADDR endif ifdef CFG_IMAGE_AARCH64_MEMADDR C_OPTION += -DCFG_IMAGE_AARCH64_MEMADDR="$(CFG_IMAGE_AARCH64_MEMADDR)" export CFG_IMAGE_AARCH64_MEMADDR endif ifdef CFG_INFRA_RSVD3 C_OPTION += -DCFG_INFRA_RSVD3="$(CFG_INFRA_RSVD3)" export CFG_INFRA_RSVD3 endif ifdef CFG_WORLD_PHONE_SUPPORT C_OPTION += -DCFG_WORLD_PHONE_SUPPORT="$(CFG_WORLD_PHONE_SUPPORT)" export CFG_WORLD_PHONE_SUPPORT endif ifdef CFG_LPRST_SUPPORT C_OPTION += -DCFG_LPRST_SUPPORT="$(CFG_LPRST_SUPPORT)" export CFG_LPRST_SUPPORT endif ifdef KPD_PMIC_LPRST_TD C_OPTION += -DKPD_PMIC_LPRST_TD="$(KPD_PMIC_LPRST_TD)" export KPD_PMIC_LPRST_TD endif ifdef ONEKEY_REBOOT_NORMAL_MODE_PL C_OPTION += -DONEKEY_REBOOT_NORMAL_MODE_PL="$(ONEKEY_REBOOT_NORMAL_MODE_PL)" export ONEKEY_REBOOT_NORMAL_MODE_PL endif ifdef CFG_FEATURE_ENCODE C_OPTION += -DCFG_FEATURE_ENCODE="$(CFG_FEATURE_ENCODE)" export CFG_FEATURE_ENCODE endif ifdef CFG_USB_AUTO_DETECT C_OPTION += -DCFG_USB_AUTO_DETECT="$(CFG_USB_AUTO_DETECT)" export CFG_USB_AUTO_DETECT endif ifdef CFG_USB_AUTO_DETECT_TIMEOUT_MS C_OPTION += -DCFG_USB_AUTO_DETECT_TIMEOUT_MS="$(CFG_USB_AUTO_DETECT_TIMEOUT_MS)" export CFG_USB_AUTO_DETECT_TIMEOUT_MS endif ifdef CFG_LOAD_SLT_MD_RAMDISK C_OPTION += -DCFG_LOAD_SLT_MD_RAMDISK="$(CFG_LOAD_SLT_MD_RAMDISK)" export CFG_LOAD_SLT_MD_RAMDISK endif ifdef CFG_LOAD_SLT_MD_DSP C_OPTION += -DCFG_LOAD_SLT_MD_DSP="$(CFG_LOAD_SLT_MD_DSP)" export CFG_LOAD_SLT_MD_DSP endif ifdef CFG_LOAD_SLT_MD C_OPTION += -DCFG_LOAD_SLT_MD="$(CFG_LOAD_SLT_MD)" export CFG_LOAD_SLT_MD endif ifdef CFG_TDD_MD_ROM_MEMADDR C_OPTION += -DCFG_TDD_MD_ROM_MEMADDR="$(CFG_TDD_MD_ROM_MEMADDR)" export CFG_TDD_MD_ROM_MEMADDR endif ifdef CFG_FDD_MD_ROM_MEMADDR C_OPTION += -DCFG_FDD_MD_ROM_MEMADDR="$(CFG_FDD_MD_ROM_MEMADDR)" export CFG_FDD_MD_ROM_MEMADDR endif ifdef CFG_2G_MD_ROM_MEMADDR C_OPTION += -DCFG_2G_MD_ROM_MEMADDR="$(CFG_2G_MD_ROM_MEMADDR)" export CFG_2G_MD_ROM_MEMADDR endif ifdef CFG_TDD_ONLY_ROM_MEMADDR C_OPTION += -DCFG_TDD_ONLY_ROM_MEMADDR="$(CFG_TDD_ONLY_ROM_MEMADDR)" export CFG_TDD_ONLY_ROM_MEMADDR endif ifdef CFG_LOAD_SLT_SCP C_OPTION += -DCFG_LOAD_SLT_SCP="$(CFG_LOAD_SLT_SCP)" export CFG_LOAD_SLT_SCP endif ifdef CFG_SCP_ROM_MEMADDR C_OPTION += -DCFG_SCP_ROM_MEMADDR="$(CFG_SCP_ROM_MEMADDR)" export CFG_SCP_ROM_MEMADDR endif ifdef CFG_LOAD_SLT_MD32 C_OPTION += -DCFG_LOAD_SLT_MD32="$(CFG_LOAD_SLT_MD32)" export CFG_LOAD_SLT_MD32 endif ifdef CFG_MD32P_ROM_MEMADDR C_OPTION += -DCFG_MD32P_ROM_MEMADDR="$(CFG_MD32P_ROM_MEMADDR)" export CFG_MD32P_ROM_MEMADDR endif ifdef CFG_MD32D_ROM_MEMADDR C_OPTION += -DCFG_MD32D_ROM_MEMADDR="$(CFG_MD32D_ROM_MEMADDR)" export CFG_MD32D_ROM_MEMADDR endif ifdef CFG_LOAD_SLT_SSPM C_OPTION += -DCFG_LOAD_SLT_SSPM="$(CFG_LOAD_SLT_SSPM)" export CFG_LOAD_SLT_SSPM endif ifdef CFG_SSPM_MEMADDR C_OPTION += -DCFG_SSPM_MEMADDR="$(CFG_SSPM_MEMADDR)" export CFG_SSPM_MEMADDR endif ifdef CFG_LOAD_MD_DSP C_OPTION += -DCFG_LOAD_MD_DSP="$(CFG_LOAD_MD_DSP)" export CFG_LOAD_MD_DSP endif ifdef CFG_MD_DSP_MEMADDR C_OPTION += -DCFG_MD_DSP_MEMADDR="$(CFG_MD_DSP_MEMADDR)" export CFG_MD_DSP_MEMADDR endif ifdef CFG_USBIF_COMPLIANCE C_OPTION += -DCFG_USBIF_COMPLIANCE="$(CFG_USBIF_COMPLIANCE)" export CFG_USBIF_COMPLIANCE endif ifdef CFG_ATF_SUPPORT C_OPTION += -DCFG_ATF_SUPPORT="$(CFG_ATF_SUPPORT)" export CFG_ATF_SUPPORT endif ifdef CFG_ATF_LOG_SUPPORT C_OPTION += -DCFG_ATF_LOG_SUPPORT="$(CFG_ATF_LOG_SUPPORT)" export CFG_ATF_LOG_SUPPORT endif ifdef CFG_TEE_SUPPORT C_OPTION += -DCFG_TEE_SUPPORT="$(CFG_TEE_SUPPORT)" export CFG_TEE_SUPPORT endif ifdef CFG_TRUSTONIC_TEE_SUPPORT C_OPTION += -DCFG_TRUSTONIC_TEE_SUPPORT="$(CFG_TRUSTONIC_TEE_SUPPORT)" export CFG_TRUSTONIC_TEE_SUPPORT endif ifdef CFG_TEE_SECURE_MEM_PROTECTED C_OPTION += -DCFG_TEE_SECURE_MEM_PROTECTED="$(CFG_TEE_SECURE_MEM_PROTECTED)" export CFG_TEE_SECURE_MEM_PROTECTED endif ifdef CFG_TEE_SECURE_MEM_TAG_FORMAT C_OPTION += -DCFG_TEE_SECURE_MEM_TAG_FORMAT="$(CFG_TEE_SECURE_MEM_TAG_FORMAT)" export CFG_TEE_SECURE_MEM_TAG_FORMAT endif ifdef CFG_GOOGLE_TRUSTY_SUPPORT C_OPTION += -DCFG_GOOGLE_TRUSTY_SUPPORT="$(CFG_GOOGLE_TRUSTY_SUPPORT)" export CFG_GOOGLE_TRUSTY_SUPPORT endif ifdef CFG_RPMB_KEY_PROGRAMED_IN_KERNEL C_OPTION += -DCFG_RPMB_KEY_PROGRAMED_IN_KERNEL="$(CFG_RPMB_KEY_PROGRAMED_IN_KERNEL)" export CFG_RPMB_KEY_PROGRAMED_IN_KERNEL endif ifdef CFG_RPMB_KEY_RETRY_IN_PL C_OPTION += -DCFG_RPMB_KEY_RETRY_IN_PL="$(CFG_RPMB_KEY_RETRY_IN_PL)" export CFG_RPMB_KEY_RETRY_IN_PL endif ifdef CFG_TEE_TRUSTED_APP_HEAP_SIZE C_OPTION += -DCFG_TEE_TRUSTED_APP_HEAP_SIZE="$(CFG_TEE_TRUSTED_APP_HEAP_SIZE)" export CFG_TEE_TRUSTED_APP_HEAP_SIZE endif ifdef CFG_TEE_TUI_HEAP_SIZE C_OPTION += -DCFG_TEE_TUI_HEAP_SIZE="$(CFG_TEE_TUI_HEAP_SIZE)" export CFG_TEE_TUI_HEAP_SIZE endif ifdef CFG_TEE_FP_HEAP_SIZE C_OPTION += -DCFG_TEE_FP_HEAP_SIZE="$(CFG_TEE_FP_HEAP_SIZE)" export CFG_TEE_FP_HEAP_SIZE endif ifdef CFG_TEE_SECURE_MEM_SHARED C_OPTION += -DCFG_TEE_SECURE_MEM_SHARED="$(CFG_TEE_SECURE_MEM_SHARED)" export CFG_TEE_SECURE_MEM_SHARED endif ifdef CFG_ATF_ROM_MEMADDR C_OPTION += -DCFG_ATF_ROM_MEMADDR="$(CFG_ATF_ROM_MEMADDR)" export CFG_ATF_ROM_MEMADDR endif ifdef CFG_NON_SECURE_SRAM_ADDR C_OPTION += -DCFG_NON_SECURE_SRAM_ADDR="$(CFG_NON_SECURE_SRAM_ADDR)" export CFG_NON_SECURE_SRAM_ADDR endif ifdef CFG_NON_SECURE_SRAM_SIZE C_OPTION += -DCFG_NON_SECURE_SRAM_SIZE="$(CFG_NON_SECURE_SRAM_SIZE)" export CFG_NON_SECURE_SRAM_SIZE endif ifdef CUSTOM_CONFIG_MAX_DRAM_SIZE C_OPTION += -DCUSTOM_CONFIG_MAX_DRAM_SIZE="$(CUSTOM_CONFIG_MAX_DRAM_SIZE)" export CUSTOM_CONFIG_MAX_DRAM_SIZE endif ifdef FEATURE_DOWNLOAD_SCREEN C_OPTION += -DFEATURE_DOWNLOAD_SCREEN="$(FEATURE_DOWNLOAD_SCREEN)" export FEATURE_DOWNLOAD_SCREEN endif ifdef DIAG_COMPOSITE_PRELOADER C_OPTION += -DDIAG_COMPOSITE_PRELOADER="$(DIAG_COMPOSITE_PRELOADER)" export DIAG_COMPOSITE_PRELOADER endif ifdef CONFIG_MTK_USB_UNIQUE_SERIAL C_OPTION += -DCONFIG_MTK_USB_UNIQUE_SERIAL="$(CONFIG_MTK_USB_UNIQUE_SERIAL)" export CONFIG_MTK_USB_UNIQUE_SERIAL endif ifeq ($(strip "$(MTK_SECURITY_SW_SUPPORT)"),"yes") C_OPTION += -DMTK_SECURITY_SW_SUPPORT endif ifeq ($(strip "$(MTK_SECURITY_ANTI_ROLLBACK)"),"yes") C_OPTION += -DMTK_SECURITY_ANTI_ROLLBACK endif ifeq ($(strip "$(MTK_TRNG_CALIBRATION)"),"yes") C_OPTION += -DMTK_TRNG_CALIBRATION C_OPTION += -DBLKDEV_FORCE_USE_SRAM_FOR_UNALIGNED_ACCESS endif ifeq ($(strip "$(MTK_TRNG_CALIBRATION_1ST_ROUND)"),"yes") C_OPTION += -DMTK_TRNG_CALIBRATION_1ST_ROUND endif ifeq ($(strip "$(MTK_TRNG_CALIBRATION_2ND_ROUND)"),"yes") C_OPTION += -DMTK_TRNG_CALIBRATION_2ND_ROUND endif ifeq ($(strip "$(MTK_FACTORY_LOCK_SUPPORT)"),"yes") C_OPTION += -DMTK_FACTORY_LOCK_SUPPORT endif ifeq ($(strip "$(MTK_EMMC_SUPPORT)"),"yes") C_OPTION += -DMTK_EMMC_SUPPORT endif ifeq ($(strip "$(MTK_LP4_DDR3200)"),"yes") C_OPTION += -DMTK_LP4_DDR3200 endif ifeq ($(strip "$(MTK_I2C_CH0_PULL_DIS)"),"yes") C_OPTION += -DMTK_I2C_CH0_PULL_DIS endif ifeq ($(strip "$(MTK_SINGLE_RANK_TEST)"),"yes") C_OPTION += -DMTK_SINGLE_RANK_TEST endif ifeq ($(strip "$(MTK_KERNEL_POWER_OFF_CHARGING)"),"yes") C_OPTION += -DMTK_KERNEL_POWER_OFF_CHARGING endif ifeq ($(strip "$(MTK_MT6336_SUPPORT)"),"yes") C_OPTION += -DMTK_MT6336_SUPPORT endif ifeq ($(strip "$(MTK_MT8193_SUPPORT)"),"yes") C_OPTION += -DMTK_MT8193_SUPPORT endif ifeq ($(strip "$(MTK_FAN5405_SUPPORT)"),"yes") C_OPTION += -DMTK_FAN5405_SUPPORT endif ifeq ($(strip "$(CUSTOM_SEC_AUTH_SUPPORT)"),"yes") C_OPTION += -DCUSTOM_SEC_AUTH_SUPPORT endif ifeq ($(strip "$(MTK_EMMC_SUPPORT_OTP)"),"yes") C_OPTION += -DMTK_EMMC_SUPPORT_OTP endif ifeq ($(strip "$(MTK_COMBO_NAND_SUPPORT)"),"yes") C_OPTION += -DMTK_COMBO_NAND_SUPPORT endif ifeq ($(strip "$(MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION)"),"yes") C_OPTION += -DMTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION endif ifeq ($(strip "$(MTK_BQ24160_SUPPORT)"),"yes") C_OPTION += -DMTK_BQ24160_SUPPORT endif ifeq ($(strip "$(MTK_SEC_VIDEO_PATH_SUPPORT)"),"yes") C_OPTION += -DMTK_SEC_VIDEO_PATH_SUPPORT endif ifeq ($(strip "$(MTK_EFUSE_WRITER_RESERVE_CODESIZE)"),"yes") C_OPTION += -DMTK_EFUSE_WRITER_RESERVE_CODESIZE ifeq ($(strip "$(MTK_EFUSE_WRITER_SUPPORT)"),"yes") C_OPTION += -DMTK_EFUSE_WRITER_SUPPORT endif endif ifeq ($(strip "$(MTK_INFRA_REG_SET_CLR)"),"yes") C_OPTION += -DMTK_INFRA_REG_SET_CLR endif ifneq ("$(wildcard $(D_ROOT)/../../../../../../vendor/mediatek/internal/testmode_enable)","") ifdef MTK_TEST_TMODE ifneq ("$(MTK_TEST_TMODE)","no") C_OPTION += -DMTK_TEST_TMODE="$(MTK_TEST_TMODE)" export MTK_TEST_TMODE endif endif endif ifeq ($(strip "$(MTK_TINYSYS_SSPM_SUPPORT)"),"yes") C_OPTION += -DMTK_TINYSYS_SSPM_SUPPORT endif ifeq ($(strip "$(MTK_MTEST_MODE1)"),"yes") C_OPTION += -DMTK_MTEST_MODE1 endif ifeq ($(strip "$(MTK_UFS_OTP_SUPPORT)"),"yes") C_OPTION += -DMTK_UFS_OTP_SUPPORT endif ifeq ($(strip "$(MTK_UFS_POWP_SUPPORT)"),"yes") C_OPTION += -DMTK_UFS_POWP_SUPPORT endif ifeq ($(strip "$(MTK_UNLOCK_BAT_SUPPORT)"),"yes") C_OPTION += -DMTK_UNLOCK_BAT_SUPPORT endif ifeq ($(strip "$(MTK_EXT_CHGDET_SUPPORT)"),"yes") C_OPTION += -DMTK_EXT_CHGDET_SUPPORT endif ifdef CFG_ATF_SUPPORT C_OPTION += -DCFG_ATF_SUPPORT="$(CFG_ATF_SUPPORT)" export CFG_ATF_SUPPORT endif ifdef CFG_ATF_LOG_SUPPORT C_OPTION += -DCFG_ATF_LOG_SUPPORT="$(CFG_ATF_LOG_SUPPORT)" export CFG_ATF_LOG_SUPPORT endif ifdef CFG_TEE_SUPPORT C_OPTION += -DCFG_TEE_SUPPORT="$(CFG_TEE_SUPPORT)" export CFG_TEE_SUPPORT endif ifdef CFG_RPMB_SET_KEY C_OPTION += -DCFG_RPMB_SET_KEY="$(CFG_RPMB_SET_KEY)" export CFG_RPMB_SET_KEY endif ifdef CFG_TEE_VIRTUAL_RPMB_SUPPORT C_OPTION += -DCFG_TEE_VIRTUAL_RPMB_SUPPORT="$(CFG_TEE_VIRTUAL_RPMB_SUPPORT)" export CFG_TEE_VIRTUAL_RPMB_SUPPORT endif ifdef CFG_TRUSTONIC_TEE_SUPPORT C_OPTION += -DCFG_TRUSTONIC_TEE_SUPPORT="$(CFG_TRUSTONIC_TEE_SUPPORT)" export CFG_TRUSTONIC_TEE_SUPPORT endif ifdef CFG_MICROTRUST_TEE_SUPPORT C_OPTION += -DCFG_MICROTRUST_TEE_SUPPORT="$(CFG_MICROTRUST_TEE_SUPPORT)" export CFG_MICROTRUST_TEE_SUPPORT endif ifdef CFG_RPMB_PROGRAM_KEY C_OPTION += -DCFG_RPMB_PROGRAM_KEY="$(CFG_RPMB_PROGRAM_KEY)" export CFG_RPMB_PROGRAM_KEY endif ifdef CFG_TEE_SECURE_MEM_PROTECTED C_OPTION += -DCFG_TEE_SECURE_MEM_PROTECTED="$(CFG_TEE_SECURE_MEM_PROTECTED)" export CFG_TEE_SECURE_MEM_PROTECTED endif ifdef CFG_TEE_TRUSTED_APP_HEAP_SIZE C_OPTION += -DCFG_TEE_TRUSTED_APP_HEAP_SIZE="$(CFG_TEE_TRUSTED_APP_HEAP_SIZE)" export CFG_TEE_TRUSTED_APP_HEAP_SIZE endif ifdef CFG_ATF_ROM_MEMADDR C_OPTION += -DCFG_ATF_ROM_MEMADDR="$(CFG_ATF_ROM_MEMADDR)" export CFG_ATF_ROM_MEMADDR endif ifdef CFG_NON_SECURE_SRAM_ADDR C_OPTION += -DCFG_NON_SECURE_SRAM_ADDR="$(CFG_NON_SECURE_SRAM_ADDR)" export CFG_NON_SECURE_SRAM_ADDR endif ifdef CFG_NON_SECURE_SRAM_SIZE C_OPTION += -DCFG_NON_SECURE_SRAM_SIZE="$(CFG_NON_SECURE_SRAM_SIZE)" export CFG_NON_SECURE_SRAM_SIZE endif ifdef LCM_WIDTH C_OPTION += -DLCM_WIDTH="$(LCM_WIDTH)" export LCM_WIDTH endif ifdef LCM_HEIGHT C_OPTION += -DLCM_HEIGHT="$(LCM_HEIGHT)" export LCM_HEIGHT endif ifdef CFG_BYPASS_EMI C_OPTION += -DCFG_BYPASS_EMI="$(CFG_BYPASS_EMI)" export CFG_BYPASS_EMI endif ifdef CFG_BYPASS_LOAD_IMG_FORCE_ATF C_OPTION += -DCFG_BYPASS_LOAD_IMG_FORCE_ATF="$(CFG_BYPASS_LOAD_IMG_FORCE_ATF)" export CFG_BYPASS_LOAD_IMG_FORCE_ATF endif ifdef CFG_FUNCTION_EEM_SUPPORT C_OPTION += -DCFG_FUNCTION_EEM_SUPPORT="$(CFG_FUNCTION_EEM_SUPPORT)" export CFG_FUNCTION_EEM_SUPPORT endif ifdef CFG_FUNCTION_PICACHU_SUPPORT C_OPTION += -DCFG_FUNCTION_PICACHU_SUPPORT="$(CFG_FUNCTION_PICACHU_SUPPORT)" export CFG_FUNCTION_PICACHU_SUPPORT endif ifdef CFG_LOAD_SLT_PICACHU C_OPTION += -DCFG_LOAD_SLT_PICACHU="$(CFG_LOAD_SLT_PICACHU)" export CFG_LOAD_SLT_PICACHU endif ifeq ($(strip "$(MTK_FORCE_DRAM_FREQ_1866)"),"yes") C_OPTION += -DMTK_FORCE_DRAM_FREQ_1866 endif ifdef CFG_EMI_MPU_LIB C_OPTION += -DCFG_EMI_MPU_LIB="$(CFG_EMI_MPU_LIB)" export CFG_EMI_MPU_LIB endif ifdef CFG_MBLOCK_LIB C_OPTION += -DCFG_MBLOCK_LIB="$(CFG_MBLOCK_LIB)" export CFG_MBLOCK_LIB endif ifdef CFG_PLAT_DBG_INFO_LIB C_OPTION += -DCFG_PLAT_DBG_INFO_LIB="$(CFG_PLAT_DBG_INFO_LIB)" export CFG_PLAT_DBG_INFO_LIB endif ifdef CFG_BOOT_VOL C_OPTION += -DCFG_BOOT_VOL="$(CFG_BOOT_VOL)" export CFG_BOOT_VOL endif ifeq ("$(SEC_ROM_INFO_V2)","yes") C_OPTION += -DSEC_ROM_INFO_V2 endif ifdef CFG_UART_DYNAMIC_SWITCH C_OPTION += -DCFG_UART_DYNAMIC_SWITCH="$(CFG_UART_DYNAMIC_SWITCH)" export CFG_UART_DYNAMIC_SWITCH endif ifeq ("$(MTK_AB_OTA_UPDATER)", "yes") C_OPTION += -DMTK_AB_OTA_UPDATER endif ifdef CFG_BOOT_TIME_PROFILE C_OPTION += -DCFG_BOOT_TIME_PROFILE="$(CFG_BOOT_TIME_PROFILE)" export CFG_BOOT_TIME_PROFILE endif ifdef CFG_DRDI_EVB_PHONE C_OPTION += -DCFG_DRDI_EVB_PHONE="$(CFG_DRDI_EVB_PHONE)" export CFG_DRDI_EVB_PHONE endif ifdef CFG_FAST_META_SUPPORT C_OPTION += -DCFG_FAST_META_SUPPORT="$(CFG_FAST_META_SUPPORT)" export CFG_FAST_META_SUPPORT endif ifdef CFG_FAST_META_GPIO_CHECK C_OPTION += -DCFG_FAST_META_GPIO_CHECK="$(CFG_FAST_META_GPIO_CHECK)" export CFG_FAST_META_GPIO_CHECK endif ifdef CFG_FAST_META_GPIO C_OPTION += -DCFG_FAST_META_GPIO="$(CFG_FAST_META_GPIO)" export CFG_FAST_META_GPIO endif ifdef CFG_FAST_META_FLAG C_OPTION += -DCFG_FAST_META_FLAG="$(CFG_FAST_META_FLAG)" export CFG_FAST_META_FLAG endif ifdef CFG_LOG_LEVEL C_OPTION += -DCFG_LOG_LEVEL="$(CFG_LOG_LEVEL)" export CFG_LOG_LEVEL endif ifeq ($(strip "$(MTK_VCORE_CT_SUPPORT)"),"yes") C_OPTION += -DMTK_VCORE_CT_SUPPORT endif ifeq ($(strip "$(MTK_VCORE_CPE_SUPPORT)"),"yes") C_OPTION += -DMTK_VCORE_CPE_ENABLE endif ifeq ($(strip "$(CFG_PARTITION_COMMON)"),"1") C_OPTION += -DMTK_PARTITION_COMMON export CFG_PARTITION_COMMON endif ifeq ($(strip "$(CFG_DOE_CONFIG_ENV_SUPPORT)"),"1") C_OPTION += -DMTK_DOE_CONFIG_ENV_SUPPORT export CFG_DOE_CONFIG_ENV_SUPPORT endif ifeq ($(strip "$(CFG_EARLY_PARTITION_ACCESS)"), "1") C_OPTION += -DBLKDEV_FORCE_USE_SRAM_FOR_UNALIGNED_ACCESS C_OPTION += -DEARLY_PARTITION_ACCESS else ifeq ($(strip "$(MTK_EFUSE_WRITER_SUPPORT)"),"yes") C_OPTION += -DBLKDEV_FORCE_USE_SRAM_FOR_UNALIGNED_ACCESS endif # MTK_EFUSE_WRITER_SUPPORT endif # CFG_EARLY_PARTITION_ACCESS ifdef CFG_ENABLE_DCACHE C_OPTION += -DCFG_ENABLE_DCACHE="$(CFG_ENABLE_DCACHE)" export CFG_ENABLE_DCACHE endif ifdef CFG_GZ_SUPPORT C_OPTION += -DCFG_GZ_SUPPORT="$(CFG_GZ_SUPPORT)" C_OPTION += -DCFG_GZ_NEED_DESCRAMBLE="$(CFG_GZ_NEED_DESCRAMBLE)" export CFG_GZ_SUPPORT endif ifdef CFG_GZ_REMAP C_OPTION += -DCFG_GZ_REMAP="$(CFG_GZ_REMAP)" export CFG_GZ_REMAP endif ifdef CFG_NEBULA_VM_SUPPORT C_OPTION += -DCFG_NEBULA_VM_SUPPORT="$(CFG_NEBULA_VM_SUPPORT)" export CFG_NEBULA_VM_SUPPORT endif ifdef CFG_NEBULA_LOAD_IN_PART2 C_OPTION += -DCFG_NEBULA_LOAD_IN_PART2="$(CFG_NEBULA_LOAD_IN_PART2)" export CFG_NEBULA_LOAD_IN_PART2 endif ifdef CFG_GZ_PWRAP_ENABLE C_OPTION += -DCFG_GZ_PWRAP_ENABLE="$(CFG_GZ_PWRAP_ENABLE)" export CFG_GZ_PWRAP_ENABLE endif ifdef CFG_GZ_SECURE_DSP C_OPTION += -DCFG_GZ_SECURE_DSP="$(CFG_GZ_SECURE_DSP)" export CFG_GZ_SECURE_DSP endif ifdef CFG_GZ_SAPU_MTEE_SHM C_OPTION += -DCFG_GZ_SAPU_MTEE_SHM="$(CFG_GZ_SAPU_MTEE_SHM)" export CFG_GZ_SAPU_MTEE_SHM endif ifdef CFG_GZ_TEE_STATIC_SHM C_OPTION += -DCFG_GZ_TEE_STATIC_SHM="$(CFG_GZ_TEE_STATIC_SHM)" export CFG_GZ_TEE_STATIC_SHM endif ifeq ($(strip "$(MTK_SRCLKEN_RC_SUPPORT)"),"yes") C_OPTION += -DMTK_SRCLKEN_RC_SUPPORT endif ifeq ($(strip "$(MT6360_PMU)"),"yes") C_OPTION += -DMT6360_PMU endif ifeq ($(strip "$(MT6360_PMIC)"),"yes") C_OPTION += -DMT6360_PMIC endif ifeq ($(strip "$(MT6360_LDO)"),"yes") C_OPTION += -DMT6360_LDO endif ifeq ($(strip "$(MTK_AGING_FLAVOR_LOAD)"),"yes") C_OPTION += -DMTK_AGING_FLAVOR_LOAD endif ifdef CFG_AEE_SUPPORT C_OPTION += -DCFG_AEE_SUPPORT="$(CFG_AEE_SUPPORT)" export CFG_AEE_SUPPORT endif