Trusted Firmware-A

Reference Secure Firmware for Armv7-A and Armv8-A systems


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) of the Arm architecture.

Originally known as Arm Trusted Firmware, an Arm open source project since October 2013, with the recent launch of Trusted Firmware community project, TF-A has been migrated to an open governance model and it's now fully part of the Trusted Firmware community.

All the relevant content about TF-A can be found at these locations:

Trusted Firmware-A implements various Arm interface standards, such as:

  • Power State Coordination Interface (PSCI)
  • Trusted Board Boot Requirements (TBBR)
  • SMC Calling Convention  (SMCCC)
  • System Control and Management Interface (SCMI)
  • Software Delegated Exception Interface (SDEI)

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

Trusted Firmware-A is provided as part of the Trusted Firmware community project under a BSD-3-Clause license and contributions are accepted under the term of Developer Certificate of Origin.

Latest News

Trusted Firmware-A v2.4 released with Secure EL2 Hafnium SPM 

Read more

Past News

Check out the past project news

Looking for more information on Arm interface Standards?