arm-trusted-firmware/docs
Govindraj Raja f5211420b5 refactor(cpufeat): refactor arch feature build options
Current build infra defaults all cpufeats in defaults.mk and some
mandatory features are enabled in arch_features.mk and optional
arch features are enabled in platform specific makefile.
This fragmentation is sometime confusing to figure out which feature
is tied to which ARCH_MAJOR.ARCH_MINOR.

So, consolidating and grouping them for tracking and enabling makes
more sense. With this change we consolidate all ARCH feature handling
within arch_features.mk and disable all optional features that need
to be enabled to platform makefile.

This is an ongoing series of effort to consolidate and going forward
platform makefile should just specify ARCH_MAJOR and ARCH MINOR and
all mandatory feature should be selected based on arch_features.mk
any optional feature needed by the platform support can be enabled
by platform makefile.

It also makes it easier for platform ports to look upto arch_features.mk
and enable any optional feature that platform may need which are
supported from TF-A.

Change-Id: I18764008856d81414256b6cbabdfa42a16b8040d
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
2023-09-15 14:53:08 +02:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about Merge changes from topic "stm32mp2" into integration 2023-09-15 09:41:44 +02:00
components docs(rme): update tftf build command 2023-08-02 13:31:10 +01:00
design Merge changes from topic "sm/errata_X3" into integration 2023-09-08 22:18:32 +02:00
design_documents Merge "docs(psa): doc AP/RSS interfaces for NV ctrs/ROTPK" into integration 2023-08-16 09:11:24 +02:00
getting_started feat(mbedtls): update to 3.4.1 2023-09-12 11:38:56 +02:00
perf fix(docs): replace deprecated urls under tfa/docs 2023-09-07 16:29:11 -05:00
plat feat(docs): introduce STM32MP2 doc 2023-09-08 10:56:49 +02:00
process docs: add guidelines for abandoning patches 2023-07-06 11:20:28 +01:00
resources docs: add Measured Boot design 2023-07-06 12:14:30 +01:00
security_advisories chore: rename hunter to a720 2023-06-29 16:20:01 +01:00
threat_model Merge "fix(docs): replace deprecated urls under tfa/docs" into integration 2023-09-08 18:32:26 +02:00
tools feat(memmap): add topological memory view 2023-05-12 14:38:22 +01:00
change-log.md docs(changelog): changelog for v2.9 release 2023-05-19 13:49:08 -05:00
conf.py Merge "docs: remove blank pages from PDF documentation" into integration 2023-08-09 15:18:05 +02:00
global_substitutions.txt docs(errata_abi): document the errata abi changes 2023-05-05 13:24:59 -05:00
glossary.rst docs(errata_abi): document the errata abi changes 2023-05-05 13:24:59 -05:00
index.rst docs: update PSCI reference 2023-06-15 09:46:43 +01:00
license.rst refactor(dt-bindings): align irq bindings with kernel 2021-06-14 10:05:48 +02:00
Makefile feat(docs): allow verbose build 2023-03-21 11:47:16 +01:00
porting-guide.rst refactor(cpufeat): refactor arch feature build options 2023-09-15 14:53:08 +02:00