arm-trusted-firmware/docs
Boyan Karatotev 0d1229473e refactor(cm): make SVE and SME build dependencies logical
Currently, enabling SME forces SVE off. However, the SME enablement
requires SVE to be enabled, which is reflected in code. This is the
opposite of what the build flags require.

Further, the few platforms that enable SME also explicitly enable SVE.
Their platform.mk runs after the defaults.mk file so this override never
materializes. As a result, the override is only present on the
commandline.

Change it to something sensible where if SME is on then code can rely on
SVE being on too. Do this with a check in the Makefile as it is the more
widely used pattern. This maintains all valid use cases but subtly
changes corner cases no one uses at the moment to require a slightly
different combination of flags.

Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
Change-Id: If7ca3972ebc3c321e554533d7bc81af49c2472be
2023-05-05 13:16:18 +01:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about Merge changes from topics "sb/deprecate-cryptocell", "sb/deprecation-policy" into integration 2023-04-26 13:39:28 +02:00
components docs(spm): support for handling Group0 interrupts 2023-05-01 13:29:48 -05:00
design refactor(auth): replace plat_convert_pk 2023-04-21 09:46:01 +01:00
design_documents docs(measured-boot): update the build command 2023-04-27 07:28:41 +01:00
getting_started refactor(cm): make SVE and SME build dependencies logical 2023-05-05 13:16:18 +01:00
perf docs: fix broken Juno links 2023-02-14 10:15:12 +00:00
plat Merge changes from topic "allwinner_t507" into integration 2023-05-04 15:19:50 +02:00
process docs: extend deprecation policy 2023-04-24 13:45:44 +02:00
resources docs(psci): add design proposal for OS-initiated mode 2023-03-20 22:20:35 -07:00
security_advisories docs(security): security advisory for CVE-2022-47630 2023-01-16 14:07:29 +01:00
threat_model docs(threat-model): add a notes related to the Measured Boot 2023-04-19 13:54:52 +01:00
change-log.md docs(changelog): changelog for v2.8 release 2022-11-16 14:10:49 -06:00
conf.py fix(docs): prevent a sphinx warning 2022-11-16 14:06:48 +00:00
global_substitutions.txt docs(threat-model): add a notes related to the Measured Boot 2023-04-19 13:54:52 +01:00
glossary.rst docs: fix a typo in the glossary 2023-04-27 13:29:56 +02:00
index.rst docs(porting): move porting guide upper in table of contents 2023-04-11 10:11:04 +02: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 Merge changes I9d06e0ee,I6980e84f into integration 2023-05-03 15:10:45 +02:00