xref: /rk3399_ARM-atf/make_helpers/defaults.mk (revision f5211420b5a9f1ce0fdcc8cc0a8e90dfc42c51e8)
12fae4b1eSJeenu Viswambharan#
242d4d3baSArvind Ram Prakash# Copyright (c) 2016-2023, Arm Limited. All rights reserved.
32fae4b1eSJeenu Viswambharan#
482cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause
52fae4b1eSJeenu Viswambharan#
62fae4b1eSJeenu Viswambharan
72fae4b1eSJeenu Viswambharan# Default, static values for build variables, listed in alphabetic order.
82fae4b1eSJeenu Viswambharan# Dependencies between build options, if any, are handled in the top-level
92fae4b1eSJeenu Viswambharan# Makefile, after this file is included. This ensures that the former is better
102fae4b1eSJeenu Viswambharan# poised to handle dependencies, as all build variables would have a default
112fae4b1eSJeenu Viswambharan# value by then.
122fae4b1eSJeenu Viswambharan
138fd9d4d5SAntonio Nino Diaz# Use T32 by default
148fd9d4d5SAntonio Nino DiazAARCH32_INSTRUCTION_SET		:= T32
158fd9d4d5SAntonio Nino Diaz
162fae4b1eSJeenu Viswambharan# The AArch32 Secure Payload to be built as BL32 image
172fae4b1eSJeenu ViswambharanAARCH32_SP			:= none
182fae4b1eSJeenu Viswambharan
192fae4b1eSJeenu Viswambharan# The Target build architecture. Supported values are: aarch64, aarch32.
202fae4b1eSJeenu ViswambharanARCH				:= aarch64
212fae4b1eSJeenu Viswambharan
22f1821790SAlexei Fedorov# ARM Architecture feature modifiers: none by default
23f1821790SAlexei FedorovARM_ARCH_FEATURE		:= none
24f1821790SAlexei Fedorov
25c877b414SJeenu Viswambharan# ARM Architecture major and minor versions: 8.0 by default.
26c877b414SJeenu ViswambharanARM_ARCH_MAJOR			:= 8
27c877b414SJeenu ViswambharanARM_ARCH_MINOR			:= 0
28c877b414SJeenu Viswambharan
292fae4b1eSJeenu Viswambharan# Base commit to perform code check on
302fae4b1eSJeenu ViswambharanBASE_COMMIT			:= origin/master
312fae4b1eSJeenu Viswambharan
32b1d27b48SRoberto Vargas# Execute BL2 at EL3
3342d4d3baSArvind Ram PrakashRESET_TO_BL2			:= 0
34b1d27b48SRoberto Vargas
3546789a7cSBalint Dobszay# Only use SP packages if SP layout JSON is defined
3646789a7cSBalint DobszayBL2_ENABLE_SP_LOAD		:= 0
3746789a7cSBalint Dobszay
387d173fc5SJiafei Pan# BL2 image is stored in XIP memory, for now, this option is only supported
3942d4d3baSArvind Ram Prakash# when RESET_TO_BL2 is 1.
407d173fc5SJiafei PanBL2_IN_XIP_MEM			:= 0
417d173fc5SJiafei Pan
42b90f207aSHadi Asyrafi# Do dcache invalidate upon BL2 entry at EL3
43b90f207aSHadi AsyrafiBL2_INV_DCACHE			:= 1
44b90f207aSHadi Asyrafi
459fc59639SAlexei Fedorov# Select the branch protection features to use.
469fc59639SAlexei FedorovBRANCH_PROTECTION		:= 0
479fc59639SAlexei Fedorov
482fae4b1eSJeenu Viswambharan# By default, consider that the platform may release several CPUs out of reset.
492fae4b1eSJeenu Viswambharan# The platform Makefile is free to override this value.
502fae4b1eSJeenu ViswambharanCOLD_BOOT_SINGLE_CPU		:= 0
512fae4b1eSJeenu Viswambharan
523429c77aSJulius Werner# Flag to compile in coreboot support code. Exclude by default. The coreboot
533429c77aSJulius Werner# Makefile system will set this when compiling TF as part of a coreboot image.
543429c77aSJulius WernerCOREBOOT			:= 0
553429c77aSJulius Werner
562fae4b1eSJeenu Viswambharan# For Chain of Trust
572fae4b1eSJeenu ViswambharanCREATE_KEYS			:= 1
582fae4b1eSJeenu Viswambharan
592fae4b1eSJeenu Viswambharan# Build flag to include AArch32 registers in cpu context save and restore during
602fae4b1eSJeenu Viswambharan# world switch. This flag must be set to 0 for AArch64-only platforms.
612fae4b1eSJeenu ViswambharanCTX_INCLUDE_AARCH32_REGS	:= 1
622fae4b1eSJeenu Viswambharan
632fae4b1eSJeenu Viswambharan# Include FP registers in cpu context
642fae4b1eSJeenu ViswambharanCTX_INCLUDE_FPREGS		:= 0
652fae4b1eSJeenu Viswambharan
662fae4b1eSJeenu Viswambharan# Debug build
672fae4b1eSJeenu ViswambharanDEBUG				:= 0
682fae4b1eSJeenu Viswambharan
697cda17bbSSumit Garg# By default disable authenticated decryption support.
707cda17bbSSumit GargDECRYPTION_SUPPORT		:= none
717cda17bbSSumit Garg
722fae4b1eSJeenu Viswambharan# Build platform
732fae4b1eSJeenu ViswambharanDEFAULT_PLAT			:= fvp
742fae4b1eSJeenu Viswambharan
759e4609f1SChristoph Müllner# Disable the generation of the binary image (ELF only).
769e4609f1SChristoph MüllnerDISABLE_BIN_GENERATION		:= 0
779e4609f1SChristoph Müllner
78209a60ccSSoby Mathew# Enable capability to disable authentication dynamically. Only meant for
79209a60ccSSoby Mathew# development platforms.
80209a60ccSSoby MathewDYN_DISABLE_AUTH		:= 0
81209a60ccSSoby Mathew
8268120783SChris Kay# Enable the Maximum Power Mitigation Mechanism on supporting cores.
8368120783SChris KayENABLE_MPMM			:= 0
8468120783SChris Kay
8568120783SChris Kay# Enable MPMM configuration via FCONF.
8668120783SChris KayENABLE_MPMM_FCONF		:= 0
8768120783SChris Kay
883bd17c0fSSoby Mathew# Flag to Enable Position Independant support (PIE)
893bd17c0fSSoby MathewENABLE_PIE			:= 0
903bd17c0fSSoby Mathew
912fae4b1eSJeenu Viswambharan# Flag to enable Performance Measurement Framework
922fae4b1eSJeenu ViswambharanENABLE_PMF			:= 0
932fae4b1eSJeenu Viswambharan
942fae4b1eSJeenu Viswambharan# Flag to enable PSCI STATs functionality
952fae4b1eSJeenu ViswambharanENABLE_PSCI_STAT		:= 0
962fae4b1eSJeenu Viswambharan
972fae4b1eSJeenu Viswambharan# Flag to enable runtime instrumentation using PMF
982fae4b1eSJeenu ViswambharanENABLE_RUNTIME_INSTRUMENTATION	:= 0
992fae4b1eSJeenu Viswambharan
10051faada7SDouglas Raillard# Flag to enable stack corruption protection
10151faada7SDouglas RaillardENABLE_STACK_PROTECTOR		:= 0
10251faada7SDouglas Raillard
10321b818c0SJeenu Viswambharan# Flag to enable exception handling in EL3
10421b818c0SJeenu ViswambharanEL3_EXCEPTION_HANDLING		:= 0
10521b818c0SJeenu Viswambharan
106c6ba9b45SSumit Garg# By default BL31 encryption disabled
107c6ba9b45SSumit GargENCRYPT_BL31			:= 0
108c6ba9b45SSumit Garg
109c6ba9b45SSumit Garg# By default BL32 encryption disabled
110c6ba9b45SSumit GargENCRYPT_BL32			:= 0
111c6ba9b45SSumit Garg
112c6ba9b45SSumit Garg# Default dummy firmware encryption key
113c6ba9b45SSumit GargENC_KEY	:= 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
114c6ba9b45SSumit Garg
115c6ba9b45SSumit Garg# Default dummy nonce for firmware encryption
116c6ba9b45SSumit GargENC_NONCE			:= 1234567890abcdef12345678
117c6ba9b45SSumit Garg
1182fae4b1eSJeenu Viswambharan# Build flag to treat usage of deprecated platform and framework APIs as error.
1192fae4b1eSJeenu ViswambharanERROR_DEPRECATED		:= 0
1202fae4b1eSJeenu Viswambharan
1211a7c1cfeSJeenu Viswambharan# Fault injection support
1221a7c1cfeSJeenu ViswambharanFAULT_INJECTION_SUPPORT		:= 0
1231a7c1cfeSJeenu Viswambharan
1246a0da736SJayanth Dodderi Chidanand# Flag to enable architectural features detection mechanism
1256a0da736SJayanth Dodderi ChidanandFEATURE_DETECTION		:= 0
1266a0da736SJayanth Dodderi Chidanand
1271c75d5dfSMasahiro Yamada# Byte alignment that each component in FIP is aligned to
1281c75d5dfSMasahiro YamadaFIP_ALIGN			:= 0
1291c75d5dfSMasahiro Yamada
1302fae4b1eSJeenu Viswambharan# Default FIP file name
1312fae4b1eSJeenu ViswambharanFIP_NAME			:= fip.bin
1322fae4b1eSJeenu Viswambharan
1332fae4b1eSJeenu Viswambharan# Default FWU_FIP file name
1342fae4b1eSJeenu ViswambharanFWU_FIP_NAME			:= fwu_fip.bin
1352fae4b1eSJeenu Viswambharan
136c6ba9b45SSumit Garg# By default firmware encryption with SSK
137c6ba9b45SSumit GargFW_ENC_STATUS			:= 0
138c6ba9b45SSumit Garg
1392fae4b1eSJeenu Viswambharan# For Chain of Trust
1402fae4b1eSJeenu ViswambharanGENERATE_COT			:= 0
1412fae4b1eSJeenu Viswambharan
14274dce7faSJeenu Viswambharan# Hint platform interrupt control layer that Group 0 interrupts are for EL3. By
14374dce7faSJeenu Viswambharan# default, they are for Secure EL1.
14474dce7faSJeenu ViswambharanGICV2_G0_FOR_EL3		:= 0
14574dce7faSJeenu Viswambharan
14646cc41d5SManish Pandey# Route NS External Aborts to EL3. Disabled by default; External Aborts are handled
14776454abfSJeenu Viswambharan# by lower ELs.
14846cc41d5SManish PandeyHANDLE_EA_EL3_FIRST_NS		:= 0
14976454abfSJeenu Viswambharan
150ae3cf1ffSAlexei Fedorov# Secure hash algorithm flag, accepts 3 values: sha256, sha384 and sha512.
151ae3cf1ffSAlexei Fedorov# The default value is sha256.
152ae3cf1ffSAlexei FedorovHASH_ALG			:= sha256
153ae3cf1ffSAlexei Fedorov
1543c251af3SJeenu Viswambharan# Whether system coherency is managed in hardware, without explicit software
1553c251af3SJeenu Viswambharan# operations.
1563c251af3SJeenu ViswambharanHW_ASSISTED_COHERENCY		:= 0
1573c251af3SJeenu Viswambharan
1580ed3be6fSVarun Wadekar# Flag to enable trapping of implementation defined sytem registers
1590ed3be6fSVarun WadekarIMPDEF_SYSREG_TRAP		:= 0
1600ed3be6fSVarun Wadekar
1612091755cSSoby Mathew# Set the default algorithm for the generation of Trusted Board Boot keys
1622091755cSSoby MathewKEY_ALG				:= rsa
1632091755cSSoby Mathew
164ee15a172SLeonardo Sandoval# Set the default key size in case KEY_ALG is rsa
165ee15a172SLeonardo Sandovalifeq ($(KEY_ALG),rsa)
166ee15a172SLeonardo SandovalKEY_SIZE			:= 2048
167ee15a172SLeonardo Sandovalendif
168ee15a172SLeonardo Sandoval
1698c105290SAlexei Fedorov# Option to build TF with Measured Boot support
1708c105290SAlexei FedorovMEASURED_BOOT			:= 0
1718c105290SAlexei Fedorov
1722fae4b1eSJeenu Viswambharan# NS timer register save and restore
1732fae4b1eSJeenu ViswambharanNS_TIMER_SWITCH			:= 0
1742fae4b1eSJeenu Viswambharan
17577f1f7a1SVarun Wadekar# Include lib/libc in the final image
17677f1f7a1SVarun WadekarOVERRIDE_LIBC			:= 0
17777f1f7a1SVarun Wadekar
1782fae4b1eSJeenu Viswambharan# Build PL011 UART driver in minimal generic UART mode
1792fae4b1eSJeenu ViswambharanPL011_GENERIC_UART		:= 0
1802fae4b1eSJeenu Viswambharan
1812fae4b1eSJeenu Viswambharan# By default, consider that the platform's reset address is not programmable.
1822fae4b1eSJeenu Viswambharan# The platform Makefile is free to override this value.
1832fae4b1eSJeenu ViswambharanPROGRAMMABLE_RESET_ADDRESS	:= 0
1842fae4b1eSJeenu Viswambharan
18573308618SAntonio Nino Diaz# Flag used to choose the power state format: Extended State-ID or Original
1862fae4b1eSJeenu ViswambharanPSCI_EXTENDED_STATE_ID		:= 0
1872fae4b1eSJeenu Viswambharan
18864b4710bSWing Li# Enable PSCI OS-initiated mode support
18964b4710bSWing LiPSCI_OS_INIT_MODE		:= 0
19064b4710bSWing Li
191*f5211420SGovindraj Raja# Enable RAS Firmware First Handling Support
1929202d519SManish PandeyRAS_FFH_SUPPORT			:= 0
19314c6016aSJeenu Viswambharan
1942fae4b1eSJeenu Viswambharan# By default, BL1 acts as the reset handler, not BL31
1952fae4b1eSJeenu ViswambharanRESET_TO_BL31			:= 0
1962fae4b1eSJeenu Viswambharan
1972fae4b1eSJeenu Viswambharan# For Chain of Trust
1982fae4b1eSJeenu ViswambharanSAVE_KEYS			:= 0
1992fae4b1eSJeenu Viswambharan
200b7cb133eSJeenu Viswambharan# Software Delegated Exception support
201b7cb133eSJeenu ViswambharanSDEI_SUPPORT			:= 0
202b7cb133eSJeenu Viswambharan
2030b22e591SJayanth Dodderi Chidanand# True Random Number firmware Interface support
2047dfb9911SJimmy BrissonTRNG_SUPPORT			:= 0
2057dfb9911SJimmy Brisson
206ffea3844SSona Mathew# Check to see if Errata ABI is supported
207ffea3844SSona MathewERRATA_ABI_SUPPORT		:= 0
208ffea3844SSona Mathew
209ef63f5beSSona Mathew# Check to enable Errata ABI for platforms with non-arm interconnect
210ef63f5beSSona MathewERRATA_NON_ARM_INTERCONNECT	:= 0
211ef63f5beSSona Mathew
212c7a28aa7SJeremy Linton# SMCCC PCI support
213c7a28aa7SJeremy LintonSMC_PCI_SUPPORT			:= 0
214c7a28aa7SJeremy Linton
2152fae4b1eSJeenu Viswambharan# Whether code and read-only data should be put on separate memory pages. The
2162fae4b1eSJeenu Viswambharan# platform Makefile is free to override this value.
2172fae4b1eSJeenu ViswambharanSEPARATE_CODE_AND_RODATA	:= 0
2182fae4b1eSJeenu Viswambharan
219f8578e64SSamuel Holland# Put NOBITS sections (.bss, stacks, page tables, and coherent memory) in a
220f8578e64SSamuel Holland# separate memory region, which may be discontiguous from the rest of BL31.
221f8578e64SSamuel HollandSEPARATE_NOBITS_REGION		:= 0
222f8578e64SSamuel Holland
22396a8ed14SJiafei Pan# Put BL2 NOLOAD sections (.bss, stacks, page tables) in a separate memory
22496a8ed14SJiafei Pan# region, platform Makefile is free to override this value.
22596a8ed14SJiafei PanSEPARATE_BL2_NOLOAD_REGION	:= 0
22696a8ed14SJiafei Pan
2271dcc28cfSDaniel Boulby# If the BL31 image initialisation code is recalimed after use for the secondary
2281dcc28cfSDaniel Boulby# cores stack
2291dcc28cfSDaniel BoulbyRECLAIM_INIT_CODE		:= 0
2301dcc28cfSDaniel Boulby
2312fae4b1eSJeenu Viswambharan# SPD choice
2322fae4b1eSJeenu ViswambharanSPD				:= none
2332fae4b1eSJeenu Viswambharan
2343f3c341aSPaul Beesley# Enable the Management Mode (MM)-based Secure Partition Manager implementation
2353f3c341aSPaul BeesleySPM_MM				:= 0
2362d7b9e5eSAntonio Nino Diaz
2371d63ae4dSMarc Bonnici# Use the FF-A SPMC implementation in EL3.
2381d63ae4dSMarc BonniciSPMC_AT_EL3			:= 0
2391d63ae4dSMarc Bonnici
240033039f8SMax Shvetsov# Use SPM at S-EL2 as a default config for SPMD
241033039f8SMax ShvetsovSPMD_SPM_AT_SEL2		:= 1
242033039f8SMax Shvetsov
2432fae4b1eSJeenu Viswambharan# Flag to introduce an infinite loop in BL1 just before it exits into the next
2442fae4b1eSJeenu Viswambharan# image. This is meant to help debugging the post-BL2 phase.
2452fae4b1eSJeenu ViswambharanSPIN_ON_BL1_EXIT		:= 0
2462fae4b1eSJeenu Viswambharan
2472fae4b1eSJeenu Viswambharan# Flags to build TF with Trusted Boot support
2482fae4b1eSJeenu ViswambharanTRUSTED_BOARD_BOOT		:= 0
2492fae4b1eSJeenu Viswambharan
250e23e057eSAntonio Nino Diaz# Build option to choose whether Trusted Firmware uses Coherent memory or not.
2512fae4b1eSJeenu ViswambharanUSE_COHERENT_MEM		:= 1
2522fae4b1eSJeenu Viswambharan
2530ca3913dSOlivier Deprez# Build option to add debugfs support
2540ca3913dSOlivier DeprezUSE_DEBUGFS			:= 0
2550ca3913dSOlivier Deprez
2560a6e7e3bSLouis Mayencourt# Build option to fconf based io
257a6de824fSLouis MayencourtARM_IO_IN_DTB			:= 0
258cbf9e84aSBalint Dobszay
259cbf9e84aSBalint Dobszay# Build option to support SDEI through fconf
260cbf9e84aSBalint DobszaySDEI_IN_FCONF			:= 0
261452d5e5eSMadhukar Pappireddy
262452d5e5eSMadhukar Pappireddy# Build option to support Secure Interrupt descriptors through fconf
263452d5e5eSMadhukar PappireddySEC_INT_DESC_IN_FCONF		:= 0
2640a6e7e3bSLouis Mayencourt
265e23e057eSAntonio Nino Diaz# Build option to choose whether Trusted Firmware uses library at ROM
2665accce5bSRoberto VargasUSE_ROMLIB			:= 0
2675accce5bSRoberto Vargas
26860e8f3cfSPetre-Ionut Tudor# Build option to choose whether the xlat tables of BL images can be read-only.
26960e8f3cfSPetre-Ionut Tudor# Note that this only serves as a higher level option to PLAT_RO_XLAT_TABLES,
27060e8f3cfSPetre-Ionut Tudor# which is the per BL-image option that actually enables the read-only tables
27160e8f3cfSPetre-Ionut Tudor# API. The reason for having this additional option is to have a common high
27260e8f3cfSPetre-Ionut Tudor# level makefile where we can check for incompatible features/build options.
27360e8f3cfSPetre-Ionut TudorALLOW_RO_XLAT_TABLES		:= 0
27460e8f3cfSPetre-Ionut Tudor
2753bff910dSSandrine Bailleux# Chain of trust.
2763bff910dSSandrine BailleuxCOT				:= tbbr
2773bff910dSSandrine Bailleux
278bb41eb7aSMasahiro Yamada# Use tbbr_oid.h instead of platform_oid.h
279e23e057eSAntonio Nino DiazUSE_TBBR_DEFS			:= 1
280bb41eb7aSMasahiro Yamada
2812fae4b1eSJeenu Viswambharan# Build verbosity
2822fae4b1eSJeenu ViswambharanV				:= 0
283bcc3c49cSSoby Mathew
284bcc3c49cSSoby Mathew# Whether to enable D-Cache early during warm boot. This is usually
285bcc3c49cSSoby Mathew# applicable for platforms wherein interconnect programming is not
286bcc3c49cSSoby Mathew# required to enable cache coherency after warm reset (eg: single cluster
287bcc3c49cSSoby Mathew# platforms).
288bcc3c49cSSoby MathewWARMBOOT_ENABLE_DCACHE_EARLY	:= 0
289d832aee9Sdp-arm
290bebcf27fSMark Brown# Default SVE vector length to maximum architected value
291bebcf27fSMark BrownSVE_VECTOR_LEN			:= 2048
292bebcf27fSMark Brown
2931f461979SJustin ChadwellSANITIZE_UB := off
294c97cba4eSSoby Mathew
295c97cba4eSSoby Mathew# For ARMv8.1 (AArch64) platforms, enabling this option selects the spinlock
296c97cba4eSSoby Mathew# implementation variant using the ARMv8.1-LSE compare-and-swap instruction.
297c97cba4eSSoby Mathew# Default: disabled
298c97cba4eSSoby MathewUSE_SPINLOCK_CAS := 0
299edbce9aaSzelalem-aweke
300edbce9aaSzelalem-aweke# Enable Link Time Optimization
301edbce9aaSzelalem-awekeENABLE_LTO			:= 0
30228f39f02SMax Shvetsov
303f1910cc1SGovindraj Raja# This option will include EL2 registers in cpu context save and restore during
304f1910cc1SGovindraj Raja# EL2 firmware entry/exit. Internal flag not meant for direct setting.
305f1910cc1SGovindraj Raja# Use SPD=spmd and SPMD_SPM_AT_SEL2=1 or ENABLE_RME=1 to enable
306f1910cc1SGovindraj Raja# CTX_INCLUDE_EL2_REGS.
30728f39f02SMax ShvetsovCTX_INCLUDE_EL2_REGS		:= 0
3087ff088d1SManish V Badarkhe
3097ff088d1SManish V Badarkhe# Enable Memory tag extension which is supported for architecture greater
3107ff088d1SManish V Badarkhe# than Armv8.5-A
3117ff088d1SManish V Badarkhe# By default it is set to "no"
3127ff088d1SManish V BadarkheSUPPORT_STACK_MEMTAG		:= no
31345aecff0SManish V Badarkhe
31445aecff0SManish V Badarkhe# Select workaround for AT speculative behaviour.
31545aecff0SManish V BadarkheERRATA_SPECULATIVE_AT		:= 0
316fbc44bd1SVarun Wadekar
31700e8f79cSManish Pandey# Trap RAS error record access from Non secure
31800e8f79cSManish PandeyRAS_TRAP_NS_ERR_REC_ACCESS	:= 0
31984ef9cd8SManish V Badarkhe
32084ef9cd8SManish V Badarkhe# Build option to create cot descriptors using fconf
32184ef9cd8SManish V BadarkheCOT_DESC_IN_DTB			:= 0
322582e4e7bSManish V Badarkhe
323cf2dd17dSJuan Pablo Conde# Build option to provide OpenSSL directory path
324582e4e7bSManish V BadarkheOPENSSL_DIR			:= /usr
325fddfb3baSMadhukar Pappireddy
326e95abc4cSSalome Thirot# Select the openssl binary provided in OPENSSL_DIR variable
327e95abc4cSSalome Thirotifeq ("$(wildcard ${OPENSSL_DIR}/bin)", "")
328e95abc4cSSalome Thirot    OPENSSL_BIN_PATH = ${OPENSSL_DIR}/apps
329e95abc4cSSalome Thirotelse
330e95abc4cSSalome Thirot    OPENSSL_BIN_PATH = ${OPENSSL_DIR}/bin
331e95abc4cSSalome Thirotendif
332e95abc4cSSalome Thirot
333fddfb3baSMadhukar Pappireddy# Build option to use the SP804 timer instead of the generic one
334fddfb3baSMadhukar PappireddyUSE_SP804_TIMER			:= 0
3355357f83dSManish V Badarkhe
3365357f83dSManish V Badarkhe# Build option to define number of firmware banks, used in firmware update
3375357f83dSManish V Badarkhe# metadata structure.
3385357f83dSManish V BadarkheNR_OF_FW_BANKS			:= 2
3395357f83dSManish V Badarkhe
3405357f83dSManish V Badarkhe# Build option to define number of images in firmware bank, used in firmware
3415357f83dSManish V Badarkhe# update metadata structure.
3425357f83dSManish V BadarkheNR_OF_IMAGES_IN_FW_BANK		:= 1
343396b339dSManish V Badarkhe
344396b339dSManish V Badarkhe# Disable Firmware update support by default
345396b339dSManish V BadarkhePSA_FWU_SUPPORT			:= 0
346813524eaSManish V Badarkhe
3470ce2072dSTamas Ban# By default, disable the mocking of RSS provided services
3480ce2072dSTamas BanPLAT_RSS_NOT_SUPPORTED		:= 0
34900e28874SManish V Badarkhe
35000e28874SManish V Badarkhe# Dynamic Root of Trust for Measurement support
35100e28874SManish V BadarkheDRTM_SUPPORT			:= 0
35204c7303bSOkash Khawaja
35304c7303bSOkash Khawaja# Check platform if cache management operations should be performed.
35404c7303bSOkash Khawaja# Disabled by default.
35504c7303bSOkash KhawajaCONDITIONAL_CMO			:= 0
356890b5088SRaghu Krishnamurthy
357890b5088SRaghu Krishnamurthy# By default, disable SPMD Logical partitions
358890b5088SRaghu KrishnamurthyENABLE_SPMD_LP			:= 0
359