diff --git a/docs/about/features.rst b/docs/about/features.rst index 964cb2570e5ccef6c31d146b626809fa48119531..f5fc1e044dd7f8c7e79a4fbf2aaa41d4134180c6 100644 --- a/docs/about/features.rst +++ b/docs/about/features.rst @@ -108,7 +108,7 @@ Still to come - Refinements to Position Independent Executable (PIE) support. -- Continued support for the PSA FF-A v1.0 (formally known as SPCI) specification, to enable the +- Continued support for the FF-A v1.0 (formally known as SPCI) specification, to enable the use of secure partition management in the secure world. - Documentation enhancements. @@ -126,4 +126,4 @@ Still to come -------------- -*Copyright (c) 2019-2020, Arm Limited. All rights reserved.* +*Copyright (c) 2019-2021, Arm Limited. All rights reserved.* diff --git a/docs/components/psa-ffa-manifest-binding.rst b/docs/components/ffa-manifest-binding.rst similarity index 97% rename from docs/components/psa-ffa-manifest-binding.rst rename to docs/components/ffa-manifest-binding.rst index 4ec3faace507d0fe0284a949bebf2f98c5947f6d..9e3919df3e42aa8e19e9b754343e11b0409e6479 100644 --- a/docs/components/psa-ffa-manifest-binding.rst +++ b/docs/components/ffa-manifest-binding.rst @@ -1,8 +1,8 @@ -PSA FF-A manifest binding to device tree +FF-A manifest binding to device tree ======================================== This document defines the nodes and properties used to define a partition, -according to the PSA FF-A specification. +according to the FF-A specification. Version 1.0 ----------- @@ -25,9 +25,9 @@ Partition Properties - Must be two 16 bits values (X, Y), concatenated as 31:16 -> X, 15:0 -> Y, where: - - X is the major version of PSA-FF-A expected by the partition at the FFA + - X is the major version of FF-A expected by the partition at the FFA instance it will execute. - - Y is the minor version of PSA-FF-A expected by the partition at the FFA + - Y is the minor version of FF-A expected by the partition at the FFA instance it will execute. - uuid [mandatory] diff --git a/docs/components/index.rst b/docs/components/index.rst index ffeef80e68eddf76c401e6b59d3ad6fbe9942256..2409f964b1c266290a5fda7df473e117c240984a 100644 --- a/docs/components/index.rst +++ b/docs/components/index.rst @@ -19,6 +19,6 @@ Components sdei secure-partition-manager secure-partition-manager-mm - psa-ffa-manifest-binding + ffa-manifest-binding xlat-tables-lib-v2-design cot-binding diff --git a/docs/components/secure-partition-manager-mm.rst b/docs/components/secure-partition-manager-mm.rst index d532901020b1d7fa23c7eebcb48b247baa9b0a8e..30312eef7a742ed4e927054db8c616e059ecd67c 100644 --- a/docs/components/secure-partition-manager-mm.rst +++ b/docs/components/secure-partition-manager-mm.rst @@ -6,7 +6,7 @@ Foreword Two implementations of a Secure Partition Manager co-exist in the TF-A codebase: -- SPM based on the PSA FF-A specification (:ref:`Secure Partition Manager`). +- SPM based on the FF-A specification (:ref:`Secure Partition Manager`). - SPM based on the MM interface. Both implementations differ in their architectures and only one can be selected @@ -822,7 +822,7 @@ Error Codes -------------- -*Copyright (c) 2017-2020, Arm Limited and Contributors. All rights reserved.* +*Copyright (c) 2017-2021, Arm Limited and Contributors. All rights reserved.* .. _Armv8-A ARM: https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile .. _instructions in the EDK2 repository: https://github.com/tianocore/edk2-staging/blob/AArch64StandaloneMm/HowtoBuild.MD diff --git a/docs/components/secure-partition-manager.rst b/docs/components/secure-partition-manager.rst index 842345aa33ab633083d91660881f8c58118b98f8..8b02e7d9f6bfc6cd2145c40b31ea72d91b99216b 100644 --- a/docs/components/secure-partition-manager.rst +++ b/docs/components/secure-partition-manager.rst @@ -33,8 +33,6 @@ Acronyms +--------+-----------------------------------+ | PVM | Primary VM | +--------+-----------------------------------+ -| PSA | Platform Security Architecture | -+--------+-----------------------------------+ | SMMU | System Memory Management Unit | +--------+-----------------------------------+ | SP | Secure Partition | @@ -61,7 +59,7 @@ Foreword Two implementations of a Secure Partition Manager co-exist in the TF-A codebase: -- SPM based on the PSA FF-A specification `[1]`_. +- SPM based on the FF-A specification `[1]`_. - SPM based on the MM interface to communicate with an S-EL0 partition `[2]`_. Both implementations differ in their architectures and only one can be selected @@ -69,7 +67,7 @@ at build time. This document: -- describes the PSA FF-A implementation where the Secure Partition Manager +- describes the FF-A implementation where the Secure Partition Manager resides at EL3 and S-EL2 (or EL3 and S-EL1). - is not an architecture specification and it might provide assumptions on sections mandated as implementation-defined in the specification. @@ -565,7 +563,7 @@ either *(under discussion)*: - Re-purposing the ``PSCI_CPU_ON`` function id. It is assumed that even if the input arguments are the same as the ones defined in the PSCI standard, the usage deviates by the fact the secondary EC is not - woken up immediately. At least for the PSA-FF-A EAC where only + woken up immediately. At least for the FF-A EAC where only direct messaging is allowed, it is only after the first direct message invocation that the secondary EC is entered. This option might be preferred when the same code base is re-used for a VM or @@ -949,7 +947,7 @@ References .. _[1]: -[1] `Platform Security Architecture Firmware Framework for ArmĀ® v8-A 1.0 Platform Design Document `__ +[1] `Arm Firmware Framework for Armv8-A `__ .. _[2]: @@ -970,7 +968,7 @@ Client