mbed-os/LICENSE.md

62 lines
4.2 KiB
Markdown
Raw Normal View History

Unless specifically indicated otherwise in a file, files are licensed under the Apache 2.0 license,
as can be found in: LICENSE-apache-2.0.txt
Folders containing files under different permissive license than Apache 2.0 are listed below. Each folder should contain its own README file with license specified for its files. The original license text is included in those source files.
- [cmsis](./cmsis) - MIT, BSD-3-Clause
- [connectivity/drivers/802.15.4_RF/mcr20a-rf-driver](./connectivity/drivers/802.15.4_RF/mcr20a-rf-driver) - BSD-3-Clause
- [connectivity/drivers/emac](./connectivity/drivers/emac) - BSD-style
- [features/cryptocell/FEATURE_CRYPTOCELL310](./features/cryptocell/FEATURE_CRYPTOCELL310) - ARM Object Code and Header Files License
- [features/FEATURE_BOOTLOADER](./features/FEATURE_BOOTLOADER) - PBL
- [features/FEATURE_BLE/targets](./features/FEATURE_BLE/targets) - BSD-style, PBL, MIT-style
psa: Replace Mbed PSA with TF-M Add TF-M to Mbed OS, replacing the previous PSA implementation for TF-M-capable targets. This commit adds files imported from TF-M, without modification. The version of TF-M imported can be found in `features/FEATURE_PSA/TARGET_TFM/VERSION.txt`. These changes switch to TF-M as the sole PSA implementation for v8-M and dual core targets, with TF-M running on the secure side and Mbed OS running on the non-secure side. Single core v7-M targets will continue to have PSA implemented via PSA emulation, implemented by Mbed OS. Move or remove many PSA-implementing files, as PSA will be provided by TF-M on non-single-v7-M targets. Delete any files that are not relevant for PSA emulation mode. - Remove imported TF-M SPM - Remove Mbed SPM and tests - Remove Mbed-implemented PSA services and tests - Remove PSA_SRV_IMPL, PSA_SRV_IPC, PSA_SRV_EMUL and NSPE. - Replace PSA_SRV_EMUL and PSA_SRV_IMPL with MBED_PSA_SRV - Remove any files autogenerated by "tools/psa/generate_partition_code.py", which no longer exists. Add new feature `PSA` to support PSA in Mbed OS. Move the Mbed OS implementation of PSA services for v7-M targets (which employ PSA emulation, and don't yet use TF-M) to features/FEATURE_PSA/TARGET_MBED_PSA_SRV. Update the `requires` attribute in TESTS/configs/baremetal.json to avoid breaking baremetal testing builds. Update .astyleignore to match new directory structure Update Mbed TLS importer to place files into FEATURE_PSA Create the following generic PSA targets: * `PSA_Target` (Root level PSA generic target) * `PSA_V7_M` (Single v7-M PSA generic target) * `PSA_DUAL_CORE` (Dual-core PSA generic target) * `PSA_V8_M` (v8-M PSA generic target) Flatten MUSCA_NS and private MUSCA targets into public MUSCA targets. Move mcuboot.bin to flat location (removing prebuilt folder) Signed-off-by: Devaraj Ranganna <devaraj.ranganna@arm.com> Signed-off-by: Jaeden Amero <jaeden.amero@arm.com>
2019-10-01 12:50:43 +00:00
- [features/FEATURE_PSA/FEATURE_TFM](./features/FEATURE_PSA/FEATURE_TFM) - BSD-3-Clause
- [features/FEATURE_PSA/FEATURE_MBED_PSA_SRV/services/attestation](./features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation) - BSD-3-Clause
- [features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor](./features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor) - BSD-3-Clause
- [connectivity/lorawan](./connectivity/lorawan) - Revised BSD
2020-07-29 12:19:26 +00:00
- [connectivity/lwipstack](./connectivity/lwipstack) - BSD-style, MIT-style
2020-08-05 16:09:21 +00:00
- [connectivity/nanostack/sal-stack-nanostack](./connectivity/nanostack/sal-stack-nanostack) - BSD-3-Clause
- [features/frameworks/unity/unity](./features/frameworks/unity/unity) - MIT
- [features/unsupported](./features/unsupported) - MIT-style, BSD-style
- [storage/blockdevice](./storage/blockdevice) - Apache 2.0, MIT
- [storage/filesystem/littlefs](.storage/filesystem/littlefs) - [BSD-3-Clause](https://github.com/ARMmbed/littlefs/blob/master/LICENSE.md)
- [storage/filesystem/fat/ChaN](.storage/filesystem/fat/ChaN) - BSD-style, 1 clause, [Copyright ChaN](http://www.elm-chan.org/fsw/ff/doc/appnote.html)
- [rtos](./rtos) - MIT
- [drivers](./drivers) - MIT
- [TESTS/mbed_hal/trng/pithy](./TESTS/mbed_hal/trng/pithy) - BSD-3-Clause
- [tools/data/rpc](./tools/data/rpc) - MIT
2019-03-20 13:37:30 +00:00
- [targets](./targets) - PBL, BSD-style, MIT-style, Zlib-style, Public-domain, BSD-3-Clause
The Python modules used by Mbed tools are used under the following licenses:
- [colorama](https://pypi.org/project/colorama) - BSD-3-Clause
- [urllib3](https://pypi.org/project/urllib3) - MIT
- [secure](https://pypi.org/project/secure) - MIT
- [prettytable](https://pypi.org/project/prettytable) - BSD-3-Clause
- [junit-xml](https://pypi.org/project/junit-xml) - MIT
- [pyyaml](https://pypi.org/project/pyyaml) - MIT
- [jsonschema](https://pypi.org/project/jsonschema) - MIT
- [future](https://pypi.org/project/future) - MIT
- [six](https://pypi.org/project/six) - MIT
- [mbed-cloud-sdk](https://pypi.org/project/mbed-cloud-sdk) - Apache 2.0
- [requests](https://pypi.org/project/requests) - Apache-2.0
- [idna](https://pypi.org/project/idna) - BSD-3-Clause
- [pyserial](https://pypi.org/project/pyserial) - BSD-3-Clause
- [Jinja2](https://pypi.org/project/Jinja2) - BSD-3-Clause
- [intelhex](https://pypi.org/project/intelhex) - BSD
- [mbed-ls](https://pypi.org/project/mbed-ls) - Apache-2.0
- [mbed-host-tests](https://pypi.org/project/mbed-host-tests) - Apache-2.0
- [mbed-greentea](https://pypi.org/project/mbed-greentea) - Apache-2.0
- [beautifulsoup4](https://pypi.org/project/beautifulsoup4) - MIT
- [pyelftools](https://pypi.org/project/pyelftools) - Public Domain
- [manifest-tool](https://pypi.org/project/manifest-tool) - Apache-2.0
- [icetea](https://pypi.org/project/icetea) - Apache-2.0
- [pycryptodome](https://pypi.org/project/pycryptodome) - BSD-2-Clause
- [pyusb](https://pypi.org/project/pyusb/) - Apache-2.0
- [cmsis-pack-manager](https://pypi.org/project/cmsis-pack-manager) - Apache-2.0
- [hidapi](https://pypi.org/project/hidapi/) - BSD-style
2019-04-25 08:41:19 +00:00
- [pywin32](https://pypi.org/project/pywin32/) - PSF
- [wmi](https://pypi.org/project/WMI/) - MIT
2019-05-21 07:27:34 +00:00
- [psutil](https://pypi.org/project/psutil/) - BSD
- [click](https://pypi.org/project/click/) - BSD-3-Clause
- [cryptography](https://pypi.org/project/cryptography/) - BSD, Apache-2.0