xref: /arm-trusted-firmware/plat/mediatek/build_helpers/conditional_eval_options.mk (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu#
2*91f16700Schasinglulu# Copyright (c) 2022, MediaTek Inc. All rights reserved.
3*91f16700Schasinglulu#
4*91f16700Schasinglulu# SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu#
6*91f16700Schasinglulu
7*91f16700Schasinglulu# Conditional makefile variable assignment
8*91f16700Schasinglulu
9*91f16700Schasinglulu# Options depend on BUILD_TYPE variable
10*91f16700Schasingluluifeq ($(BUILD_TYPE),release)
11*91f16700SchasingluluMTK_DEBUGSYS_LOCK := 1
12*91f16700SchasingluluMTK_GET_PERM_DIS := 1
13*91f16700SchasingluluERRATA_KLEIN_2218950 := 0
14*91f16700SchasingluluERRATA_KLEIN_2184257 := 0
15*91f16700SchasingluluERRATA_KLEIN_BOOKER := 0
16*91f16700SchasingluluERRATA_MTH_BOOKER := 0
17*91f16700SchasingluluERRATA_MTHELP_BOOKER := 0
18*91f16700SchasingluluCRASH_REPORTING := 1
19*91f16700SchasingluluCONFIG_MTK_BL31_RAMDUMP := 0
20*91f16700Schasingluluendif
21*91f16700Schasinglulu
22*91f16700Schasingluluifeq ($(BUILD_TYPE),debug)
23*91f16700SchasingluluMTK_PTP3_PROC_DEBUG := 1
24*91f16700SchasingluluMTK_SRAMRC_DEBUG := 1
25*91f16700SchasingluluMTK_IOMMU_DEBUG := 1
26*91f16700SchasingluluMTK_DCM_DEBUG := 1
27*91f16700SchasingluluMTK_EMI_MPU_DEBUG := 1
28*91f16700Schasingluluendif
29*91f16700Schasinglulu
30*91f16700Schasingluluifeq (${SPD},none)
31*91f16700SchasingluluSPD_NONE:=1
32*91f16700Schasinglulu$(eval $(call add_define,SPD_NONE))
33*91f16700Schasingluluendif
34*91f16700Schasinglulu
35*91f16700Schasinglulu# TEE OS config
36*91f16700Schasingluluifeq ($(SPD), tbase)
37*91f16700SchasingluluCONFIG_TBASE := y
38*91f16700Schasingluluendif
39*91f16700Schasinglulu
40*91f16700Schasinglulu# MICROTRUST OS config
41*91f16700Schasingluluifeq ($(SPD), teeid)
42*91f16700SchasingluluCONFIG_MICROTRUST_TEEI := y
43*91f16700Schasingluluendif
44*91f16700Schasinglulu
45*91f16700Schasingluluifeq (${CONFIG_ARCH_ARM_V8_2},y)
46*91f16700SchasingluluARCH_VERSION := armv8_2
47*91f16700Schasingluluendif
48*91f16700Schasinglulu
49*91f16700Schasingluluifeq (${CONFIG_ARCH_ARM_V9},y)
50*91f16700SchasingluluARCH_VERSION := armv9
51*91f16700Schasingluluendif
52