feature.mak 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493
  1. ###################################################################
  2. # Setting Internal Feature Compiler Option
  3. ###################################################################
  4. ifdef HW_INIT_ONLY
  5. C_OPTION += -DHW_INIT_ONLY="$(HW_INIT_ONLY)"
  6. export HW_INIT_ONLY
  7. endif
  8. ###################################################################
  9. # Setting Feature Compiler Option
  10. ###################################################################
  11. ifdef CFG_BOOT_DEV
  12. C_OPTION += -DCFG_BOOT_DEV="$(CFG_BOOT_DEV)"
  13. export CFG_BOOT_DEV
  14. endif
  15. ifdef CFG_FPGA_PLATFORM
  16. C_OPTION += -DCFG_FPGA_PLATFORM="$(CFG_FPGA_PLATFORM)"
  17. export CFG_FPGA_PLATFORM
  18. endif
  19. ifdef CFG_EVB_PLATFORM
  20. C_OPTION += -DCFG_EVB_PLATFORM="$(CFG_EVB_PLATFORM)"
  21. export CFG_EVB_PLATFORM
  22. endif
  23. ifdef CFG_BATTERY_DETECT
  24. C_OPTION += -DCFG_BATTERY_DETECT="$(CFG_BATTERY_DETECT)"
  25. export CFG_BATTERY_DETECT
  26. endif
  27. ifdef CFG_UART_TOOL_HANDSHAKE
  28. C_OPTION += -DCFG_UART_TOOL_HANDSHAKE="$(CFG_UART_TOOL_HANDSHAKE)"
  29. export CFG_UART_TOOL_HANDSHAKE
  30. endif
  31. ifdef CFG_USB_TOOL_HANDSHAKE
  32. C_OPTION += -DCFG_USB_TOOL_HANDSHAKE="$(CFG_USB_TOOL_HANDSHAKE)"
  33. export CFG_USB_TOOL_HANDSHAKE
  34. endif
  35. ifdef CFG_USB_DOWNLOAD
  36. C_OPTION += -DCFG_USB_DOWNLOAD="$(CFG_USB_DOWNLOAD)"
  37. export CFG_USB_DOWNLOAD
  38. endif
  39. ifdef CFG_PMT_SUPPORT
  40. C_OPTION += -DCFG_PMT_SUPPORT="$(CFG_PMT_SUPPORT)"
  41. export CFG_PMT_SUPPORT
  42. endif
  43. ifdef CFG_UART_LOG
  44. C_OPTION += -DCFG_UART_LOG="$(CFG_UART_LOG)"
  45. export CFG_UART_LOG
  46. endif
  47. ifdef CFG_UART_META
  48. C_OPTION += -DCFG_UART_META="$(CFG_UART_META)"
  49. export CFG_UART_META
  50. endif
  51. ifdef CFG_LOG_BAUDRATE
  52. C_OPTION += -DCFG_LOG_BAUDRATE="$(CFG_LOG_BAUDRATE)"
  53. export CFG_LOG_BAUDRATE
  54. endif
  55. ifdef CFG_META_BAUDRATE
  56. C_OPTION += -DCFG_META_BAUDRATE="$(CFG_META_BAUDRATE)"
  57. export CFG_META_BAUDRATE
  58. endif
  59. ifdef CFG_EMERGENCY_DL_SUPPORT
  60. C_OPTION += -DCFG_EMERGENCY_DL_SUPPORT="$(CFG_EMERGENCY_DL_SUPPORT)"
  61. export CFG_EMERGENCY_DL_SUPPORT
  62. endif
  63. ifdef CFG_EMERGENCY_DL_TIMEOUT_MS
  64. C_OPTION += -DCFG_EMERGENCY_DL_TIMEOUT_MS="$(CFG_EMERGENCY_DL_TIMEOUT_MS)"
  65. export CFG_EMERGENCY_DL_TIMEOUT_MS
  66. endif
  67. ifdef CFG_MMC_ADDR_TRANS
  68. C_OPTION += -DCFG_MMC_ADDR_TRANS="$(CFG_MMC_ADDR_TRANS)"
  69. export CFG_MMC_ADDR_TRANS
  70. endif
  71. ifeq ("$(MTK_UART_USB_SWITCH)","yes")
  72. C_OPTION += -DMTK_UART_USB_SWITCH
  73. export MTK_UART_USB_SWITCH
  74. endif
  75. ifdef CFG_OUTPUT_PL_LOG_TO_UART1
  76. C_OPTION += -DCFG_OUTPUT_PL_LOG_TO_UART1="$(CFG_OUTPUT_PL_LOG_TO_UART1)"
  77. export CFG_OUTPUT_PL_LOG_TO_UART1
  78. endif
  79. ifdef CFG_FUNCTION_TRACER_SUPPORT
  80. C_OPTION += -DCFG_FUNCTION_TRACER_SUPPORT="$(CFG_FUNCTION_TRACER_SUPPORT)"
  81. export CFG_FUNCTION_TRACER_SUPPORT
  82. endif
  83. ifdef CFG_HW_WATCHDOG
  84. C_OPTION += -DCFG_HW_WATCHDOG="$(CFG_HW_WATCHDOG)"
  85. export CFG_HW_WATCHDOG
  86. endif
  87. ifdef CFG_BOOT_ARGUMENT
  88. C_OPTION += -DCFG_BOOT_ARGUMENT="$(CFG_BOOT_ARGUMENT)"
  89. export CFG_BOOT_ARGUMEN
  90. endif
  91. ifdef CFG_BOOT_ARGUMENT_BY_ATAG
  92. C_OPTION += -DCFG_BOOT_ARGUMENT_BY_ATAG="$(CFG_BOOT_ARGUMENT_BY_ATAG)"
  93. export CFG_BOOT_ARGUMENT_BY_ATAG
  94. endif
  95. ifdef CFG_RAM_CONSOLE
  96. C_OPTION += -DCFG_RAM_CONSOLE="$(CFG_RAM_CONSOLE)"
  97. export CFG_RAM_CONSOLE
  98. endif
  99. ifdef CFG_MDJTAG_SWITCH
  100. C_OPTION += -DCFG_MDJTAG_SWITCH="$(CFG_MDJTAG_SWITCH)"
  101. export CFG_MDJTAG_SWITCH
  102. endif
  103. ifdef CFG_MDMETA_DETECT
  104. C_OPTION += -DCFG_MDMETA_DETECT="$(CFG_MDMETA_DETECT)"
  105. export CFG_MDMETA_DETECT
  106. endif
  107. ifdef CFG_APWDT_DISABLE
  108. C_OPTION += -DCFG_APWDT_DISABLE="$(CFG_APWDT_DISABLE)"
  109. export CFG_APWDT_DISABLE
  110. endif
  111. ifdef CFG_MDWDT_DISABLE
  112. C_OPTION += -DCFG_MDWDT_DISABLE="$(CFG_MDWDT_DISABLE)"
  113. export CFG_MDWDT_DISABLE
  114. endif
  115. ifdef CFG_SYS_STACK_SZ
  116. C_OPTION += -DCFG_SYS_STACK_SZ="$(CFG_SYS_STACK_SZ)"
  117. export CFG_SYS_STACK_SZ
  118. endif
  119. #load images
  120. ifdef CFG_LOAD_UBOOT
  121. C_OPTION += -DCFG_LOAD_UBOOT="$(CFG_LOAD_UBOOT)"
  122. export CFG_LOAD_UBOOT
  123. endif
  124. ifdef CFG_LOAD_AP_ROM
  125. C_OPTION += -DCFG_LOAD_AP_ROM="$(CFG_LOAD_AP_ROM)"
  126. export CFG_LOAD_AP_ROM
  127. endif
  128. ifdef CFG_LOAD_MD_ROM
  129. C_OPTION += -DCFG_LOAD_MD_ROM="$(CFG_LOAD_MD_ROM)"
  130. export CFG_LOAD_MD_ROM
  131. endif
  132. ifdef CFG_LOAD_MD_RAMDISK
  133. C_OPTION += -DCFG_LOAD_MD_RAMDISK="$(CFG_LOAD_MD_RAMDISK)"
  134. export CFG_LOAD_MD_RAMDISK
  135. endif
  136. ifdef CFG_LOAD_CONN_SYS
  137. C_OPTION += -DCFG_LOAD_CONN_SYS="$(CFG_LOAD_CONN_SYS)"
  138. export CFG_LOAD_CONN_SYS
  139. endif
  140. ifdef CFG_UBOOT_MEMADDR
  141. C_OPTION += -DCFG_UBOOT_MEMADDR="$(CFG_UBOOT_MEMADDR)"
  142. export CFG_UBOOT_MEMADDR
  143. endif
  144. ifdef CFG_AP_ROM_MEMADDR
  145. C_OPTION += -DCFG_AP_ROM_MEMADDR="$(CFG_AP_ROM_MEMADDR)"
  146. export CFG_AP_ROM_MEMADDR
  147. endif
  148. ifdef CFG_MD1_ROM_MEMADDR
  149. C_OPTION += -DCFG_MD1_ROM_MEMADDR="$(CFG_MD1_ROM_MEMADDR)"
  150. export CFG_MD1_ROM_MEMADDR
  151. endif
  152. ifdef CFG_MD1_RAMDISK_MEMADDR
  153. C_OPTION += -DCFG_MD1_RAMDISK_MEMADDR="$(CFG_MD1_RAMDISK_MEMADDR)"
  154. export CFG_MD1_RAMDISK_MEMADDR
  155. endif
  156. ifdef CFG_MD2_ROM_MEMADDR
  157. C_OPTION += -DCFG_MD2_ROM_MEMADDR="$(CFG_MD2_ROM_MEMADDR)"
  158. export CFG_MD2_ROM_MEMADDR
  159. endif
  160. ifdef CFG_MD2_RAMDISK_MEMADDR
  161. C_OPTION += -DCFG_MD2_RAMDISK_MEMADDR="$(CFG_MD2_RAMDISK_MEMADDR)"
  162. export CFG_MD2_RAMDISK_MEMADDR
  163. endif
  164. ifdef CFG_CONN_SYS_MEMADDR
  165. C_OPTION += -DCFG_CONN_SYS_MEMADDR="$(CFG_CONN_SYS_MEMADDR)"
  166. export CFG_CONN_SYS_MEMADDR
  167. endif
  168. ifdef CFG_BOOTA64_MEMADDR
  169. C_OPTION += -DCFG_BOOTA64_MEMADDR="$(CFG_BOOTA64_MEMADDR)"
  170. export CFG_BOOTA64_MEMADDR
  171. endif
  172. ifdef CFG_DTB_MEMADDR
  173. C_OPTION += -DCFG_DTB_MEMADDR="$(CFG_DTB_MEMADDR)"
  174. export CFG_DTB_MEMADDR
  175. endif
  176. ifdef CFG_IMAGE_AARCH64_MEMADDR
  177. C_OPTION += -DCFG_IMAGE_AARCH64_MEMADDR="$(CFG_IMAGE_AARCH64_MEMADDR)"
  178. export CFG_IMAGE_AARCH64_MEMADDR
  179. endif
  180. ifdef CFG_WORLD_PHONE_SUPPORT
  181. C_OPTION += -DCFG_WORLD_PHONE_SUPPORT="$(CFG_WORLD_PHONE_SUPPORT)"
  182. export CFG_WORLD_PHONE_SUPPORT
  183. endif
  184. ifdef KPD_PMIC_LPRST_TD
  185. C_OPTION += -DKPD_PMIC_LPRST_TD="$(KPD_PMIC_LPRST_TD)"
  186. export KPD_PMIC_LPRST_TD
  187. endif
  188. ifdef ONEKEY_REBOOT_NORMAL_MODE_PL
  189. C_OPTION += -DONEKEY_REBOOT_NORMAL_MODE_PL="$(ONEKEY_REBOOT_NORMAL_MODE_PL)"
  190. export ONEKEY_REBOOT_NORMAL_MODE_PL
  191. endif
  192. ifdef CFG_FEATURE_ENCODE
  193. C_OPTION += -DCFG_FEATURE_ENCODE="$(CFG_FEATURE_ENCODE)"
  194. export CFG_FEATURE_ENCODE
  195. endif
  196. ifdef CFG_USB_AUTO_DETECT
  197. C_OPTION += -DCFG_USB_AUTO_DETECT="$(CFG_USB_AUTO_DETECT)"
  198. export CFG_USB_AUTO_DETECT
  199. endif
  200. ifdef CFG_USB_AUTO_DETECT_TIMEOUT_MS
  201. C_OPTION += -DCFG_USB_AUTO_DETECT_TIMEOUT_MS="$(CFG_USB_AUTO_DETECT_TIMEOUT_MS)"
  202. export CFG_USB_AUTO_DETECT_TIMEOUT_MS
  203. endif
  204. ifdef CFG_LOAD_SLT_MD_RAMDISK
  205. C_OPTION += -DCFG_LOAD_SLT_MD_RAMDISK="$(CFG_LOAD_SLT_MD_RAMDISK)"
  206. export CFG_LOAD_SLT_MD_RAMDISK
  207. endif
  208. ifdef CFG_LOAD_SLT_MD_DSP
  209. C_OPTION += -DCFG_LOAD_SLT_MD_DSP="$(CFG_LOAD_SLT_MD_DSP)"
  210. export CFG_LOAD_SLT_MD_DSP
  211. endif
  212. ifdef CFG_LOAD_SLT_MD
  213. C_OPTION += -DCFG_LOAD_SLT_MD="$(CFG_LOAD_SLT_MD)"
  214. export CFG_LOAD_SLT_MD
  215. endif
  216. ifdef CFG_LOAD_SLT_AARCH64_KERNEL
  217. C_OPTION += -DCFG_LOAD_SLT_AARCH64_KERNEL="$(CFG_LOAD_SLT_AARCH64_KERNEL)"
  218. export CFG_LOAD_SLT_AARCH64_KERNEL
  219. endif
  220. ifdef CFG_TDD_MD_ROM_MEMADDR
  221. C_OPTION += -DCFG_TDD_MD_ROM_MEMADDR="$(CFG_TDD_MD_ROM_MEMADDR)"
  222. export CFG_TDD_MD_ROM_MEMADDR
  223. endif
  224. ifdef CFG_FDD_MD_ROM_MEMADDR
  225. C_OPTION += -DCFG_FDD_MD_ROM_MEMADDR="$(CFG_FDD_MD_ROM_MEMADDR)"
  226. export CFG_FDD_MD_ROM_MEMADDR
  227. endif
  228. ifdef CFG_2G_MD_ROM_MEMADDR
  229. C_OPTION += -DCFG_2G_MD_ROM_MEMADDR="$(CFG_2G_MD_ROM_MEMADDR)"
  230. export CFG_2G_MD_ROM_MEMADDR
  231. endif
  232. ifdef CFG_TDD_ONLY_ROM_MEMADDR
  233. C_OPTION += -DCFG_TDD_ONLY_ROM_MEMADDR="$(CFG_TDD_ONLY_ROM_MEMADDR)"
  234. export CFG_TDD_ONLY_ROM_MEMADDR
  235. endif
  236. ifdef CFG_LOAD_SLT_MD32
  237. C_OPTION += -DCFG_LOAD_SLT_MD32="$(CFG_LOAD_SLT_MD32)"
  238. export CFG_LOAD_SLT_MD32
  239. endif
  240. ifdef CFG_MD32P_ROM_MEMADDR
  241. C_OPTION += -DCFG_MD32P_ROM_MEMADDR="$(CFG_MD32P_ROM_MEMADDR)"
  242. export CFG_MD32P_ROM_MEMADDR
  243. endif
  244. ifdef CFG_MD32D_ROM_MEMADDR
  245. C_OPTION += -DCFG_MD32D_ROM_MEMADDR="$(CFG_MD32D_ROM_MEMADDR)"
  246. export CFG_MD32D_ROM_MEMADDR
  247. endif
  248. ifdef CFG_LOAD_MD_DSP
  249. C_OPTION += -DCFG_LOAD_MD_DSP="$(CFG_LOAD_MD_DSP)"
  250. export CFG_LOAD_MD_DSP
  251. endif
  252. ifdef CFG_MD_DSP_MEMADDR
  253. C_OPTION += -DCFG_MD_DSP_MEMADDR="$(CFG_MD_DSP_MEMADDR)"
  254. export CFG_MD_DSP_MEMADDR
  255. endif
  256. ifdef CFG_USBIF_COMPLIANCE
  257. C_OPTION += -DCFG_USBIF_COMPLIANCE="$(CFG_USBIF_COMPLIANCE)"
  258. export CFG_USBIF_COMPLIANCE
  259. endif
  260. ifdef CFG_ATF_SUPPORT
  261. C_OPTION += -DCFG_ATF_SUPPORT="$(CFG_ATF_SUPPORT)"
  262. export CFG_ATF_SUPPORT
  263. endif
  264. ifdef CFG_ATF_LOG_SUPPORT
  265. C_OPTION += -DCFG_ATF_LOG_SUPPORT="$(CFG_ATF_LOG_SUPPORT)"
  266. export CFG_ATF_LOG_SUPPORT
  267. endif
  268. ifdef CFG_TEE_SUPPORT
  269. C_OPTION += -DCFG_TEE_SUPPORT="$(CFG_TEE_SUPPORT)"
  270. export CFG_TEE_SUPPORT
  271. endif
  272. ifdef CFG_TRUSTONIC_TEE_SUPPORT
  273. C_OPTION += -DCFG_TRUSTONIC_TEE_SUPPORT="$(CFG_TRUSTONIC_TEE_SUPPORT)"
  274. export CFG_TRUSTONIC_TEE_SUPPORT
  275. endif
  276. ifdef CFG_TEE_SECURE_MEM_PROTECTED
  277. C_OPTION += -DCFG_TEE_SECURE_MEM_PROTECTED="$(CFG_TEE_SECURE_MEM_PROTECTED)"
  278. export CFG_TEE_SECURE_MEM_PROTECTED
  279. endif
  280. ifdef CFG_TEE_TRUSTED_APP_HEAP_SIZE
  281. C_OPTION += -DCFG_TEE_TRUSTED_APP_HEAP_SIZE="$(CFG_TEE_TRUSTED_APP_HEAP_SIZE)"
  282. export CFG_TEE_TRUSTED_APP_HEAP_SIZE
  283. endif
  284. ifdef CFG_GOOGLE_TRUSTY_SUPPORT
  285. C_OPTION += -DCFG_GOOGLE_TRUSTY_SUPPORT="$(CFG_GOOGLE_TRUSTY_SUPPORT)"
  286. export CFG_GOOGLE_TRUSTY_SUPPORT
  287. endif
  288. ifdef CFG_MICROTRUST_TEE_SUPPORT
  289. C_OPTION += -DCFG_MICROTRUST_TEE_SUPPORT="$(CFG_MICROTRUST_TEE_SUPPORT)"
  290. export CFG_MICROTRUST_TEE_SUPPORT
  291. endif
  292. ifdef CFG_MICROTRUST_TEE_LITE_SUPPORT
  293. C_OPTION += -DCFG_MICROTRUST_TEE_LITE_SUPPORT="$(CFG_MICROTRUST_TEE_LITE_SUPPORT)"
  294. export CFG_MICROTRUST_TEE_LITE_SUPPORT
  295. endif
  296. ifdef CFG_ATF_ROM_MEMADDR
  297. C_OPTION += -DCFG_ATF_ROM_MEMADDR="$(CFG_ATF_ROM_MEMADDR)"
  298. export CFG_ATF_ROM_MEMADDR
  299. endif
  300. ifdef CFG_BOOTIMG_HEADER_MEMADDR
  301. C_OPTION += -DCFG_BOOTIMG_HEADER_MEMADDR="$(CFG_BOOTIMG_HEADER_MEMADDR)"
  302. export CFG_BOOTIMG_HEADER_MEMADDR
  303. endif
  304. ifdef CFG_NON_SECURE_SRAM_ADDR
  305. C_OPTION += -DCFG_NON_SECURE_SRAM_ADDR="$(CFG_NON_SECURE_SRAM_ADDR)"
  306. export CFG_NON_SECURE_SRAM_ADDR
  307. endif
  308. ifdef CFG_NON_SECURE_SRAM_SIZE
  309. C_OPTION += -DCFG_NON_SECURE_SRAM_SIZE="$(CFG_NON_SECURE_SRAM_SIZE)"
  310. export CFG_NON_SECURE_SRAM_SIZE
  311. endif
  312. ifdef CUSTOM_CONFIG_MAX_DRAM_SIZE
  313. C_OPTION += -DCUSTOM_CONFIG_MAX_DRAM_SIZE="$(CUSTOM_CONFIG_MAX_DRAM_SIZE)"
  314. export CUSTOM_CONFIG_MAX_DRAM_SIZE
  315. endif
  316. ifdef FEATURE_DOWNLOAD_SCREEN
  317. C_OPTION += -DFEATURE_DOWNLOAD_SCREEN="$(FEATURE_DOWNLOAD_SCREEN)"
  318. export FEATURE_DOWNLOAD_SCREEN
  319. endif
  320. ifeq ("$(MTK_SECURITY_SW_SUPPORT)","yes")
  321. C_OPTION += -DMTK_SECURITY_SW_SUPPORT
  322. endif
  323. ifeq ("$(MTK_EMMC_SUPPORT)","yes")
  324. C_OPTION += -DMTK_EMMC_SUPPORT
  325. endif
  326. ifeq ("$(MTK_KERNEL_POWER_OFF_CHARGING)","yes")
  327. C_OPTION += -DMTK_KERNEL_POWER_OFF_CHARGING
  328. endif
  329. ifeq ("$(MTK_MT6333_SUPPORT)","yes")
  330. C_OPTION += -DMTK_MT6333_SUPPORT
  331. endif
  332. ifeq ("$(MTK_MT8193_SUPPORT)","yes")
  333. C_OPTION += -DMTK_MT8193_SUPPORT
  334. endif
  335. ifeq ("$(MTK_FAN5405_SUPPORT)","yes")
  336. C_OPTION += -DMTK_FAN5405_SUPPORT
  337. endif
  338. ifeq ("$(CUSTOM_SEC_AUTH_SUPPORT)","yes")
  339. C_OPTION += -DCUSTOM_SEC_AUTH_SUPPORT
  340. endif
  341. ifeq ("$(MTK_EMMC_SUPPORT_OTP)","yes")
  342. C_OPTION += -DMTK_EMMC_SUPPORT_OTP
  343. endif
  344. ifeq ("$(MTK_MLC_NAND_SUPPORT)","yes")
  345. C_OPTION += -DMTK_MLC_NAND_SUPPORT
  346. export MTK_MLC_NAND_SUPPORT
  347. endif
  348. ifeq ("$(MTK_TLC_NAND_SUPPORT)","yes")
  349. C_OPTION += -DMTK_TLC_NAND_SUPPORT
  350. export MTK_TLC_NAND_SUPPORT
  351. endif
  352. ifeq ("$(MTK_COMBO_NAND_SUPPORT)","yes")
  353. C_OPTION += -DMTK_COMBO_NAND_SUPPORT
  354. endif
  355. ifeq ("$(MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION)","yes")
  356. C_OPTION += -DMTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION
  357. endif
  358. ifeq ("$(MTK_BQ24160_SUPPORT)","yes")
  359. C_OPTION += -DMTK_BQ24160_SUPPORT
  360. endif
  361. ifeq ("$(MTK_SEC_VIDEO_PATH_SUPPORT)","yes")
  362. C_OPTION += -DMTK_SEC_VIDEO_PATH_SUPPORT
  363. endif
  364. ifeq ("$(MTK_FACTORY_LOCK_SUPPORT)","yes")
  365. C_OPTION += -DMTK_FACTORY_LOCK_SUPPORT
  366. endif
  367. ifdef CFG_BYPASS_EMI
  368. C_OPTION += -DCFG_BYPASS_EMI="$(CFG_BYPASS_EMI)"
  369. export CFG_BYPASS_EMI
  370. endif
  371. ifdef CFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META
  372. C_OPTION += -DCFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META="$(CFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META)"
  373. export CFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META
  374. endif
  375. ifeq ("$(MTK_AB_OTA_UPDATER)", "yes")
  376. C_OPTION += -DMTK_AB_OTA_UPDATER
  377. endif
  378. ifeq ("$(MTK_LOADER_BACKUP)","yes")
  379. C_OPTION += -DMTK_LOADER_BACKUP
  380. endif
  381. ifdef CFG_LOG_LEVEL
  382. C_OPTION += -DCFG_LOG_LEVEL="$(CFG_LOG_LEVEL)"
  383. export CFG_LOG_LEVEL
  384. endif
  385. ifdef CFG_MBLOCK_LIB
  386. C_OPTION += -DCFG_MBLOCK_LIB="$(CFG_MBLOCK_LIB)"
  387. export CFG_MBLOCK_LIB
  388. endif
  389. ifeq ($(strip "$(CFG_PARTITION_COMMON)"),"1")
  390. C_OPTION += -DMTK_PARTITION_COMMON
  391. export CFG_PARTITION_COMMON
  392. endif