Page MenuHomePhabricator

Trusted Firmware
Updated 12 Days AgoPublic

Trusted Firmware is an open source project implementing foundational software components for creating secure devices. It currently consists of:

  • Trusted Firmware-A. A reference implementation of secure world software for Arm A-Profile systems (Armv8-A and Armv7-A), including an Exception Level 3 (EL3) Secure Monitor. It leverages Arm TrustZone technology; this is different for A and M profile systems, which is why the project has two separate codebases. Continue on to the TF-A wiki...
  • Trusted Firmware M. A reference implementation of secure world software for Arm M-Profile systems (Armv8-M). Continue on to the TF-M wiki...
  • OP-TEE. A Trusted Execution Environment (TEE) designed as a companion to a non-secure Linux kernel running on Arm A-Profile systems (Armv8-A and Armv7-A) using TrustZone technology. On Armv8-A systems it runs at Secure-EL1. Continue on the the OP-TEE documentation...
  • Hafnium. A reference Secure Partition Manager (SPM) for systems that implement the Armv8.4-A Secure-EL2 extension. It enables multiple, isolated Secure Partitions (SPs) to run at Secure-EL1.
  • Mbed TLS. A C library implementing cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocols. Its small code footprint makes it suitable for embedded systems. It has many users, including TF-A, TF-M and OP-TEE. Continue on to the Mbed TLS wiki...
  • Trusted Services. A framework for developing and deploying device root-of-trust services across a range of secure processing environments such as those provided by OP-TEE and Hafnium. Continue on to the Trusted Services wiki...

Additional pointers to TrustedFirmware project activities can be found in the following locations:

  • To see a list of TrustedFirmware project roadmaps, please go to this summary page
  • Some project historical project information can be found on the common resources pages. This includes monthly project updates and the the public minutes of the Project Governing Board meetings.
  • Here is a list of public events relevant to the Trusted Firmware project.
Last Author
dbharbin
Last Edited
Mon, Oct 4, 9:08 PM

Event Timeline

gyuri-szing created this document.May 22 2018, 11:53 AM
gyuri-szing edited the content of this document. (Show Details)
abhishek-pandit changed the title from Wellcome! to Trusted Firmware.Jun 20 2018, 10:19 AM
abhishek-pandit edited the content of this document. (Show Details)
bhcopeland changed the visibility from "All Users" to "Public (No Login Required)".Aug 7 2018, 9:35 AM
mcarlini changed the edit policy from "All Users" to "Custom Policy".Aug 7 2018, 11:00 AM
mcarlini edited the content of this document. (Show Details)Nov 27 2018, 5:45 PM
mcarlini edited the content of this document. (Show Details)Dec 19 2018, 12:44 PM
spoonix removed a subscriber: spoonix.
spoonix changed the edit policy from "All Users" to "Custom Policy".Feb 15 2019, 6:23 PM
spoonix changed the visibility from "All Users" to "Public (No Login Required)".Feb 15 2019, 6:25 PM
mcarlini edited the content of this document. (Show Details)Mar 13 2019, 8:01 PM
Don added a subscriber: Don.May 17 2019, 3:14 PM
Don removed a subscriber: Don.
danh-arm edited the content of this document. (Show Details)Apr 2 2020, 1:50 PM
danh-arm edited the content of this document. (Show Details)Apr 2 2020, 1:53 PM
danh-arm edited the content of this document. (Show Details)
danh-arm edited the content of this document. (Show Details)Apr 2 2020, 1:56 PM
danh-arm edited the content of this document. (Show Details)
danh-arm published a new version of this document.
MrVan added a subscriber: MrVan.Dec 2 2020, 2:24 AM
danh-arm edited the content of this document. (Show Details)Mar 8 2021, 12:06 PM
dbharbin edited the content of this document. (Show Details)Mon, Oct 4, 8:43 PM
dbharbin edited the content of this document. (Show Details)Mon, Oct 4, 8:50 PM
dbharbin published a new version of this document.
dbharbin edited the content of this document. (Show Details)Mon, Oct 4, 9:08 PM