xref: /rk3399_ARM-atf/plat/mediatek/build_helpers/conditional_eval_options.mk (revision 357dd7f69e8b01930c630ef01369b5416ef0b081)
1*500d40d8SLeon Chen#
2*500d40d8SLeon Chen# Copyright (c) 2022, MediaTek Inc. All rights reserved.
3*500d40d8SLeon Chen#
4*500d40d8SLeon Chen# SPDX-License-Identifier: BSD-3-Clause
5*500d40d8SLeon Chen#
6*500d40d8SLeon Chen
7*500d40d8SLeon Chen# Conditional makefile variable assignment
8*500d40d8SLeon Chen
9*500d40d8SLeon Chen# Options depend on BUILD_TYPE variable
10*500d40d8SLeon Chenifeq ($(BUILD_TYPE),release)
11*500d40d8SLeon ChenMTK_DEBUGSYS_LOCK := 1
12*500d40d8SLeon ChenMTK_GET_PERM_DIS := 1
13*500d40d8SLeon ChenERRATA_KLEIN_2218950 := 0
14*500d40d8SLeon ChenERRATA_KLEIN_2184257 := 0
15*500d40d8SLeon ChenERRATA_KLEIN_BOOKER := 0
16*500d40d8SLeon ChenERRATA_MTH_BOOKER := 0
17*500d40d8SLeon ChenERRATA_MTHELP_BOOKER := 0
18*500d40d8SLeon ChenCRASH_REPORTING := 1
19*500d40d8SLeon ChenCONFIG_MTK_BL31_RAMDUMP := 0
20*500d40d8SLeon Chenendif
21*500d40d8SLeon Chen
22*500d40d8SLeon Chenifeq ($(BUILD_TYPE),debug)
23*500d40d8SLeon ChenMTK_PTP3_PROC_DEBUG := 1
24*500d40d8SLeon ChenMTK_SRAMRC_DEBUG := 1
25*500d40d8SLeon ChenMTK_IOMMU_DEBUG := 1
26*500d40d8SLeon ChenMTK_DCM_DEBUG := 1
27*500d40d8SLeon ChenMTK_EMI_MPU_DEBUG := 1
28*500d40d8SLeon Chenendif
29*500d40d8SLeon Chen
30*500d40d8SLeon Chenifeq (${SPD},none)
31*500d40d8SLeon ChenSPD_NONE:=1
32*500d40d8SLeon Chen$(eval $(call add_define,SPD_NONE))
33*500d40d8SLeon Chenendif
34*500d40d8SLeon Chen
35*500d40d8SLeon Chen# TEE OS config
36*500d40d8SLeon Chenifeq ($(SPD), tbase)
37*500d40d8SLeon ChenCONFIG_TBASE := y
38*500d40d8SLeon Chenendif
39*500d40d8SLeon Chen
40*500d40d8SLeon Chen# MICROTRUST OS config
41*500d40d8SLeon Chenifeq ($(SPD), teeid)
42*500d40d8SLeon ChenCONFIG_MICROTRUST_TEEI := y
43*500d40d8SLeon Chenendif
44*500d40d8SLeon Chen
45*500d40d8SLeon Chenifeq (${CONFIG_ARCH_ARM_V8_2},y)
46*500d40d8SLeon ChenARCH_VERSION := armv8_2
47*500d40d8SLeon Chenendif
48*500d40d8SLeon Chen
49*500d40d8SLeon Chenifeq (${CONFIG_ARCH_ARM_V9},y)
50*500d40d8SLeon ChenARCH_VERSION := armv9
51*500d40d8SLeon Chenendif
52