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.*