Trusted Firmware-A Tests
Home
About
Feature Overview
Current Features
Still to come
Platform Support
Juno Arm Development Platform
Armv8 Architecture Fixed Virtual Platforms
System Guidance for Infrastructure (SGI) Fixed Virtual Platforms
Maintainers
Maintainers List
Code owners
Platform Ports
Support & Contact
Mailing Lists
Issue Tracker
Getting Started
Prerequisites & Requirements
Build Host
Toolchain
Building Documentation
Prerequisites
Building rendered documentation
Building rendered documentation from a container
Obtaining Source Code
Building TF-A Tests
TFTF test image
Realm payload test image
NS_BL1U and NS_BL2U test images
NS_BL1U test image
NS_BL2U test image
Putting it all together
EL3 test payload
SPM test images
Cactus-MM
Cactus and Ivy
Build Options Summary
Common (Shared) Build Options
Arm FVP Platform Specific Build Options
TFTF-specific Build Options
Cactus SP Build Options
Realm payload specific Build Options
FWU-specific Build Options
Running Tests
Running Manual Tests on FVP
Running Firmware Update (FWU) Tests
On FVP
On Juno
Processes & Policies
Checking source code style
Framework Design
High-Level Behaviour
Global Code Structure
Detailed Code Structure
Interrupt Management
Implementing Tests
Test Structure
Prologue
Core
Epilogue
Template Test Code
Build System Integration
Porting
Platform Requirements
Storage Abstraction Layer
Build Flags
Mandatory Modifications
File : platform_def.h
Function : tftf_plat_arch_setup()
Function : tftf_early_platform_setup()
Function : tftf_platform_setup()
Function : plat_get_nvm_handle()
Function : tftf_plat_get_pwr_domain_tree_desc()
Function : tftf_plat_get_mpidr()
Function : plat_get_state_prop()
Function : plat_fwu_io_setup()
Function : plat_arm_gic_init()
Function : platform_get_core_pos()
Function : plat_crash_console_init()
Function : plat_crash_console_putc()
Function : plat_crash_console_flush()
Optional Modifications
Function : platform_get_stack()
Function : tftf_platform_end()
Function : tftf_plat_reset()
Platform Ports
AMD Versal Gen 2
Build Command
Xilinx Versal NET
Build Command
Execution on Target
Xilinx Versal
Build Command
Execution on Target
Xilinx ZynqMP
Build Command
Execution on Target
Change Log & Release Notes
Version 2.12
New features
TFTF
Realm Management Extension
Cactus (Secure-EL1 FF-A test partition)
Issues resolved since last release
Version 2.11
New features
TFTF
Realm Management Extension (RME)
Cactus (Secure-EL1 FF-A test partition)
Issues resolved since last release
Version 2.10
New features
TFTF
Realm Management Extension (RME)
Cactus (Secure-EL1 test partition)
Issues resolved since last release
Version 2.9
New features
TFTF
Realm Management Extension (RME)
Cactus (Secure-EL1 test partition)
Issues resolved since last release
Version 2.8
New features
TFTF
Realm Management Extension (RME)
Cactus (Secure-EL1 test partition)
Ivy (Secure-EL0 test partition)
Issues resolved since last release
Version 2.7
New features
TFTF
Cactus (Secure-EL1 test partition)
Issues resolved since last release
Version 2.6
New features
TFTF
Cactus (Secure-EL1 test partition)
Ivy (Secure-EL1 test partition)
Realm Management Extension(RME)
Issues resolved since last release
Version 2.5
New features
TFTF
Cactus(Secure-EL1 test partition)
Version 2.4
New features
TFTF
Secure partition - Cactus
Issues resolved since last release
Version 2.3
New features
TFTF
Secure partitions
Cactus
Issues resolved since last release
Known issues and limitations
TFTF
Version 2.2
New features
TFTF
Secure partitions
Quark
Issues resolved since last release
Known issues and limitations
TFTF
Version 2.1
New features
TFTF
Secure partitions
EL3 payload
Issues resolved since last release
Known issues and limitations
TFTF
Test framework
Tests
FWU images
Test secure partitions (Cactus, Cactus-MM, Ivy)
All test images
Version 2.0
New features
TFTF
FWU images
EL3 test payload
Cactus test secure partition
Known issues and limitations
TFTF
Test framework
Tests
FWU images
Cactus test secure partition
All test images
License
SPDX Identifiers
Other Projects
Trusted Firmware-A Tests
Processes & Policies
View page source
Previous
Next
Processes & Policies
Checking source code style
Copyright (c) 2019, Arm Limited. All rights reserved.