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.

scripts/{checkpatch.pl,checkstack.pl,spelling.txt}

Origin: Linux Kernel

Licensing: GPLv2 License

scripts/{coccicheck,coccinelle/array_size.cocci,coccinelle/deref_null.cocci,coccinelle/deref_null.cocci,coccinelle/deref_null.cocci,coccinelle/mini_lock.cocci,coccinelle/mini_lock.cocci,coccinelle/mini_lock.cocci,coccinelle/noderef.cocci,coccinelle/noderef.cocci,coccinelle/returnvar.cocci,coccinelle/semicolon.cocci}

Origin: Coccinelle

Licensing: GPLv2 License

subsys/testsuite/coverage/coverage.h

Origin: GCC, the GNU Compiler Collection

Licensing: GPLv2 License with Runtime Library Exception

boards/ene/kb1200_evb/support/openocd.cfg

Licensing: GPLv2 License

tests/benchmarks/thread_metric/{thread_metric_readme.txt,src/*}

Origin: ThreadX

Licensing: MIT License

modules/openthread/platform/{hdlc_interface.cpp,hdlc_interface.hpp,radio_spinel.cpp}

Origin: OpenThread

Licensing: BSD-3-clause