Docs: Update glossary
Add the related glossaries for TF-M HAL.
Change-Id: Ic14b1058f1a1c7bcf29ee906ebd8118c3d88afa1
Signed-off-by: Edison Ai <edison.ai@arm.com>
diff --git a/docs/glossary.rst b/docs/glossary.rst
index ee4f511..6f27f33 100644
--- a/docs/glossary.rst
+++ b/docs/glossary.rst
@@ -7,10 +7,46 @@
************
.. glossary::
+ Application RoT
+ Application Root of Trust
+ `PSA term`_. The security domain in which additional security services
+ are implemented.
+
+ HAL
+ Hardware Abstraction Layer
+ Interface to abstract hardware-oriented operations and provides a set of
+ APIs to the upper layers.
+
+ RoT
+ Root of Trust
+ `PSA term`_. This is the minimal set of software, hardware and data that
+ is implicitly trusted in the platform — there is no software or hardware
+ at a deeper level that can verify that the Root of Trust is authentic
+ and unmodified.
+
+ RoT Service
+ Root of Trust Service.
+ `PSA term`_. A set of related security operations that are implemented
+ in a Secure Partition.
+
NSPE : TF-M related
Non Secure Processing Enviroment
- PSA term. In TF-M this means non secure domain typically running an OS
- using services provided by TF-M.
+ `PSA term`_. In TF-M this means non secure domain typically running an
+ OS using services provided by TF-M.
+
+ PSA
+ `PSA term`_. Platform Security Architecture.
+
+ PSA-FF
+ `PSA term`_. Platform Security Architecture Firmware Framework.
+
+ PSA-FF-M
+ `PSA term`_. Platform Security Architecture Firmware Framework for M.
+
+ PSA RoT
+ PSA Root of Trust
+ `PSA term`_. This defines the most trusted security domain within a PSA
+ system.
SFN : TF-M related
Secure Function
@@ -23,7 +59,7 @@
SPE : TF-M related
Secure Processing Environment
- PSA term. In TF-M this means the secure domain protected by TF-M.
+ `PSA term`_. In TF-M this means the secure domain protected by TF-M.
SPM : TF-M related
Secure Partition Manager
@@ -55,6 +91,11 @@
ARM TF-M provides a reference implementation of secure world software
for ARMv8-M.
+ TBSA-M
+ Trusted Base System Architecture for Armv6-M, Armv7-M and Armv8-M
+ TBSA term. See `Trusted Base System Architecture for Armv6-M, Armv7-M
+ and Armv8-M`_
+
****************
SSE-200 platform
****************
@@ -82,7 +123,6 @@
Hardware component providing isolation between Secure, Non-secure
Callable and Non-secure addresses.
-
***************
M-class Generic
***************
@@ -102,6 +142,20 @@
SuperVisor Call
ARMv7M assembly instruction to call a privileged handler function
+*********
+Reference
+*********
+
+| `PSA Firmware_Framework for M`_
+
+.. _PSA Firmware_Framework for M: https://pages.arm.com/psa-resources-ff.html
+
+.. _PSA term: `PSA Firmware_Framework for M`_
+
+| `Trusted Base System Architecture for Armv6-M, Armv7-M and Armv8-M`_
+
+.. _Trusted Base System Architecture for Armv6-M, Armv7-M and Armv8-M: https://pages.arm.com/psa-resources-tbsa-m.html
+
--------------
*Copyright (c) 2017-2020, Arm Limited. All rights reserved.*