The Trusted Firmware-M (TF-M) Extras repository is the extension of the TF-M main repository to host the examples, demonstrations, third-party modules, third-party secure partitions, etc.
The default license of new source code in this repository is :doc:`BSD 3-clause <license>`.
Some source files are contributed by the third-parties or derived from the external projects. A license file should be included in the root folder of these source files if it has a different license.
- examples: This folder hosts the examples and demos for TF-M.
- partitions: This folder hosts the supplementary or third-party secure partitions for TF-M.
Refer to contributing process for the TF-M general contribution guideline.
Please contact TF-M development mailing list for any question.
Note
If your contribution consists of pre-bulit binaries, please upload your binary components to Trusted Firmware binary repository (tf-binaries). This respository accepts source files only.
It is expected and strongly recommended to integrate and test your example/secure partition with TF-M latest release, to enable new features and mitigate known security vulnerabilities.
List the example and secure partition in :doc:`example readme <examples/examples_readme>` and :doc:`secure partition readme <partitions/partitions_readme>` respectively.
Each example/secure partition shall specify the following information
- A brief description
- Maintainers with their contact emails
- If the example/secure partition is not integrated or tested with the latest TF-M release, specify the TF-M version/commit ID tested with.
Each example/secure partition shall follow the structure below
Folder name =========== Description ----------- Simple description Maintainers ----------- Maintainer list and emails TF-M version ------------ Optional. Specify the TF-M version/commit ID if it is not integrated or test with latest TF-M release.
Copyright (c) 2021-2022, Arm Limited. All rights reserved.