Elena Uziunaite | 3ad0ecc | 2023-10-27 15:15:35 +0100 | [diff] [blame] | 1 | ################################ |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 2 | Trusted Firmware-M Extras |
Elena Uziunaite | 3ad0ecc | 2023-10-27 15:15:35 +0100 | [diff] [blame] | 3 | ################################ |
| 4 | |
| 5 | .. raw:: html |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 6 | |
| 7 | The Trusted Firmware-M (TF-M) Extras repository is the extension of the TF-M |
| 8 | main repository to host the examples, demonstrations, third-party modules, |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 9 | third-party secure partitions, etc. |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 10 | |
| 11 | ******* |
| 12 | License |
| 13 | ******* |
| 14 | |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 15 | The default license of new source code in this repository is :doc:`BSD 3-clause <license>`. |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 16 | |
| 17 | Some source files are contributed by the third-parties or derived from the |
| 18 | external projects. A license file should be included in the root folder of these |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 19 | source files if it has a different license. |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 20 | |
| 21 | **************** |
| 22 | Folder Structure |
| 23 | **************** |
| 24 | |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 25 | - `examples`: This folder hosts the examples and demos for TF-M. |
| 26 | - `partitions`: This folder hosts the supplementary or third-party secure |
| 27 | partitions for TF-M. |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 28 | |
| 29 | ***************************** |
| 30 | Contribute to this repository |
| 31 | ***************************** |
| 32 | |
Elena Uziunaite | 3ad0ecc | 2023-10-27 15:15:35 +0100 | [diff] [blame] | 33 | Refer to `contributing process <https://trustedfirmware-m.readthedocs.io/en/latest/contributing/contributing_process.html>`_ |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 34 | for the TF-M general contribution guideline. |
David Wang | f55bc4e | 2021-08-18 15:39:24 +0800 | [diff] [blame] | 35 | |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 36 | Please contact `TF-M development mailing list <https://lists.trustedfirmware.org/mailman3/lists/tf-m.lists.trustedfirmware.org>`_ |
| 37 | for any question. |
| 38 | |
| 39 | .. note:: |
| 40 | If your contribution consists of pre-bulit binaries, please upload your |
| 41 | binary components to |
| 42 | `Trusted Firmware binary repository (tf-binaries) <https://git.trustedfirmware.org/tf-binaries.git/about/>`_. |
| 43 | This respository accepts source files only. |
| 44 | |
| 45 | Additional requirements |
| 46 | ======================= |
| 47 | |
| 48 | - It is expected and strongly recommended to integrate and test your |
| 49 | example/secure partition with TF-M latest release, to enable new features and |
| 50 | mitigate known security vulnerabilities. |
| 51 | |
| 52 | - List the example and secure partition in |
| 53 | :doc:`example readme <examples/examples_readme>` and |
| 54 | :doc:`secure partition readme <partitions/partitions_readme>` respectively. |
| 55 | |
| 56 | - Each example/secure partition shall specify the following information |
| 57 | |
| 58 | - A brief description |
| 59 | - Maintainers with their contact emails |
| 60 | - If the example/secure partition is not integrated or tested with the |
| 61 | latest TF-M release, specify the TF-M version/commit ID tested with. |
| 62 | |
| 63 | - Each example/secure partition shall follow the structure below |
| 64 | |
| 65 | .. code-block:: rst |
| 66 | |
| 67 | Folder name |
| 68 | =========== |
| 69 | |
| 70 | Description |
| 71 | ----------- |
| 72 | Simple description |
| 73 | |
| 74 | Maintainers |
| 75 | ----------- |
| 76 | Maintainer list and emails |
| 77 | |
| 78 | TF-M version |
| 79 | ------------ |
| 80 | Optional. Specify the TF-M version/commit ID if it is not integrated or |
| 81 | test with latest TF-M release. |
| 82 | |
Elena Uziunaite | 3ad0ecc | 2023-10-27 15:15:35 +0100 | [diff] [blame] | 83 | .. toctree:: |
| 84 | :caption: Overview |
| 85 | :maxdepth: 1 |
| 86 | :hidden: |
| 87 | |
| 88 | Partitions <partitions/index> |
| 89 | Examples <examples/index> |
| 90 | |
| 91 | .. toctree:: |
| 92 | :caption: Links |
| 93 | :maxdepth: 1 |
| 94 | :hidden: |
| 95 | |
| 96 | Trusted Firmware-M <https://trustedfirmware-m.readthedocs.io/en/latest/> |
| 97 | |
| 98 | -------------- |
David Hu | 1a65cd7 | 2022-06-08 21:01:24 +0800 | [diff] [blame] | 99 | |
| 100 | *Copyright (c) 2021-2022, Arm Limited. All rights reserved.* |