blob: deb89ae2497087406bce25bde5bc4384b5238dac [file] [log] [blame]
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +01001#
Yann Gautierae770fe2024-01-16 19:39:31 +01002# Copyright (c) 2016-2024, Arm Limited. All rights reserved.
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +01003#
dp-arm82cb2c12017-05-03 09:38:09 +01004# SPDX-License-Identifier: BSD-3-Clause
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +01005#
6
7# Default, static values for build variables, listed in alphabetic order.
8# Dependencies between build options, if any, are handled in the top-level
9# Makefile, after this file is included. This ensures that the former is better
10# poised to handle dependencies, as all build variables would have a default
11# value by then.
12
Antonio Nino Diaz8fd9d4d2018-08-08 16:28:43 +010013# Use T32 by default
14AARCH32_INSTRUCTION_SET := T32
15
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010016# The AArch32 Secure Payload to be built as BL32 image
17AARCH32_SP := none
18
19# The Target build architecture. Supported values are: aarch64, aarch32.
20ARCH := aarch64
21
Alexei Fedorovf1821792020-12-07 16:38:53 +000022# ARM Architecture feature modifiers: none by default
23ARM_ARCH_FEATURE := none
24
Jeenu Viswambharanc877b412017-01-16 16:52:35 +000025# ARM Architecture major and minor versions: 8.0 by default.
26ARM_ARCH_MAJOR := 8
27ARM_ARCH_MINOR := 0
28
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010029# Base commit to perform code check on
30BASE_COMMIT := origin/master
31
Roberto Vargasb1d27b42017-10-30 14:43:43 +000032# Execute BL2 at EL3
Arvind Ram Prakash42d4d3b2022-11-22 14:41:00 -060033RESET_TO_BL2 := 0
Roberto Vargasb1d27b42017-10-30 14:43:43 +000034
Balint Dobszay46789a72021-03-26 16:23:18 +010035# Only use SP packages if SP layout JSON is defined
36BL2_ENABLE_SP_LOAD := 0
37
Jiafei Pan7d173fc2018-03-21 07:20:09 +000038# BL2 image is stored in XIP memory, for now, this option is only supported
Arvind Ram Prakash42d4d3b2022-11-22 14:41:00 -060039# when RESET_TO_BL2 is 1.
Jiafei Pan7d173fc2018-03-21 07:20:09 +000040BL2_IN_XIP_MEM := 0
41
Hadi Asyrafib90f2072019-08-20 15:33:27 +080042# Do dcache invalidate upon BL2 entry at EL3
43BL2_INV_DCACHE := 1
44
Alexei Fedorov9fc59632019-05-24 12:17:09 +010045# Select the branch protection features to use.
46BRANCH_PROTECTION := 0
47
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010048# By default, consider that the platform may release several CPUs out of reset.
49# The platform Makefile is free to override this value.
50COLD_BOOT_SINGLE_CPU := 0
51
Julius Werner3429c772017-06-09 15:17:15 -070052# Flag to compile in coreboot support code. Exclude by default. The coreboot
53# Makefile system will set this when compiling TF as part of a coreboot image.
54COREBOOT := 0
55
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010056# For Chain of Trust
57CREATE_KEYS := 1
58
59# Build flag to include AArch32 registers in cpu context save and restore during
60# world switch. This flag must be set to 0 for AArch64-only platforms.
61CTX_INCLUDE_AARCH32_REGS := 1
62
63# Include FP registers in cpu context
64CTX_INCLUDE_FPREGS := 0
65
Madhukar Pappireddy42422622024-06-17 15:17:03 -050066# Include SVE registers in cpu context
67CTX_INCLUDE_SVE_REGS := 0
68
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010069# Debug build
70DEBUG := 0
71
Sumit Garg7cda17b2019-11-15 10:43:00 +053072# By default disable authenticated decryption support.
73DECRYPTION_SUPPORT := none
74
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010075# Build platform
76DEFAULT_PLAT := fvp
77
Christoph Müllner9e4609f2019-04-24 09:45:30 +020078# Disable the generation of the binary image (ELF only).
79DISABLE_BIN_GENERATION := 0
80
Soby Mathew209a60c2018-03-26 12:43:37 +010081# Enable capability to disable authentication dynamically. Only meant for
82# development platforms.
83DYN_DISABLE_AUTH := 0
84
Chris Kay68120782021-05-05 13:38:30 +010085# Enable the Maximum Power Mitigation Mechanism on supporting cores.
86ENABLE_MPMM := 0
87
88# Enable MPMM configuration via FCONF.
89ENABLE_MPMM_FCONF := 0
90
Soby Mathew3bd17c02018-08-28 11:13:55 +010091# Flag to Enable Position Independant support (PIE)
92ENABLE_PIE := 0
93
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +010094# Flag to enable Performance Measurement Framework
95ENABLE_PMF := 0
96
97# Flag to enable PSCI STATs functionality
98ENABLE_PSCI_STAT := 0
99
100# Flag to enable runtime instrumentation using PMF
101ENABLE_RUNTIME_INSTRUMENTATION := 0
102
Douglas Raillard51faada2017-02-24 18:14:15 +0000103# Flag to enable stack corruption protection
104ENABLE_STACK_PROTECTOR := 0
105
Jeenu Viswambharan21b818c2017-09-22 08:32:10 +0100106# Flag to enable exception handling in EL3
107EL3_EXCEPTION_HANDLING := 0
108
Boyan Karatotev04aca842023-03-22 15:55:36 +0000109# Flag to include all errata for all CPUs TF-A implements workarounds for
110# Its supposed to be used only for testing.
111ENABLE_ERRATA_ALL := 0
112
Sumit Gargc6ba9b42019-11-14 16:33:45 +0530113# By default BL31 encryption disabled
114ENCRYPT_BL31 := 0
115
116# By default BL32 encryption disabled
117ENCRYPT_BL32 := 0
118
119# Default dummy firmware encryption key
120ENC_KEY := 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
121
122# Default dummy nonce for firmware encryption
123ENC_NONCE := 1234567890abcdef12345678
124
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100125# Build flag to treat usage of deprecated platform and framework APIs as error.
126ERROR_DEPRECATED := 0
127
Jeenu Viswambharan1a7c1cf2017-12-08 12:13:51 +0000128# Fault injection support
129FAULT_INJECTION_SUPPORT := 0
130
Jayanth Dodderi Chidanand6a0da732022-01-17 18:57:17 +0000131# Flag to enable architectural features detection mechanism
132FEATURE_DETECTION := 0
133
Masahiro Yamada1c75d5d2016-12-25 13:52:22 +0900134# Byte alignment that each component in FIP is aligned to
135FIP_ALIGN := 0
136
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100137# Default FIP file name
138FIP_NAME := fip.bin
139
140# Default FWU_FIP file name
141FWU_FIP_NAME := fwu_fip.bin
142
Sumit Gargc6ba9b42019-11-14 16:33:45 +0530143# By default firmware encryption with SSK
144FW_ENC_STATUS := 0
145
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100146# For Chain of Trust
147GENERATE_COT := 0
148
AlexeiFedorovd7660842024-05-13 15:35:54 +0100149# Default number of 512 blocks per bitlock
150RME_GPT_BITLOCK_BLOCK := 1
151
AlexeiFedorovec0088b2024-03-13 17:07:03 +0000152# Default maximum size of GPT contiguous block
Soby Mathew01faa992024-08-22 11:53:09 +0100153RME_GPT_MAX_BLOCK := 512
AlexeiFedorovec0088b2024-03-13 17:07:03 +0000154
Jeenu Viswambharan74dce7f2017-09-22 08:32:09 +0100155# Hint platform interrupt control layer that Group 0 interrupts are for EL3. By
156# default, they are for Secure EL1.
157GICV2_G0_FOR_EL3 := 0
158
Manish Pandey46cc41d2022-10-10 11:43:08 +0100159# Route NS External Aborts to EL3. Disabled by default; External Aborts are handled
Jeenu Viswambharan76454ab2017-11-30 12:54:15 +0000160# by lower ELs.
Manish Pandey46cc41d2022-10-10 11:43:08 +0100161HANDLE_EA_EL3_FIRST_NS := 0
Jeenu Viswambharan76454ab2017-11-30 12:54:15 +0000162
Raymond Mao3ba2c152023-07-25 07:53:35 -0700163# Enable Handoff protocol using transfer lists
164TRANSFER_LIST := 0
165
Bipin Ravi538516f2023-09-28 13:17:24 -0500166# Enables support for the gcc compiler option "-mharden-sls=all".
167# By default, disables all SLS hardening.
168HARDEN_SLS := 0
169
Alexei Fedorovae3cf1f2020-10-06 15:54:12 +0100170# Secure hash algorithm flag, accepts 3 values: sha256, sha384 and sha512.
171# The default value is sha256.
172HASH_ALG := sha256
173
Jeenu Viswambharan3c251af2017-01-04 13:51:42 +0000174# Whether system coherency is managed in hardware, without explicit software
175# operations.
176HW_ASSISTED_COHERENCY := 0
177
Varun Wadekar0ed3be62023-04-13 21:06:18 +0100178# Flag to enable trapping of implementation defined sytem registers
179IMPDEF_SYSREG_TRAP := 0
180
Soby Mathew20917552017-08-31 11:49:32 +0100181# Set the default algorithm for the generation of Trusted Board Boot keys
182KEY_ALG := rsa
183
Leonardo Sandovalee15a172020-06-18 17:32:55 -0500184# Set the default key size in case KEY_ALG is rsa
185ifeq ($(KEY_ALG),rsa)
186KEY_SIZE := 2048
187endif
188
Alexei Fedorov8c105292020-01-23 14:27:38 +0000189# Option to build TF with Measured Boot support
190MEASURED_BOOT := 0
191
Tamas Bane7f11812023-06-07 13:35:04 +0200192# Option to enable the DICE Protection Environmnet as a Measured Boot backend
193DICE_PROTECTION_ENVIRONMENT :=0
194
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100195# NS timer register save and restore
196NS_TIMER_SWITCH := 0
197
Varun Wadekar77f1f7a2019-01-31 09:22:30 -0800198# Include lib/libc in the final image
199OVERRIDE_LIBC := 0
200
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100201# Build PL011 UART driver in minimal generic UART mode
202PL011_GENERIC_UART := 0
203
204# By default, consider that the platform's reset address is not programmable.
205# The platform Makefile is free to override this value.
206PROGRAMMABLE_RESET_ADDRESS := 0
207
Antonio Nino Diaz73308612019-02-28 13:35:21 +0000208# Flag used to choose the power state format: Extended State-ID or Original
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100209PSCI_EXTENDED_STATE_ID := 0
210
Wing Li64b47102023-01-26 18:33:36 -0800211# Enable PSCI OS-initiated mode support
212PSCI_OS_INIT_MODE := 0
213
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100214# By default, BL1 acts as the reset handler, not BL31
215RESET_TO_BL31 := 0
216
217# For Chain of Trust
218SAVE_KEYS := 0
219
Jeenu Viswambharanb7cb1332017-10-16 08:43:14 +0100220# Software Delegated Exception support
johpow01dc78e622021-07-08 14:14:00 -0500221SDEI_SUPPORT := 0
Jeenu Viswambharanb7cb1332017-10-16 08:43:14 +0100222
Jayanth Dodderi Chidanand0b22e592022-10-11 17:16:07 +0100223# True Random Number firmware Interface support
johpow01dc78e622021-07-08 14:14:00 -0500224TRNG_SUPPORT := 0
Jimmy Brisson7dfb9912020-06-22 14:18:42 -0500225
Sona Mathewffea3842022-11-18 18:05:38 -0600226# Check to see if Errata ABI is supported
227ERRATA_ABI_SUPPORT := 0
228
Sona Mathewef63f5b2023-03-14 14:02:03 -0500229# Check to enable Errata ABI for platforms with non-arm interconnect
230ERRATA_NON_ARM_INTERCONNECT := 0
231
Jeremy Lintonc7a28aa2020-11-18 10:12:41 -0600232# SMCCC PCI support
johpow01dc78e622021-07-08 14:14:00 -0500233SMC_PCI_SUPPORT := 0
Jeremy Lintonc7a28aa2020-11-18 10:12:41 -0600234
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100235# Whether code and read-only data should be put on separate memory pages. The
236# platform Makefile is free to override this value.
237SEPARATE_CODE_AND_RODATA := 0
238
Samuel Hollandf8578e62018-10-17 21:40:18 -0500239# Put NOBITS sections (.bss, stacks, page tables, and coherent memory) in a
240# separate memory region, which may be discontiguous from the rest of BL31.
241SEPARATE_NOBITS_REGION := 0
242
Jiafei Pan96a8ed12022-02-24 10:47:33 +0800243# Put BL2 NOLOAD sections (.bss, stacks, page tables) in a separate memory
244# region, platform Makefile is free to override this value.
245SEPARATE_BL2_NOLOAD_REGION := 0
246
Ye Li86acbbe2022-08-26 13:48:31 +0800247# Put RW DATA sections (.rwdata) in a separate memory region, which may be
248# discontiguous from the rest of BL31.
249SEPARATE_RWDATA_REGION := 0
250
Madhukar Pappireddy308ebfa2024-06-17 15:26:00 -0500251# Put SIMD context data structures in a separate memory region. Platforms
252# have the choice to put it outside of default BSS region of EL3 firmware.
253SEPARATE_SIMD_SECTION := 0
254
Daniel Boulby1dcc28c2018-09-18 11:45:51 +0100255# If the BL31 image initialisation code is recalimed after use for the secondary
256# cores stack
257RECLAIM_INIT_CODE := 0
258
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100259# SPD choice
260SPD := none
261
Paul Beesley3f3c3412019-09-16 11:29:03 +0000262# Enable the Management Mode (MM)-based Secure Partition Manager implementation
263SPM_MM := 0
Antonio Nino Diaz2d7b9e52018-10-30 11:08:08 +0000264
Marc Bonnici1d63ae42021-12-01 18:00:40 +0000265# Use the FF-A SPMC implementation in EL3.
266SPMC_AT_EL3 := 0
267
Nishant Sharma801cd3c2023-06-27 00:36:01 +0100268# Enable SEL0 SP when SPMC is enabled at EL3
269SPMC_AT_EL3_SEL0_SP :=0
270
Max Shvetsov033039f2020-02-25 13:55:00 +0000271# Use SPM at S-EL2 as a default config for SPMD
272SPMD_SPM_AT_SEL2 := 1
273
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100274# Flag to introduce an infinite loop in BL1 just before it exits into the next
275# image. This is meant to help debugging the post-BL2 phase.
276SPIN_ON_BL1_EXIT := 0
277
278# Flags to build TF with Trusted Boot support
279TRUSTED_BOARD_BOOT := 0
280
Antonio Nino Diaze23e0572018-09-25 09:41:08 +0100281# Build option to choose whether Trusted Firmware uses Coherent memory or not.
Jeenu Viswambharan2fae4b12016-10-24 14:31:51 +0100282USE_COHERENT_MEM := 1
283
Olivier Deprez0ca39132019-09-19 17:46:46 +0200284# Build option to add debugfs support
285USE_DEBUGFS := 0
286
Louis Mayencourt0a6e7e32019-10-24 15:18:46 +0100287# Build option to fconf based io
Balint Dobszaycbf9e842019-12-18 15:28:00 +0100288ARM_IO_IN_DTB := 0
289
290# Build option to support SDEI through fconf
Madhukar Pappireddy452d5e52020-06-02 09:26:30 -0500291SDEI_IN_FCONF := 0
292
293# Build option to support Secure Interrupt descriptors through fconf
294SEC_INT_DESC_IN_FCONF := 0
Louis Mayencourt0a6e7e32019-10-24 15:18:46 +0100295
Antonio Nino Diaze23e0572018-09-25 09:41:08 +0100296# Build option to choose whether Trusted Firmware uses library at ROM
297USE_ROMLIB := 0
Roberto Vargas5accce52018-05-22 16:05:42 +0100298
Petre-Ionut Tudor60e8f3c2019-11-07 15:18:03 +0000299# Build option to choose whether the xlat tables of BL images can be read-only.
300# Note that this only serves as a higher level option to PLAT_RO_XLAT_TABLES,
301# which is the per BL-image option that actually enables the read-only tables
302# API. The reason for having this additional option is to have a common high
303# level makefile where we can check for incompatible features/build options.
304ALLOW_RO_XLAT_TABLES := 0
305
Sandrine Bailleux3bff9102020-01-15 10:23:25 +0100306# Chain of trust.
307COT := tbbr
308
Masahiro Yamadabb41eb72017-05-22 12:11:24 +0900309# Use tbbr_oid.h instead of platform_oid.h
Antonio Nino Diaze23e0572018-09-25 09:41:08 +0100310USE_TBBR_DEFS := 1
Masahiro Yamadabb41eb72017-05-22 12:11:24 +0900311
Soby Mathewbcc3c492017-04-10 22:35:42 +0100312# Whether to enable D-Cache early during warm boot. This is usually
313# applicable for platforms wherein interconnect programming is not
314# required to enable cache coherency after warm reset (eg: single cluster
315# platforms).
316WARMBOOT_ENABLE_DCACHE_EARLY := 0
dp-armd832aee2017-05-23 09:32:49 +0100317
Mark Brownbebcf272022-04-20 18:14:32 +0100318# Default SVE vector length to maximum architected value
319SVE_VECTOR_LEN := 2048
320
Justin Chadwell1f461972019-08-20 11:01:52 +0100321SANITIZE_UB := off
Soby Mathewc97cba42019-09-25 14:03:41 +0100322
323# For ARMv8.1 (AArch64) platforms, enabling this option selects the spinlock
324# implementation variant using the ARMv8.1-LSE compare-and-swap instruction.
325# Default: disabled
326USE_SPINLOCK_CAS := 0
zelalem-awekeedbce9a2019-11-12 16:20:17 -0600327
328# Enable Link Time Optimization
329ENABLE_LTO := 0
Max Shvetsov28f39f02020-02-25 13:56:19 +0000330
Govindraj Rajaf1910cc2022-11-21 13:10:40 +0000331# This option will include EL2 registers in cpu context save and restore during
332# EL2 firmware entry/exit. Internal flag not meant for direct setting.
333# Use SPD=spmd and SPMD_SPM_AT_SEL2=1 or ENABLE_RME=1 to enable
334# CTX_INCLUDE_EL2_REGS.
Max Shvetsov28f39f02020-02-25 13:56:19 +0000335CTX_INCLUDE_EL2_REGS := 0
Manish V Badarkhe7ff088d2020-03-22 05:06:38 +0000336
337# Enable Memory tag extension which is supported for architecture greater
338# than Armv8.5-A
339# By default it is set to "no"
340SUPPORT_STACK_MEMTAG := no
Manish V Badarkhe45aecff2020-04-28 04:53:32 +0100341
342# Select workaround for AT speculative behaviour.
johpow01dc78e622021-07-08 14:14:00 -0500343ERRATA_SPECULATIVE_AT := 0
Varun Wadekarfbc44bd2020-06-12 10:11:28 -0700344
Manish Pandey00e8f792022-09-27 14:30:34 +0100345# Trap RAS error record access from Non secure
346RAS_TRAP_NS_ERR_REC_ACCESS := 0
Manish V Badarkhe84ef9cd2020-06-29 10:32:53 +0100347
348# Build option to create cot descriptors using fconf
349COT_DESC_IN_DTB := 0
Manish V Badarkhe582e4e72020-07-29 10:58:44 +0100350
Juan Pablo Condecf2dd172022-10-25 19:41:02 -0400351# Build option to provide OpenSSL directory path
Manish V Badarkhe582e4e72020-07-29 10:58:44 +0100352OPENSSL_DIR := /usr
Madhukar Pappireddyfddfb3b2020-08-12 13:18:19 -0500353
Salome Thirote95abc42022-07-14 16:14:15 +0100354# Select the openssl binary provided in OPENSSL_DIR variable
355ifeq ("$(wildcard ${OPENSSL_DIR}/bin)", "")
356 OPENSSL_BIN_PATH = ${OPENSSL_DIR}/apps
357else
358 OPENSSL_BIN_PATH = ${OPENSSL_DIR}/bin
359endif
360
Madhukar Pappireddyfddfb3b2020-08-12 13:18:19 -0500361# Build option to use the SP804 timer instead of the generic one
362USE_SP804_TIMER := 0
Manish V Badarkhe5357f832021-03-16 10:01:27 +0000363
364# Build option to define number of firmware banks, used in firmware update
365# metadata structure.
366NR_OF_FW_BANKS := 2
367
368# Build option to define number of images in firmware bank, used in firmware
369# update metadata structure.
370NR_OF_IMAGES_IN_FW_BANK := 1
Manish V Badarkhe396b3392021-06-25 23:28:59 +0100371
372# Disable Firmware update support by default
373PSA_FWU_SUPPORT := 0
Manish V Badarkhe813524e2021-07-02 09:10:56 +0100374
Sughosh Ganu11d05a72024-02-01 12:51:20 +0530375# Enable image description in FWU metadata by default when PSA_FWU_SUPPORT
376# is enabled.
377ifeq ($(PSA_FWU_SUPPORT),1)
378PSA_FWU_METADATA_FW_STORE_DESC := 1
379else
380PSA_FWU_METADATA_FW_STORE_DESC := 0
381endif
382
Manish V Badarkhe00e28872022-03-02 12:06:35 +0000383# Dynamic Root of Trust for Measurement support
384DRTM_SUPPORT := 0
Okash Khawaja04c73032022-11-04 12:38:01 +0000385
386# Check platform if cache management operations should be performed.
387# Disabled by default.
388CONDITIONAL_CMO := 0
Raghu Krishnamurthy890b5082023-02-25 13:26:10 -0800389
390# By default, disable SPMD Logical partitions
391ENABLE_SPMD_LP := 0
Manish V Badarkhe5782b892023-09-06 09:08:28 +0100392
393# By default, disable PSA crypto (use MbedTLS legacy crypto API).
394PSA_CRYPTO := 0
Sandrine Bailleux85bebe12023-10-11 08:38:00 +0200395
396# getc() support from the console(s).
397# Disabled by default because it constitutes an attack vector into TF-A. It
398# should only be enabled if there is a use case for it.
399ENABLE_CONSOLE_GETC := 0
Arvind Ram Prakash183329a2023-08-15 16:28:06 -0500400
401# Build option to disable EL2 when it is not used.
402# Most platforms switch from EL3 to NS-EL2 and hence the unused NS-EL2
403# functions must be enabled by platforms if they require it.
404# Disabled by default.
405INIT_UNUSED_NS_EL2 := 0
Arvind Ram Prakash9acff282023-10-06 14:35:21 -0500406
407# Disable including MPAM EL2 registers in context by default since currently
408# it's only enabled for NS world
409CTX_INCLUDE_MPAM_REGS := 0
Juan Pablo Condebfef8b92023-11-08 16:14:28 -0600410
411# Enable context memory usage reporting during BL31 setup.
412PLATFORM_REPORT_CTX_MEM_USE := 0
Yann Gautierae770fe2024-01-16 19:39:31 +0100413
414# Enable early console
415EARLY_CONSOLE := 0
Arvind Ram Prakashf99a69c2023-12-21 00:25:52 -0600416
417# Allow platforms to save/restore DSU PMU registers over a power cycle.
418# Disabled by default and must be enabled by individual platforms.
419PRESERVE_DSU_PMU_REGS := 0
Raghu Krishnamurthy6a88ec82024-06-03 19:02:29 -0700420
421# Enable RMMD to forward attestation requests from RMM to EL3.
422RMMD_ENABLE_EL3_TOKEN_SIGN := 0