Licensing of Zephyr Project components
The Zephyr kernel tree imports or reuses packages, scripts and other files that are not covered by the Apache 2.0 License. In some places there is no LICENSE file or way to put a LICENSE file there, so we describe the licensing in this document.
Continuous Integration Scripts
Origin: Linux Kernel
Licensing: GPLv2 License
Impact: These files are used in Continuous Integration (CI) and never linked into the firmware.
Files:
Coccinelle Scripts
Origin: Coccinelle
Licensing: GPLv2 License
Impact: These files are used by Coccinelle, a tool for transforming C-code, and never linked into the firmware.
Files:
GCOV Coverage Header File
Origin: GCC, the GNU Compiler Collection
Licensing: GPLv2 License with Runtime Library Exception
Impact: This file is only linked into the firmware if
CONFIG_COVERAGE_GCOV
is enabled.Files:
ENE KB1200_EVB Board OpenOCD Configuration
Licensing: GPLv2 License
Impact: This file is used by OpenOCD when programming and debugging the ENE KB1200_EVB board. It is never linked into the firmware.
Files:
Thread-Metric RTOS Test Suite Source Files
Origin: ThreadX
Licensing: MIT License
Impact: These files are only linked into the Thread-Metric RTOS Test Suite test firmware.
Files:
tests/benchmarks/thread_metric/src/tm_basic_processing_test.c
tests/benchmarks/thread_metric/src/tm_cooperative_scheduling_test.c
tests/benchmarks/thread_metric/src/tm_interrupt_preemption_processing_test.c
tests/benchmarks/thread_metric/src/tm_interrupt_processing_test.c
tests/benchmarks/thread_metric/src/tm_memory_allocation_test.c
tests/benchmarks/thread_metric/src/tm_message_processing_test.c
tests/benchmarks/thread_metric/src/tm_porting_layer_zephyr.c
tests/benchmarks/thread_metric/src/tm_preemptive_scheduling_test.c
tests/benchmarks/thread_metric/src/tm_synchronization_processing_test.c
OpenThread Spinel HDLC RCP Host Interface Files
Origin: OpenThread
Licensing: BSD-3-clause
Impact: These files are only linked into the firmware if
CONFIG_HDLC_RCP_IF
is enabled.Files: