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