Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
trusted-firmware-m/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
47 lines (38 sloc)
2.24 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Cypress Trusted Firmware-M (TF-M) for PSoC64 | |
## Overview | |
Trusted Firmware-M is free software that provides secure world software for | |
Arm Cortex-M processors. It forms the foundations of the Secure Processing | |
Environment (SPE) of microcontrollers. Cypress has modified TF-M to support | |
PSoC® 64 devices. | |
## Licensing | |
This software component is licensed under a mixture of the Apache License, | |
version 2 and the 3-Clause BSD License. Please see the individual files to | |
determine which license applies. Specifically, take note on licensing of the | |
following modules: | |
* [t_cose](https://github.com/Infineon/src-trusted-firmware-m/blob/master/lib/ext/t_cose/LICENSE) | |
* [qcbor](https://github.com/Infineon/src-trusted-firmware-m/blob/master/lib/ext/qcbor/README.md) | |
## Source files | |
Source files can be found in [Infineon Trusted Firmware-M git repository](https://github.com/Infineon/src-trusted-firmware-m). | |
## Quick Start | |
### Git settings | |
It is recommended to use following git settings to avoid issues with mismatches | |
of line-endings: | |
```bash | |
# clone as-is, commit as-is | |
git config --global core.autocrlf false | |
# forces Git to normalize line endings to LF on checkin and prevents conversion | |
# to CRLF when the file is checked out | |
git config --global core.eol lf | |
``` | |
### Further instructions | |
For build instructions, ModusToolbox support, provisioning guide and | |
other PSoC® 64 specific information refer to | |
[Cypress PSoC® 64 Specifics documentation](https://github.com/Infineon/src-trusted-firmware-m/blob/master/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.rst). | |
For general TF-M documentation refer to | |
[TF-M user guide](https://tf-m-user-guide.trustedfirmware.org/index.html) and | |
[TF-M doc files](https://github.com/Infineon/src-trusted-firmware-m/tree/master/docs). | |
## More information | |
The following resources contain more information: | |
* [Trusted Firmware-M RELEASE.md](https://github.com/Infineon/src-trusted-firmware-m/blob/master/RELEASE.md) | |
* [Cypress PSoC64 64 Specifics documentation](https://github.com/Infineon/src-trusted-firmware-m/blob/master/platform/ext/target/cypress/psoc64/cypress_psoc64_spec.rst) | |
*© Copyright (c) 2020-2022 Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation. All rights reserved.* |