arm-trusted-firmware/docs/index.rst

4.0 KiB

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head>

Trusted Firmware-A Documentation

System Message: ERROR/3 (<stdin>, line 4)

Unknown directive type "toctree".

.. toctree::
   :maxdepth: 1
   :hidden:

   Home<self>
   about/index
   getting_started/index
   process/index
   components/index
   design/index
   plat/index
   perf/index
   security_advisories/index
   design_documents/index
   threat_model/index
   change-log
   glossary
   license

Trusted Firmware-A (TF-A) provides a reference implementation of secure world software for Armv7-A and Armv8-A, including a Secure Monitor executing at Exception Level 3 (EL3). It implements various Arm interface standards, such as:

Where possible, the code is designed for reuse or porting to other Armv7-A and Armv8-A model and hardware platforms.

This release provides a suitable starting point for productization of secure world boot and runtime firmware, in either the AArch32 or AArch64 execution states.

Users are encouraged to do their own security validation, including penetration testing, on any secure world code derived from TF-A.

In collaboration with interested parties, we will continue to enhance |TF-A| with reference implementations of Arm standards to benefit developers working with Armv7-A and Armv8-A TrustZone technology.

Getting Started

The |TF-A| documentation contains guidance for obtaining and building the software for existing, supported platforms, as well as supporting information for porting the software to a new platform.

The About chapter gives a high-level overview of |TF-A| features as well as some information on the project and how it is organized.

Refer to the documents in the Getting Started chapter for information about the prerequisites and requirements for building |TF-A|.

The Processes & Policies chapter explains the project's release schedule and process, how security disclosures are handled, and the guidelines for contributing to the project (including the coding style).

The Components chapter holds documents that explain specific components that make up the |TF-A| software, the :ref:`Exception Handling Framework`, for example.

System Message: ERROR/3 (<stdin>, line 66); backlink

Unknown interpreted text role "ref".

In the System Design chapter you will find documents that explain the design of portions of the software that involve more than one component, such as the :ref:`Trusted Board Boot` process.

System Message: ERROR/3 (<stdin>, line 70); backlink

Unknown interpreted text role "ref".

Platform Ports provides a list of the supported hardware and software-model platforms that are supported upstream in |TF-A|. Most of these platforms also have additional documentation that has been provided by the maintainers of the platform.

The results of any performance evaluations are added to the Performance & Testing chapter.

Security Advisories holds a list of documents relating to |CVE| entries that have previously been raised against the software.


Copyright (c) 2013-2021, Arm Limited and Contributors. All rights reserved.

Docutils System Messages

System Message: ERROR/3 (<stdin>, line 45); backlink

Undefined substitution referenced: "TF-A".

System Message: ERROR/3 (<stdin>, line 52); backlink

Undefined substitution referenced: "TF-A".

System Message: ERROR/3 (<stdin>, line 56); backlink

Undefined substitution referenced: "TF-A".

System Message: ERROR/3 (<stdin>, line 59); backlink

Undefined substitution referenced: "TF-A".

System Message: ERROR/3 (<stdin>, line 66); backlink

Undefined substitution referenced: "TF-A".

System Message: ERROR/3 (<stdin>, line 74); backlink

Undefined substitution referenced: "TF-A".

System Message: ERROR/3 (<stdin>, line 82); backlink

Undefined substitution referenced: "CVE".
</html>