arm-trusted-firmware/docs
Boyan Karatotev 83a4dae1af refactor(pmu): convert FEAT_MTPMU to C and move to persistent register init
The FEAT_MTPMU feature disable runs very early after reset. This means,
it needs to be written in assembly, since the C runtime has not been
initialised yet.

However, there is no need for it to be initialised so soon. The PMU
state is only relevant after TF-A has relinquished control. The code
to do this is also very verbose and difficult to read. Delaying the
initialisation allows for it to happen with the rest of the PMU. Align
with FEAT_STATE in the process.

BREAKING CHANGE: This patch explicitly breaks the EL2 entry path. It is
currently unsupported.

Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
Change-Id: I2aa659d026fbdb75152469f6d19812ece3488c6f
2023-06-29 09:59:06 +01:00
..
_static/css docs(threat model): add TF-A threat model 2021-04-30 17:59:22 +02:00
about feat(ast2700): add Aspeed AST2700 platform support 2023-06-12 10:28:21 +08:00
components Merge "fix(doc): match boot-order size to implementation" into integration 2023-06-08 08:30:40 +02:00
design refactor(build): merge march32/64 directives 2023-06-22 16:37:03 -05:00
design_documents Merge "docs: update Measured Boot PoC" into integration 2023-06-12 18:23:37 +02:00
getting_started refactor(pmu): convert FEAT_MTPMU to C and move to persistent register init 2023-06-29 09:59:06 +01:00
perf Merge "docs(n1sdp): add N1SDP PSCI instrumentation data" into integration 2023-05-22 10:47:50 +02:00
plat Merge "docs: remove deprecated tc0 from list of supported FVPs" into integration 2023-06-28 15:44:31 +02:00
process docs: add detail to assembly language guideline 2023-06-05 13:33:41 +01:00
resources Merge changes from topic "psci-osi" into integration 2023-06-12 10:22:50 +02:00
security_advisories docs(security): security advisory for CVE-2022-47630 2023-01-16 14:07:29 +01:00
threat_model docs(spm): threat model for memory sharing functionality 2023-05-12 09:32:21 +01: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 fix(docs): fix build errors for latexpdf 2023-06-12 10:56:30 +01: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 docs: update PSCI reference 2023-06-15 09:46:43 +01:00