blob: 8c1536ec3fd569dac330e943cce19df654d39327 [file] [log] [blame]
Paul Beesley717bac42019-10-22 11:08:15 +00001Trusted Firmware-A Tests Documentation
2======================================
3
4.. toctree::
5 :maxdepth: 1
6 :hidden:
7
8 Home<self>
Jimmy Brissonc5953842020-04-02 15:18:59 -05009 about/index
10 getting_started/index
Jimmy Brisson0862f012020-04-02 15:19:12 -050011 process/index
Paul Beesley717bac42019-10-22 11:08:15 +000012 design
Jimmy Brissona48f5072020-04-02 15:19:16 -050013 implementing-tests
14 porting/index
Michal Simek8ba06f32024-01-22 12:14:24 +010015 plat/index
Mark Dykesd5d19ae2025-04-23 15:13:28 -050016 fuzzing/index
Paul Beesley717bac42019-10-22 11:08:15 +000017 change-log
Paul Beesley9fec7b22019-11-11 10:46:54 +000018 license
Paul Beesley717bac42019-10-22 11:08:15 +000019
Jimmy Brissonc5953842020-04-02 15:18:59 -050020The Trusted Firmware-A Tests (TF-A-Tests) is a suite of baremetal tests to
21exercise the `Trusted Firmware-A (TF-A)`_ features from the Normal World. It
22enables strong TF-A functional testing without dependency on a Rich OS. It
23mainly interacts with TF-A through its SMC interface.
24
25It provides a basis for TF-A developers to validate their own platform ports and
26add their own test cases.
27
Jimmy Brissonc5953842020-04-02 15:18:59 -050028Getting started
29---------------
30
31Get the TF-A Tests source code from `trustedfirmware.org`_.
32
Jimmy Brisson4844dc92020-04-02 15:19:34 -050033See content under the *Getting Started* chapter for instructions on how to
34install, build and use the TF-A Tests.
Jimmy Brissonc5953842020-04-02 15:18:59 -050035
Jimmy Brisson4844dc92020-04-02 15:19:34 -050036See :ref:`Framework Design` for information on how the TF-A Tests work
37internally.
Jimmy Brissonc5953842020-04-02 15:18:59 -050038
Jimmy Brisson4844dc92020-04-02 15:19:34 -050039See content under the *Porting* chapter for information about how to use this
40software on another Armv8-A platform.
Jimmy Brissonc5953842020-04-02 15:18:59 -050041
Jimmy Brisson4844dc92020-04-02 15:19:34 -050042See content under the *Process* chapter for information on how to contribute to
43this project.
Jimmy Brissonc5953842020-04-02 15:18:59 -050044
Paul Beesley717bac42019-10-22 11:08:15 +000045--------------
46
47*Copyright (c)2019, Arm Limited. All rights reserved.*
Jimmy Brissonc5953842020-04-02 15:18:59 -050048
Jimmy Brissonc5953842020-04-02 15:18:59 -050049.. _Juno Arm Development Platform: https://developer.arm.com/products/system-design/development-boards/juno-development-board
Jimmy Brissonc5953842020-04-02 15:18:59 -050050.. _trustedfirmware.org: https://git.trustedfirmware.org/TF-A/tf-a-tests.git
Jimmy Brisson4844dc92020-04-02 15:19:34 -050051.. _Trusted Firmware-A (TF-A): https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git