53 lines
2.3 KiB
ReStructuredText
53 lines
2.3 KiB
ReStructuredText
########################
|
|
Trusted Firmware-M Tests
|
|
########################
|
|
The Trusted Firmware-M(TF-M) Tests repo is meant to hold various tests for the
|
|
`Trusted Firmware-M`_.
|
|
The TF-M tests mainly focus on functionalities of various TF-M componentes such
|
|
as the TF-M SPM and various Secure Partitions.
|
|
|
|
There is also the `psa-arch-tests`_ suite which mainly focuses on the
|
|
implementation compliance of the Platform Security Architecture (PSA).
|
|
|
|
****************
|
|
Folder Structure
|
|
****************
|
|
- app - The application code that executes the testing, including both the TF-M
|
|
tests and the `psa-arch-tests`_.
|
|
- docs - The documents about test developments.
|
|
- CMSIS - The libraries of RTX which is the Non-secure RTOS of the tests
|
|
- test - The TF-M test codes including test framework, test suites and test
|
|
services
|
|
- lib/ext - 3rd party projects. May contain either imported source codes or CMake files to fetch the
|
|
projects.
|
|
|
|
#######
|
|
License
|
|
#######
|
|
The software is provided under a BSD-3-Clause :doc:`License </license>`.
|
|
Contributions to this project are accepted under the same license with developer sign-off as
|
|
described in the
|
|
`TF-M Contributing Guidelines <https://tf-m-user-guide.trustedfirmware.org/contributing/contributing_process.html>`__
|
|
|
|
This project contains code or pre-built binaries from other projects as listed below.
|
|
The code from external projects is limited to ``CMSIS`` and ``lib`` folders.
|
|
The original license texts are included in those folders.
|
|
|
|
- ``CMSIS`` - `Apache License <http://www.apache.org/licenses/>`__ Version 2.0 license
|
|
- The ``lib/ext`` folder may contain 3rd party projects and files with diverse licenses.
|
|
Here are some that are different from the BSD-3-Clause and may be a part of the runtime image.
|
|
The source code for these projects is fetched from upstream at build time only.
|
|
|
|
- ``erpc`` - `Modified BSD-3-Clause license <https://github.com/EmbeddedRPC/erpc/blob/develop/LICENSE>`__
|
|
|
|
####################
|
|
Feedback and support
|
|
####################
|
|
Feedback can be submitted via email to
|
|
`TF-M mailing list <tf-m@lists.trustedfirmware.org>`__.
|
|
|
|
.. _Trusted Firmware-M: https://git.trustedfirmware.org/TF-M/trusted-firmware-m.git/
|
|
.. _psa-arch-tests: https://github.com/ARM-software/psa-arch-tests
|
|
|
|
*Copyright (c) 2020-2023, Arm Limited. All rights reserved.*
|