Skip to content

Commit ffef4fb

Browse files
committed
docs(license): add third-party components and attributions
List the files written by third parties (Teensyduino, Daniel Fekete, Bumsik Kim, Bjoern Hartmann, Arduino, Mentor Graphics, Xilinx) with their copyright holder and license, so the notices to retain are easy to find. Mention the Arm CMSIS, CMSIS-DSP and CMSIS-NN packages, which are Apache-2.0 licensed and downloaded as tools instead of being shipped in this repository. Signed-off-by: Frederic Pillon <frederic.pillon@st.com> Assisted-by: GitHub Copilot
1 parent a1759a6 commit ffef4fb

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

‎License.md‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,31 @@ This files includes licensing information for parts of this repository.
6767
> OpenAMP development scripts, licensed under GPLv2 (see its header). It is not
6868
> part of the build of the core.
6969
70+
## Third-party components and attributions
71+
72+
The following files are not written by STMicroelectronics or by the
73+
STM32duino contributors. The copyright notice and the permission notice of their
74+
header must be retained:
75+
76+
| Files | Copyright | License |
77+
|-------|-----------|---------|
78+
| `libraries/SrcWrapper/src/new.cpp` | PJRC.COM, LLC (Teensyduino) | [MIT](#mit-license) |
79+
| `libraries/SrcWrapper/*/HardwareTimer.*` | Daniel Fekete (and STMicroelectronics) | [MIT](#mit-license) |
80+
| `libraries/VirtIO/*/virtio*`, `libraries/VirtIO/*/VirtIOSerial.*` | Bumsik Kim | [MIT](#mit-license) |
81+
| `cores/arduino/api/Udp.h` | Bjoern Hartmann | [MIT](#mit-license) |
82+
| `cores/arduino/api/deprecated-avr-comp/avr/pgmspace.h` | Arduino LLC (based on Paul Stoffregen's work) | [MIT](#mit-license) |
83+
| `cores/arduino/api` | Arduino LLC | [LGPLv2.1](#lgplv21) |
84+
| `system/Middlewares/OpenAMP/open-amp` | Mentor Graphics Corporation and contributors | [BSD 3-Clause License](#bsd-3-clause-license) |
85+
| `system/Middlewares/OpenAMP/libmetal` | Xilinx Inc. and contributors | [BSD 3-Clause License](#bsd-3-clause-license) |
86+
87+
The following components are not part of this repository, they are downloaded
88+
as Arduino tools packages (see `platform.txt`) and are licensed by Arm under the
89+
[Apache License](#apache-license):
90+
91+
* CMSIS (`CMSIS`)
92+
* CMSIS-DSP (`CMSIS_DSP`), also used by `libraries/CMSIS_DSP`
93+
* CMSIS-NN (`CMSIS_NN`)
94+
7095
-------------------------------------------------------------------------------
7196
## LGPLv2.1
7297
GNU LESSER GENERAL PUBLIC LICENSE

0 commit comments

Comments
 (0)