Lines Matching refs:option

33 -  ``ARM_ARCH_FEATURE``: Optional Arm Architecture build option which specifies
34 one or more feature modifiers. This option has the form ``[no]feature+...``
35 and defaults to ``none``. It translates into compiler option
48 - ``BL2``: This is an optional build option which specifies the path to BL2
52 - ``BL2U``: This is an optional build option which specifies the path to
55 - ``BL2_AT_EL3``: This is an optional build option that enables the use of
60 the RW sections in RAM, while leaving the RO sections in place. This option
61 enable this use-case. For now, this option is only supported when BL2_AT_EL3
64 - ``BL31``: This is an optional build option which specifies the path to
68 - ``BL31_KEY``: This option is used when ``GENERATE_COT=1``. It specifies the
72 - ``BL32``: This is an optional build option which specifies the path to
76 - ``BL32_EXTRA1``: This is an optional build option which specifies the path to
79 - ``BL32_EXTRA2``: This is an optional build option which specifies the path to
82 - ``BL32_KEY``: This option is used when ``GENERATE_COT=1``. It specifies the
89 - ``BL33_KEY``: This option is used when ``GENERATE_COT=1``. It specifies the
95 If enabled, it is needed to use a compiler that supports the option
107 | Value | GCC option | PAuth | BTI |
120 This option defaults to 0 and this is an experimental feature.
122 irrespective of the value of this option if the CPU supports it.
137 - ``COLD_BOOT_SINGLE_CPU``: This option indicates whether the platform may
151 BL31. This option defaults to the value of ``DEBUG`` - i.e. by default
154 - ``CREATE_KEYS``: This option is used when ``GENERATE_COT=1``. It tells the
158 - ``CTX_INCLUDE_AARCH32_REGS`` : Boolean option that, when set to 1, will cause
160 CPU context. The option must be set to 0 for AArch64-only platforms (that
164 - ``CTX_INCLUDE_EL2_REGS`` : This boolean option provides context save/restore
167 This option must be equal to 1 (enabled) when ``SPD=spmd`` and
170 - ``CTX_INCLUDE_FPREGS``: Boolean option that, when set to 1, will cause the FP
174 - ``CTX_INCLUDE_NEVE_REGS``: Boolean option that, when set to 1, will cause the
178 - ``CTX_INCLUDE_PAUTH_REGS``: Boolean option that, when set to 1, enables
194 - ``DISABLE_BIN_GENERATION``: Boolean option to disable the generation
198 - ``DISABLE_MTPMU``: Boolean option to disable FEAT_MTPMU if implemented
204 Board Boot authentication at runtime. This option is meant to be enabled only
208 - ``E``: Boolean option to make warnings into errors. Default is 1.
210 - ``EL3_PAYLOAD_BASE``: This option enables booting an EL3 payload instead of
215 - ``ENABLE_AMU``: Boolean option to enable Activity Monitor Unit extensions.
217 v8.2 implementations also implement an AMU and this option can be used to
220 - ``ENABLE_ASSERTIONS``: This option controls whether or not calls to ``assert()``
221 are compiled out. For debug builds, this option defaults to 1, and calls to
222 ``assert()`` are left in place. For release builds, this option defaults to 0
223 and calls to ``assert()`` function are compiled out. This option can be set
228 - ``ENABLE_BACKTRACE``: This option controls whether to enable backtrace
233 reason enabling this option in AArch32 will force the compiler to only
234 generate A32 code. This option is enabled by default only in AArch64 debug
238 - ``ENABLE_LTO``: Boolean option to enable Link Time Optimization (LTO)
239 support in GCC for TF-A. This option is currently only supported for
242 - ``ENABLE_MPAM_FOR_LOWER_ELS``: Boolean option to enable lower ELs to use MPAM
248 When this option is set to ``1``, EL3 allows lower ELs to access their own
249 MPAM registers without trapping into EL3. This option doesn't make use of
251 and use partitions in EL3 as required. This option defaults to ``0``.
253 - ``ENABLE_PIE``: Boolean option to enable Position Independent Executable(PIE)
254 support within generic code in TF-A. This option is currently only supported
258 - ``ENABLE_PMF``: Boolean option to enable support for optional Performance
261 - ``ENABLE_PSCI_STAT``: Boolean option to enable support for optional PSCI
267 - ``ENABLE_RUNTIME_INSTRUMENTATION``: Boolean option to enable runtime
270 instrumented. Enabling this option enables the ``ENABLE_PMF`` build option
273 - ``ENABLE_SPE_FOR_LOWER_ELS`` : Boolean option to enable Statistical Profiling
278 - ``ENABLE_SVE_FOR_NS``: Boolean option to enable Scalable Vector Extension
284 which are aliased by the SIMD and FP registers. The build option is not
285 compatible with the ``CTX_INCLUDE_FPREGS`` build option, and will raise an
290 - ``ENABLE_SVE_FOR_SWD``: Boolean option to enable SVE for the Secure world.
291 SVE is an optional architectural feature for AArch64. Note that this option
295 - ``ENABLE_STACK_PROTECTOR``: String option to enable the stack protection
301 component of the option ``-fstack-protector-$ENABLE_STACK_PROTECTOR``.
319 - ``ERROR_DEPRECATED``: This option decides whether to treat the usage of
334 injection from lower ELs, and this build option enables lower ELs to use
341 - ``FIP_NAME``: This is an optional build option which specifies the FIP
344 - ``FWU_FIP_NAME``: This is an optional build option which specifies the FWU
379 inherent support for specific EL3 type interrupts. Setting this build option
386 EL1 for handling. The default value of this option is ``0``, which means the
399 management. In such systems, this boolean option enables TF-A to carry out
401 This option defaults to 0 and if it is enabled, then it implies
429 It accepts 3 values: ``rsa``, ``rsa_1_5`` and ``ecdsa``. The option
476 This option defaults to 0 and is an experimental feature in the stage of
479 - ``NON_TRUSTED_WORLD_KEY``: This option is used when ``GENERATE_COT=1``. It
492 - ``OVERRIDE_LIBC``: This option allows platforms to override the default libc
496 - ``PL011_GENERIC_UART``: Boolean option to indicate the PL011 driver that
507 - ``PRELOADED_BL33_BASE``: This option enables booting a preloaded BL33 image
509 point address for the preloaded BL33 image. This option is incompatible with
513 - ``PROGRAMMABLE_RESET_ADDRESS``: This option indicates whether the reset
528 of PSCI_FEATURES API for CPU_SUSPEND smc function id. When this option is
529 enabled on Arm platforms, the option ``ARM_RECOM_STATE_ID_ENC`` needs to be
539 This option is disabled by default.
551 - ``ROT_KEY``: This option is used when ``GENERATE_COT=1``. It specifies the
556 - ``SAVE_KEYS``: This option is used when ``GENERATE_COT=1``. It tells the
561 If a SCP_BL2 image is present then this option must be passed for the ``fip``
564 - ``SCP_BL2_KEY``: This option is used when ``GENERATE_COT=1``. It specifies the
575 When set to ``1``, the build option ``EL3_EXCEPTION_HANDLING`` must also be
584 - ``SEPARATE_NOBITS_REGION``: Setting this option to ``1`` allows the NOBITS
588 ``BL31_NOBITS_LIMIT``. When the option is ``0`` (the default), NOBITS
591 - ``SMC_PCI_SUPPORT``: This option allows platforms to handle PCI configuration
597 This build option is only valid if ``ARCH=aarch64``. The value should be
602 cannot be enabled when the ``SPM_MM`` option is enabled.
604 - ``SPIN_ON_BL1_EXIT``: This option introduces an infinite loop in BL1. It can
610 - ``SPMD_SPM_AT_SEL2`` : this boolean option is used jointly with the SPM
611 Dispatcher option (``SPD=spmd``). When enabled (1) it indicates the SPMC
618 - ``SPM_MM`` : Boolean option to enable the Management Mode (MM)-based Secure
620 (disabled). This option cannot be enabled (``1``) when SPM Dispatcher is
640 ``GENERATE_COT`` option.
643 This option depends on ``CREATE_KEYS`` to be enabled. If the keys
646 - ``TRUSTED_WORLD_KEY``: This option is used when ``GENERATE_COT=1``. It
680 - ``USE_DEBUGFS``: When set to 1 this option activates an EXPERIMENTAL feature
724 - ``WARMBOOT_ENABLE_DCACHE_EARLY`` : Boolean option to enable D-cache early on
727 cluster platforms). If this option is enabled, then warm boot path
728 enables D-caches immediately after enabling MMU. This option defaults to 0.
732 default value of this flag is ``no``. Note this option must be enabled only
743 This boolean option enables errata for all below CPUs.
760 This option is enabled by build only if platform sets any of above defines
762 If this option is enabled for the EL3 software then EL2 software also must
789 Enabling this option will add runtime detection support for the
791 This option defaults to 0.
794 functionality. This option defaults to 0
802 This option defaults to 0.
805 PPI (1056-1119) and SPI (4096-5119) range. This option defaults to 0.