History log of /rk3399_ARM-atf/docs/ (Results 1 – 25 of 3080)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
fa28b3af17-Apr-2023 Boyan Karatotev <boyan.karatotev@arm.com>

feat(build): enable link-time optimization by default

Enable LTO by default for all platforms and compilers. LTO performs
optimisation at link-time rather than at compilation time, and allows
optimi

feat(build): enable link-time optimization by default

Enable LTO by default for all platforms and compilers. LTO performs
optimisation at link-time rather than at compilation time, and allows
optimisations to be made across compilation unit boundaries (i.e. C
files). This is especially useful in areas with lots of closely related
compilation units that operate on the same data structures (eg PSCI and
context management).

The only drawback is that LTO makes conditions ripe for the build to
heavily mangle all functions, making debugging a nightmare. So only
enable for release builds.

Note this will make object files unintepretable by objdump. Use lto-dump
instead.

BREAKING-CHANGE: LTO has been enabled by default, which may cause
unpredictable issues for platforms where the linker scripts have not
been designed with LTO in mind. Please report any issues to the
[mailing list](mailto:tf-a@lists.trustedfirmware.org).

Change-Id: Ia472aff1a23366d918abded7a1c5da695f2c4787
Co-authored-by: Chris Kay <chris.kay@arm.com>
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>

show more ...

1c26b18620-Nov-2025 Arvind Ram Prakash <arvind.ramprakash@arm.com>

docs(changelog): changelog for v2.14 release

Generated this change-log using below command:
npm run release -- --skip.commit --skip.tag --release-as 2.14.0

Signed-off-by: Arvind Ram Prakash <arvind

docs(changelog): changelog for v2.14 release

Generated this change-log using below command:
npm run release -- --skip.commit --skip.tag --release-as 2.14.0

Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: I3745f4506de123e3a4ff1e3ca6d5992f3b5c174a

show more ...

96147cc820-Nov-2025 Olivier Deprez <olivier.deprez@arm.com>

Merge "docs(n1sdp): update PSCI instrumentation data" into integration

02e82d0212-Nov-2025 Slava Andrianov <slava.andrianov@arm.com>

docs(n1sdp): update PSCI instrumentation data

Update for v2.14 release based on v2.14-rc0

Change-Id: I74461f8ff009384c7db64a0a7f5b67a071a53334
Signed-off-by: Slava Andrianov <slava.andrianov@arm.co

docs(n1sdp): update PSCI instrumentation data

Update for v2.14 release based on v2.14-rc0

Change-Id: I74461f8ff009384c7db64a0a7f5b67a071a53334
Signed-off-by: Slava Andrianov <slava.andrianov@arm.com>

show more ...

a5e9623e22-Oct-2025 Harrison Mutai <harrison.mutai@arm.com>

feat(handoff): add firmware handoff threat model

Add threat model covering the Transfer List library (libTL) which
provides TF-A's implementation of the firmware handoff framework.

Change-Id: Idac6

feat(handoff): add firmware handoff threat model

Add threat model covering the Transfer List library (libTL) which
provides TF-A's implementation of the firmware handoff framework.

Change-Id: Idac6d5d423ed95bc4f0460a80007fd8d45976b19
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>

show more ...

a7233c1a19-Nov-2025 Olivier Deprez <olivier.deprez@arm.com>

Merge "docs: remove RME out of box testing instructions" into integration

822aa0b919-Nov-2025 Manish V Badarkhe <manish.badarkhe@arm.com>

Merge changes from topic "hm/release" into integration

* changes:
chore: bump libeventlog to latest version
docs: update docs w/ min tool version

77873ef119-Nov-2025 Govindraj Raja <govindraj.raja@arm.com>

Merge "docs(juno): update PSCI instrumentation data" into integration

8063b7f514-Nov-2025 Olivier Deprez <olivier.deprez@arm.com>

docs: remove RME out of box testing instructions

Those instructions have proven difficult to maintain over time with
multiple components as moving targets. Nowadays prefer relying on
shrinkwrap offe

docs: remove RME out of box testing instructions

Those instructions have proven difficult to maintain over time with
multiple components as moving targets. Nowadays prefer relying on
shrinkwrap offering an integrated end to end build system capable of
running most RME related scenarios on the Base FVP.

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Change-Id: I27add62bf1fe9bd7a1a619566202192c3010ef10

show more ...

dfde349418-Nov-2025 Harrison Mutai <harrison.mutai@arm.com>

docs: update docs w/ min tool version

The minimum Node version was updated to the latest LTS release. Update
the docs to reflect this change. While we're at it, clean up remaining
references from th

docs: update docs w/ min tool version

The minimum Node version was updated to the latest LTS release. Update
the docs to reflect this change. While we're at it, clean up remaining
references from the Arm GNU toolchain version update and set the minimum
for GNU Make to whatever is provided by Ubuntu 22.04.

Change-Id: I16923c9cf69b34f78f19bc10e3bed72b70ae8132
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>

show more ...

c8fa85af18-Nov-2025 Olivier Deprez <olivier.deprez@arm.com>

Merge "docs: describe RAS KFH limitations and its mitigation in future" into integration

dcabf4fd17-Nov-2025 Bipin Ravi <bipin.ravi@arm.com>

Merge changes Ib172b554,I9971fd47 into integration

* changes:
docs(per-cpu): clean up NUMA docs
fix(per-cpu): remove redundant casts

193980a014-Nov-2025 Chris Kay <chris.kay@arm.com>

docs(per-cpu): clean up NUMA docs

This change incorporates resolutions for the remaining code review
comments on the NUMA documentation, which were intentionally left
unresolved when the NUMA stack

docs(per-cpu): clean up NUMA docs

This change incorporates resolutions for the remaining code review
comments on the NUMA documentation, which were intentionally left
unresolved when the NUMA stack was expedited.

Additionally, general improvements include:

- Documentation has been re-flowed with Pandoc;
- Diagram file-names follow naming conventions;
- Diagram alt-text better reflects the image content;
- Diagram widths scale with the content body width; and
- Grammar and spelling follow American English.

Change-Id: Ib172b554347caa8a72229081682b07fdb6417b64
Signed-off-by: Chris Kay <chris.kay@arm.com>

show more ...

ccb107e714-Nov-2025 Arvind Ram Prakash <arvind.ramprakash@arm.com>

docs(cpufeat): mark RME_GDI, IDTE3 and RME_GPC2 as supported

Update architecture_features.rst to reflect that FEAT_RME_GDI,
FEAT_IDTE3, and FEAT_RME_GPC2 are now marked as OK instead of WIP.

Signed

docs(cpufeat): mark RME_GDI, IDTE3 and RME_GPC2 as supported

Update architecture_features.rst to reflect that FEAT_RME_GDI,
FEAT_IDTE3, and FEAT_RME_GPC2 are now marked as OK instead of WIP.

Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: I27cfd01657fe6df4b0a4e4551f120dd279830213

show more ...

9702035512-Nov-2025 Xialin Liu <xialin.liu@arm.com>

docs(juno): update PSCI instrumentation data

Update for v2.14 release based on v2.14-rc0

Change-Id: Id0cf75e284cc02a513d134ccd550fe9a73ac6909
Signed-off-by: Xialin Liu <xialin.liu@arm.com>

b48ba40011-Nov-2025 J-Alves <joao.alves@arm.com>

docs(ff-a): document `sri-interrupts-policy` field

Add the encoding information for the `sri-interrupts-policy` field
for SP FF-A manifest.

Signed-off-by: J-Alves <joao.alves@arm.com>
Change-Id: Ib

docs(ff-a): document `sri-interrupts-policy` field

Add the encoding information for the `sri-interrupts-policy` field
for SP FF-A manifest.

Signed-off-by: J-Alves <joao.alves@arm.com>
Change-Id: Ib8f6a3ba02be3a312abd1f8ab4a75874290a244f

show more ...

85476f4010-Nov-2025 Manish Pandey <manish.pandey2@arm.com>

docs: describe RAS KFH limitations and its mitigation in future

Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: I27b739413140fc310b2bcb3a0812e07ba29e36d8

ef39772010-Nov-2025 Manish Pandey <manish.pandey2@arm.com>

Merge changes from topic "ar/idte3" into integration

* changes:
feat(cpufeat): add support for FEAT_IDTE3
feat(cpufeat): include enabled security state scope
feat(cpufeat): add ID register def

Merge changes from topic "ar/idte3" into integration

* changes:
feat(cpufeat): add support for FEAT_IDTE3
feat(cpufeat): include enabled security state scope
feat(cpufeat): add ID register defines and read helpers

show more ...

82a9735510-Nov-2025 Manish Pandey <manish.pandey2@arm.com>

Merge "docs(cpufeat): add a checklist on how to add a feature" into integration

f396aec809-Sep-2025 Arvind Ram Prakash <arvind.ramprakash@arm.com>

feat(cpufeat): add support for FEAT_IDTE3

This patch adds support for FEAT_IDTE3, which introduces support
for handling the trapping of Group 3 and Group 5 (only GMID_EL1)
registers to EL3 (unless t

feat(cpufeat): add support for FEAT_IDTE3

This patch adds support for FEAT_IDTE3, which introduces support
for handling the trapping of Group 3 and Group 5 (only GMID_EL1)
registers to EL3 (unless trapped to EL2). IDTE3 allows EL3 to
modify the view of ID registers for lower ELs, and this capability
is used to disable fields of ID registers tied to disabled features.

The ID registers are initially read as-is and stored in context.
Then, based on the feature enablement status for each world, if a
particular feature is disabled, its corresponding field in the
cached ID register is set to Res0. When lower ELs attempt to read
an ID register, the cached ID register value is returned. This
allows EL3 to prevent lower ELs from accessing feature-specific
system registers that are disabled in EL3, even though the hardware
implements them.

The emulated ID register values are stored primarily in per-world
context, except for certain debug-related ID registers such as
ID_AA64DFR0_EL1 and ID_AA64DFR1_EL1, which are stored in the
cpu_data and are unique to each PE. This is done to support feature
asymmetry that is commonly seen in debug features.

FEAT_IDTE3 traps all Group 3 ID registers in the range
op0 == 3, op1 == 0, CRn == 0, CRm == {2–7}, op2 == {0–7} and the
Group 5 GMID_EL1 register. However, only a handful of ID registers
contain fields used to detect features enabled in EL3. Hence, we
only cache those ID registers, while the rest are transparently
returned as is to the lower EL.

This patch updates the CREATE_FEATURE_FUNCS macro to generate
update_feat_xyz_idreg_field() functions that disable ID register
fields on a per-feature basis. The enabled_worlds scope is used to
disable ID register fields for security states where the feature is
not enabled.

This EXPERIMENTAL feature is controlled by the ENABLE_FEAT_IDTE3
build flag and is currently disabled by default.

Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: I5f998eeab81bb48c7595addc5595313a9ebb96d5

show more ...

86d9355801-Apr-2025 Rohit Mathew <rohit.mathew@arm.com>

docs(maintainers): add per-cpu framework into maintainers.rst

Add Rohit Mathew <rohit.mathew@arm.com> and Sammit Joshi
<sammit.joshi@arm.com> as code owners for the per-CPU framework.

Add Manish Pa

docs(maintainers): add per-cpu framework into maintainers.rst

Add Rohit Mathew <rohit.mathew@arm.com> and Sammit Joshi
<sammit.joshi@arm.com> as code owners for the per-CPU framework.

Add Manish Pandey <manish.pandey2@arm.com> and
Chris Kay <chris.kay@arm.com> as a code owner alongside
the authors.

Signed-off-by: Sammit Joshi <sammit.joshi@arm.com>
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: If81e097d8b52d083cff9e0722c5550322cffd245

show more ...

b92586ab24-May-2025 Sammit Joshi <sammit.joshi@arm.com>

feat(per-cpu): add documentation for per-cpu framework

add documentation for numa aware per-cpu framework.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Signed-off-by: Sammit Joshi <sammit.jos

feat(per-cpu): add documentation for per-cpu framework

add documentation for numa aware per-cpu framework.

Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Signed-off-by: Sammit Joshi <sammit.joshi@arm.com>
Change-Id: Ibd39adea95aa24abb588ff518547bdc1ec46b0fe

show more ...

f5dca2a929-Jan-2025 Rohit Mathew <rohit.mathew@arm.com>

feat(per-cpu): migrate spm_core_context to per-cpu framework

migrate spm_core_context objects to the NUMA-aware per-cpu framework to
optimize memory access and to efficiently utilize memory.

Signed

feat(per-cpu): migrate spm_core_context to per-cpu framework

migrate spm_core_context objects to the NUMA-aware per-cpu framework to
optimize memory access and to efficiently utilize memory.

Signed-off-by: Sammit Joshi <sammit.joshi@arm.com>
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Ie600ae755cfb738adde51cfc4af3cddbbccbbaef

show more ...

6d2d846f04-Jul-2025 Sammit Joshi <sammit.joshi@arm.com>

feat(per-cpu): migrate psci_ns_context to per-cpu framework

migrate psci_ns_context object to the NUMA-aware per-cpu
framework to optimize memory access and to efficiently
utilize memory.

Signed-of

feat(per-cpu): migrate psci_ns_context to per-cpu framework

migrate psci_ns_context object to the NUMA-aware per-cpu
framework to optimize memory access and to efficiently
utilize memory.

Signed-off-by: Sammit Joshi <sammit.joshi@arm.com>
Change-Id: Ie8b9f4eea8c61d4de9996d9370634cbd08ff1d8d

show more ...

9f407e4429-Jan-2025 Rohit Mathew <rohit.mathew@arm.com>

feat(per-cpu): migrate psci_cpu_pd_nodes to per-cpu framework

migrate psci_cpu_pd_nodes object to the NUMA-aware per-cpu
framework to optimize memory access and to efficiently
utilize memory.

Signe

feat(per-cpu): migrate psci_cpu_pd_nodes to per-cpu framework

migrate psci_cpu_pd_nodes object to the NUMA-aware per-cpu
framework to optimize memory access and to efficiently
utilize memory.

Signed-off-by: Sammit Joshi <sammit.joshi@arm.com>
Signed-off-by: Rohit Mathew <rohit.mathew@arm.com>
Change-Id: Idec3e3b74ecf03b420b339a183be2b9e00f8a78f

show more ...

12345678910>>...124