Skip to content

ARM-software/arm-trusted-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

314aa18 · Apr 4, 2025
Mar 3, 2025
Mar 11, 2025
Apr 1, 2025
Mar 17, 2025
Apr 29, 2024
Mar 9, 2025
Mar 17, 2025
Mar 9, 2025
Mar 31, 2025
Apr 1, 2025
Apr 1, 2025
Apr 4, 2025
Apr 3, 2025
Mar 6, 2024
Mar 18, 2025
Apr 4, 2025
Apr 4, 2025
Apr 1, 2025
Jul 12, 2019
Feb 27, 2024
Aug 29, 2024
Mar 7, 2024
Mar 7, 2024
Oct 16, 2024
Aug 11, 2023
Apr 2, 2020
Feb 27, 2024
Feb 27, 2025
Feb 27, 2024
Mar 26, 2025
Mar 24, 2025
Sep 27, 2016
Oct 8, 2019
Mar 10, 2025
Nov 20, 2024
Mar 10, 2025
Mar 4, 2025
Feb 2, 2024

Repository files navigation

Trusted Firmware-A

Trusted Firmware-A (TF-A) is a reference implementation of secure world software for Arm A-Profile architectures (Armv8-A and Armv7-A), including an Exception Level 3 (EL3) Secure Monitor. It provides a suitable starting point for productization of secure world boot and runtime firmware, in either the AArch32 or AArch64 execution states.

TF-A implements Arm interface standards, including:

The code is designed to be portable and reusable across hardware platforms and software models that are based on the Armv8-A and Armv7-A architectures.

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.

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

More Info and Documentation

To find out more about Trusted Firmware-A, please view the full documentation that is available through trustedfirmware.org.


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