summaryrefslogtreecommitdiff
path: root/docs/spd
diff options
context:
space:
mode:
Diffstat (limited to 'docs/spd')
-rw-r--r--docs/spd/optee-dispatcher.md13
-rw-r--r--docs/spd/optee-dispatcher.rst14
-rw-r--r--docs/spd/tlk-dispatcher.rst (renamed from docs/spd/tlk-dispatcher.md)22
-rw-r--r--docs/spd/trusty-dispatcher.rst (renamed from docs/spd/trusty-dispatcher.md)4
4 files changed, 30 insertions, 23 deletions
diff --git a/docs/spd/optee-dispatcher.md b/docs/spd/optee-dispatcher.md
deleted file mode 100644
index c154f6b3..00000000
--- a/docs/spd/optee-dispatcher.md
+++ /dev/null
@@ -1,13 +0,0 @@
-OP-TEE Dispatcher
-=================
-
-[OP-TEE OS] is a Trusted OS running as Secure EL1.
-
-To build and execute [OP-TEE OS] follow the instructions at
-[ARM Trusted Firmware with OP-TEE] [OP-TEE OS]
-
-- - - - - - - - - - - - - - - - - - - - - - - - - -
-
-_Copyright (c) 2014, ARM Limited and Contributors. All rights reserved._
-
-[OP-TEE OS]: http://github.com/OP-TEE/optee_os/tree/master/documentation/arm_trusted_firmware.md
diff --git a/docs/spd/optee-dispatcher.rst b/docs/spd/optee-dispatcher.rst
new file mode 100644
index 00000000..e55926b4
--- /dev/null
+++ b/docs/spd/optee-dispatcher.rst
@@ -0,0 +1,14 @@
+OP-TEE Dispatcher
+=================
+
+`OP-TEE OS`_ is a Trusted OS running as Secure EL1.
+
+To build and execute OP-TEE follow the instructions at
+`OP-TEE build.git`_
+
+--------------
+
+*Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.*
+
+.. _OP-TEE OS: https://github.com/OP-TEE/build
+.. _OP-TEE build.git: https://github.com/OP-TEE/build
diff --git a/docs/spd/tlk-dispatcher.md b/docs/spd/tlk-dispatcher.rst
index 40c83444..cd37652d 100644
--- a/docs/spd/tlk-dispatcher.md
+++ b/docs/spd/tlk-dispatcher.rst
@@ -1,5 +1,6 @@
Trusted Little Kernel (TLK) Dispatcher
-=======================================
+======================================
+
TLK dispatcher adds support for NVIDIA's Trusted Little Kernel (TLK) to work
with the Trusted Firmware. TLK-D can be compiled by including it in the
platform's makefile. TLK is primarily meant to work with Tegra SoCs, so until
@@ -15,6 +16,7 @@ to the build command.
Trusted Little Kernel (TLK)
===========================
+
TLK is a Trusted OS running as Secure EL1. It is a Free Open Source Software
(FOSS) release of the NVIDIA® Trusted Little Kernel (TLK) technology, which
extends technology made available with the development of the Little Kernel (LK).
@@ -47,24 +49,28 @@ NVIDIA extensions to Little Kernel (LK) include:
• Debugging support over UART (USB planned)
TLK is hosted by NVIDIA on http://nv-tegra.nvidia.com under the
-3rdparty/ote_partner/tlk.git repository. Detailed information about
-TLK and OTE can be found in the Tegra_BSP_for_Android_TLK_FOSS_Reference.pdf
-manual located under the "documentation" directory_.
+3rdparty/ote\_partner/tlk.git repository. Detailed information about
+TLK and OTE can be found in the Tegra\_BSP\_for\_Android\_TLK\_FOSS\_Reference.pdf
+manual located under the "documentation" directory\_.
Build TLK
=========
+
To build and execute TLK, follow the instructions from "Building a TLK Device"
-section from Tegra_BSP_for_Android_TLK_FOSS_Reference.pdf manual.
+section from Tegra\_BSP\_for\_Android\_TLK\_FOSS\_Reference.pdf manual.
Input parameters to TLK
=======================
+
TLK expects the TZDRAM size and a structure containing the boot arguments. BL2
-passes this information to the EL3 software as members of the bl32_ep_info
-struct, where bl32_ep_info is part of bl31_params_t (passed by BL2 in X0)
+passes this information to the EL3 software as members of the bl32\_ep\_info
+struct, where bl32\_ep\_info is part of bl31\_params\_t (passed by BL2 in X0)
Example:
--------
+
+::
+
bl32_ep_info->args.arg0 = TZDRAM size available for BL32
bl32_ep_info->args.arg1 = unused (used only on ARMv7)
bl32_ep_info->args.arg2 = pointer to boot args
-
diff --git a/docs/spd/trusty-dispatcher.md b/docs/spd/trusty-dispatcher.rst
index 0258959d..f1982ea7 100644
--- a/docs/spd/trusty-dispatcher.md
+++ b/docs/spd/trusty-dispatcher.rst
@@ -1,5 +1,6 @@
Trusty Dispatcher
=================
+
Trusty is a a set of software components, supporting a Trusted Execution
Environment (TEE) on mobile devices, published and maintained by Google.
@@ -9,7 +10,6 @@ https://source.android.com/security/trusty
Supported platforms
===================
+
Out of all the platforms supported by the ARM Trusted Firmware, Trusty is
verified and supported by NVIDIA's Tegra SoCs.
-
-