Doc: Minor fixes across the documentation
This patch introduces a colection of minor issues:
* Fixed whitespace
* Fixed table formatting
* Fixed link references
* Updated version references in text
Change-Id: I1ff8ac4eec956467506f488df84c95fd4f3df7a0
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com>
diff --git a/docs/readme.rst b/docs/readme.rst
index ec1312c..8073e19 100644
--- a/docs/readme.rst
+++ b/docs/readme.rst
@@ -7,8 +7,6 @@
.. Note::
The software implementation contained in this project is designed to be a
reference implementation of the Platform Security Architecture (PSA).
- It currently does not implement all the features of that architecture,
- however we expect the code to evolve along with the specifications.
Terms ``TFM`` and ``TF-M`` are commonly used in documents and code and both
refer to ``Trusted Firmware M.`` :doc:`Glossary </docs/glossary>` has the list
@@ -46,9 +44,9 @@
- A secure fw model with NS application example.
- Secure services running within this SPE:
- - Secure Storage Service (PSA Protected Storage API - 1.0-beta-2)
- - Attestation (PSA API 1.0-beta-0)
- - Crypto Service (PSA API 1.0-beta-1)
+ - Secure Storage Service (PSA Protected Storage API - 1.0.0)
+ - Attestation (PSA Attestation API 1.0.0)
+ - Crypto Service (PSA API 1.0-beta-3)
- TF-M Audit Log
- Platform Service
- Internal Trusted Storage (PSA API 1.0.0)
@@ -61,6 +59,7 @@
- Build system based on cmake, supporting armclang and GNU Arm.
- Support for integrated CryptoCell-312 cryptographic hardware accelerator
on Musca-B1 platform.
+ - Meets requirements for Updatable RoT for PSA Level 2 Certification
*********
Platforms
@@ -132,8 +131,8 @@
####################
Feedback and support
####################
-For this early access release, feedback is requested via email to
-`support-trustedfirmware-m@arm.com <support-trustedfirmware-m@arm.com>`__.
+For this release, feedback is requested via email to
+`tf-m@lists.trustedfirmware.org <tf-m@lists.trustedfirmware.org>`__.
###############
Version history
@@ -152,4 +151,4 @@
--------------
-*Copyright (c) 2017-2019, Arm Limited. All rights reserved.*
+*Copyright (c) 2017-2020, Arm Limited. All rights reserved.*
diff --git a/docs/user_guides/tfm_build_instruction.rst b/docs/user_guides/tfm_build_instruction.rst
index 27c0fe6..bb15f58 100644
--- a/docs/user_guides/tfm_build_instruction.rst
+++ b/docs/user_guides/tfm_build_instruction.rst
@@ -114,6 +114,7 @@
given in the PSA FF compliance tests README.
.. code-block:: bash
+
cd <TF-M base folder>
cd trusted-firmware-m
python tools/tfm_parse_manifest_list.py -m tools/tfm_psa_ff_test_manifest_list.yaml append
@@ -286,33 +287,34 @@
Follow :doc:`secure boot <./tfm_secure_boot>` to build the binaries with or
without BL2 bootloader.
+**************
Configurations
-==============
+**************
Configurations files under `configs` are TF-M provided configurations for building.
They are used by the `-DPROJ_CONFIG` argument for the build command line.
The following table describes the differences between the configurations:
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| Configuration | Model [1]_ | TF-M LVL [2]_ | Regression [3]_ | Core Test [4]_ | IPC Test [5]_ | PSA API Test [6]_ |
-+========================+============+===============+=================+================+===============+===================+
-| Default | Library | 1 | No | No | No | No |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| Regression | Library | 1 | Yes | Yes | No | No |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| CoreIPC | IPC | 1 | No | No | No | No |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| CoreIPCTfmLevel2 | IPC | 2 | No | No | No | No |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| RegressionIPC | IPC | 1 | Yes | Yes | Yes | No |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| RegressionIPCTfmLevel2 | IPC | 2 | Yes | Yes | Yes | No |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| PsaApiTest | Library | 1 | No | No | No | Yes |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| PsaApiTestIPC | IPC | 1 | No | No | No | Yes |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
-| PsaApiTestIPCTfmLevel2 | IPC | 2 | No | No | No | Yes |
-+------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| Configuration | Model [1]_ | TF-M LVL [2]_ | Regression [3]_ | Core Test [4]_ | IPC Test [5]_ | PSA API Test [6]_ | Comment |
++========================+============+===============+=================+================+===============+===================+=========================+
+| Default | Library | 1 | No | No | No | No | TF-M, no tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| Regression | Library | 1 | Yes | Yes | No | No | TF-M & Regression tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| CoreIPC | IPC | 1 | No | No | No | No | TF-M, no tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| CoreIPCTfmLevel2 | IPC | 2 | No | No | No | No | TF-M, no tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| RegressionIPC | IPC | 1 | Yes | Yes | Yes | No | TF-M & Regression tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| RegressionIPCTfmLevel2 | IPC | 2 | Yes | Yes | Yes | No | TF-M & Regression tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| PsaApiTest | Library | 1 | No | No | No | Yes | TF-M & PSA API tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| PsaApiTestIPC | IPC | 1 | No | No | No | Yes | TF-M & PSA API tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
+| PsaApiTestIPCTfmLevel2 | IPC | 2 | No | No | No | Yes | TF-M & PSA API tests |
++------------------------+------------+---------------+-----------------+----------------+---------------+-------------------+-------------------------+
.. [1] Which TF-M Model is set: `CORE_IPC`. If `CORE_IPC` is set to true then the model is IPC model, otherwise it's library model.
@@ -324,7 +326,7 @@
.. [5] Build IPC tests or not: `IPC_TEST`. It can be only enabled in IPC model
-.. [6] `Build for PSA API compliance tests`_ or not: `PSA_API_TEST`.
+.. [6] Build for PSA API compliance tests or not: `PSA_API_TEST`.
--------------