Trusted Firmware Logo

Trusted Firmware-A Tests First Public release

Matteo Carlini| Thursday, November 8, 2018|2 min read

As recently anticipated, the Trusted Firmware-A Tests code has now been released as an open-source project under the community project initiative.

The Trusted Firmware-A Tests (TF-A-Tests) is a suite of bare-metal tests to exercise the Trusted Firmware-A (TF-A) features from the Normal world. It enables strong TF-A functional testing without dependency on a Rich OS, mainly interacting with TF-A through its SMC interface.

The initially released software (labelled as version 2.0) includes testing of the following TF-A features (the list is not exhaustive):

The v2.0 release has been tested on Arm Fixed Virtual Platforms and Juno platforms (r0, r1 and r2 variants). More information about the content of this first release can be found in the change log.

Though these tests do not currently allow a full test coverage of the TF-A codebase nor do they constitute a compliance test suite for the Arm interface standards used in TF-A (such as PSCI), they nonetheless provide a strong basis for TF-A developers to validate their own platform ports and add their own test cases. All TF-A adopters are anyway encouraged to develop and perform their own comprehensive tests to validate and assess their production codebase and hardware/firmware features.

Other useful resources to get started with TF-A-Tests include:

In line with the parent TF-A project, the TF-A-Tests open-source code is released under a BSD 3-Clause license and contributions to the project are accepted under the same license with developer sign-off as described in the Contributing Guidelines.

Everyone is welcome in contributing to it and if you would like to know more about TF-A-Tests and the wider community project, please get in touch with for more details.

Recent Posts

post image
MISRA Compliance Jumpstart

Monday, October 30, 2023

White Paper: Jumpstarting MISRA compliance via the integration of static analysis into Open Source CI systems: best practices and key elements from

post image
MCUboot v2.0.0 Release!

Monday, October 30, 2023

MCUboot v2.0.0 Release

post image
Trusted Firmware OP TEE Release 4.0.0

Friday, October 20, 2023

Trusted Firmware OP TEE: v4.0.0 Release

post image
MBed TLS 3.5.0 Released with new and smaller ECC implementation!

Thursday, October 19, 2023

Introduction The Mbed TLS project has released version 3.5.0 in October 2023. The release includes several code size optimizations including a new small footprint secp256r1 implementation accessible via PSA Crypto APIs. 3.5.0 also includes feature enhancements, bug fixes and security fixes. 2.28.5 released from the Mbed TLS...

post image
Trusted Services 1.0.0 released!

Friday, October 13, 2023

Introduction Building on the Beta version of the Trusted Services release, v1.0.0 is the first stable release of the project. The release comprises PSA Services that can be deployed on Cortex-A devices to meet PSA Certified requirements and, necessary build and test infrastructure and documentation.