################################################################### # 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 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_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_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_HW_WATCHDOG C_OPTION += -DCFG_HW_WATCHDOG="$(CFG_HW_WATCHDOG)" export CFG_HW_WATCHDOG 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_MDJTAG_SWITCH C_OPTION += -DCFG_MDJTAG_SWITCH="$(CFG_MDJTAG_SWITCH)" export CFG_MDJTAG_SWITCH endif ifdef CFG_MDMETA_DETECT C_OPTION += -DCFG_MDMETA_DETECT="$(CFG_MDMETA_DETECT)" export CFG_MDMETA_DETECT endif ifdef CFG_APWDT_DISABLE C_OPTION += -DCFG_APWDT_DISABLE="$(CFG_APWDT_DISABLE)" export CFG_APWDT_DISABLE endif ifdef CFG_MDWDT_DISABLE C_OPTION += -DCFG_MDWDT_DISABLE="$(CFG_MDWDT_DISABLE)" export CFG_MDWDT_DISABLE endif ifdef CFG_SYS_STACK_SZ C_OPTION += -DCFG_SYS_STACK_SZ="$(CFG_SYS_STACK_SZ)" export CFG_SYS_STACK_SZ 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_WORLD_PHONE_SUPPORT C_OPTION += -DCFG_WORLD_PHONE_SUPPORT="$(CFG_WORLD_PHONE_SUPPORT)" export CFG_WORLD_PHONE_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_LOAD_SLT_AARCH64_KERNEL C_OPTION += -DCFG_LOAD_SLT_AARCH64_KERNEL="$(CFG_LOAD_SLT_AARCH64_KERNEL)" export CFG_LOAD_SLT_AARCH64_KERNEL 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_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 ifeq ("$(MTK_UNLOCK_BAT_SUPPORT)","yes") C_OPTION += -DMTK_UNLOCK_BAT_SUPPORT endif ifeq ("$(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_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_GOOGLE_TRUSTY_SUPPORT C_OPTION += -DCFG_GOOGLE_TRUSTY_SUPPORT="$(CFG_GOOGLE_TRUSTY_SUPPORT)" export CFG_GOOGLE_TRUSTY_SUPPORT 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_SECURE_MEM_SHARED C_OPTION += -DCFG_TEE_SECURE_MEM_SHARED="$(CFG_TEE_SECURE_MEM_SHARED)" export CFG_TEE_SECURE_MEM_SHARED 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 ("$(MTK_SECURITY_SW_SUPPORT)","yes") C_OPTION += -DMTK_SECURITY_SW_SUPPORT endif ifeq ("$(MTK_SECURITY_ANTI_ROLLBACK)","yes") C_OPTION += -DMTK_SECURITY_ANTI_ROLLBACK endif ifeq ("$(MTK_FACTORY_LOCK_SUPPORT)","yes") C_OPTION += -DMTK_FACTORY_LOCK_SUPPORT endif ifeq ("$(MTK_EMMC_SUPPORT)","yes") C_OPTION += -DMTK_EMMC_SUPPORT endif ifeq ("$(MTK_KERNEL_POWER_OFF_CHARGING)","yes") C_OPTION += -DMTK_KERNEL_POWER_OFF_CHARGING endif ifeq ("$(MTK_MT6333_SUPPORT)","yes") C_OPTION += -DMTK_MT6333_SUPPORT endif ifeq ("$(MTK_MT8193_SUPPORT)","yes") C_OPTION += -DMTK_MT8193_SUPPORT endif ifeq ("$(MTK_FAN5405_SUPPORT)","yes") C_OPTION += -DMTK_FAN5405_SUPPORT endif ifeq ("$(CUSTOM_SEC_AUTH_SUPPORT)","yes") C_OPTION += -DCUSTOM_SEC_AUTH_SUPPORT endif ifeq ("$(MTK_EMMC_SUPPORT_OTP)","yes") C_OPTION += -DMTK_EMMC_SUPPORT_OTP endif ifeq ("$(MTK_COMBO_NAND_SUPPORT)","yes") C_OPTION += -DMTK_COMBO_NAND_SUPPORT endif ifeq ("$(MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION)","yes") C_OPTION += -DMTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION endif ifeq ("$(MTK_BQ24160_SUPPORT)","yes") C_OPTION += -DMTK_BQ24160_SUPPORT endif ifeq ("$(MTK_SEC_VIDEO_PATH_SUPPORT)","yes") C_OPTION += -DMTK_SEC_VIDEO_PATH_SUPPORT endif ifeq ("$(MTK_EFUSE_WRITER_SUPPORT)","yes") C_OPTION += -DMTK_EFUSE_WRITER_SUPPORT endif ifeq ("$(MTK_TEST_MODE2)","yes") C_OPTION += -DMTK_TEST_MODE2 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_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_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_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 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_ENABLE_GPIO_CHK_POINT_WITH_UART_META C_OPTION += -DCFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META="$(CFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META)" export CFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META endif ifdef CFG_CPU_FAST_FREQ C_OPTION += -DCFG_CPU_FAST_FREQ="$(CFG_CPU_FAST_FREQ)" export CFG_CPU_FAST_FREQ 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_PLAT_SRAM_FLAG C_OPTION += -DCFG_PLAT_SRAM_FLAG="$(CFG_PLAT_SRAM_FLAG)" export CFG_PLAT_SRAM_FLAG endif ifdef CFG_FUNCTION_PICACHU_SUPPORT C_OPTION += -DCFG_FUNCTION_PICACHU_SUPPORT="$(CFG_FUNCTION_PICACHU_SUPPORT)" export CFG_FUNCTION_PICACHU_SUPPORT endif ifdef CFG_MCUSYS_WFIFO C_OPTION += -DCFG_MCUSYS_WFIFO="$(CFG_MCUSYS_WFIFO)" export CFG_MCUSYS_WFIFO endif ifdef PMIC_CHIP C_OPTION += -DPMIC_CHIP_$(shell echo $(PMIC_CHIP) | tr '[a-z]' '[A-Z]') export PMIC_CHIP endif ifdef CFG_PMIC_FULL_RESET C_OPTION += -DCFG_PMIC_FULL_RESET="$(CFG_PMIC_FULL_RESET)" export CFG_PMIC_FULL_RESET endif ifdef CFG_MBLOCK_LIB C_OPTION += -DCFG_MBLOCK_LIB="$(CFG_MBLOCK_LIB)" export CFG_MBLOCK_LIB endif ifdef CFG_BOOT_TIME_PROFILE C_OPTION += -DCFG_BOOT_TIME_PROFILE="$(CFG_BOOT_TIME_PROFILE)" export CFG_BOOT_TIME_PROFILE 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_LOG_LEVEL C_OPTION += -DCFG_LOG_LEVEL="$(CFG_LOG_LEVEL)" export CFG_LOG_LEVEL endif ifeq ("$(MTK_AB_OTA_UPDATER)", "yes") C_OPTION += -DMTK_AB_OTA_UPDATER endif ifeq ($(strip "$(CFG_PARTITION_COMMON)"),"1") C_OPTION += -DMTK_PARTITION_COMMON export CFG_PARTITION_COMMON endif ifdef CFG_DRAM_CALIB_OPTIMIZATION 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_DRAM_CALIB_OPTIMIZATION