Skip to content

Commit 5da1e64

Browse files
author
smtc-bot
committed
Release v0.5.1-alpha
1 parent 85b700d commit 5da1e64

File tree

331 files changed

+42721
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

331 files changed

+42721
-0
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [v0.5.1] - 2025-10-15
9+
10+
### Added
11+
12+
- Initial version

CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Copyright (c) 2024 Semtech Corporation
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
cmake_minimum_required(VERSION 3.12.4)
5+
6+
add_subdirectory(drivers)
7+
add_subdirectory(subsys)
8+
9+
zephyr_include_directories(include)

Kconfig

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# General configuration options
2+
3+
# Copyright (c) 2014-2015 Wind River Systems, Inc.
4+
# Copyright (c) 2016 Intel Corporation
5+
# Copyright (c) 2023 Nordic Semiconductor ASA
6+
# SPDX-License-Identifier: Apache-2.0
7+
8+
# This Kconfig file is picked by the Zephyr build system because it is defined
9+
# as the module Kconfig entry point (see zephyr/module.yml). You can browse
10+
# module options by going to Zephyr -> Modules in Kconfig.
11+
12+
rsource "drivers/Kconfig"
13+
rsource "subsys/Kconfig"

LICENSE.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/**
2+
* The Clear BSD License
3+
* Copyright Semtech Corporation 2025. All rights reserved.
4+
*
5+
* Redistribution and use in source and binary forms, with or without
6+
* modification, are permitted (subject to the limitations in the disclaimer
7+
* below) provided that the following conditions are met:
8+
* * Redistributions of source code must retain the above copyright
9+
* notice, this list of conditions and the following disclaimer.
10+
* * Redistributions in binary form must reproduce the above copyright
11+
* notice, this list of conditions and the following disclaimer in the
12+
* documentation and/or other materials provided with the distribution.
13+
* * Neither the name of the Semtech corporation nor the
14+
* names of its contributors may be used to endorse or promote products
15+
* derived from this software without specific prior written permission.
16+
*
17+
* NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY
18+
* THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
19+
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
20+
* NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
21+
* PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE
22+
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23+
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24+
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25+
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26+
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27+
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28+
* POSSIBILITY OF SUCH DAMAGE.
29+
*/

LICENSES.txt

Lines changed: 303 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,303 @@
1+
Semtech's software made available with this LICENSES.txt file
2+
includes or is provided with certain third-party components that
3+
are subject to separate terms and conditions specified by
4+
applicable third-party licenses (“Third-Party Components”).
5+
These Third-Party Components and applicable licenses are set
6+
forth in this LICENSES.txt file.
7+
8+
Your access and use of all Third-Party Components are at all times
9+
governed by the applicable third-party licenses.
10+
11+
12+
Semtech Corporation
13+
-------------------
14+
15+
The Clear BSD License
16+
Copyright Semtech Corporation 2023. All rights reserved.
17+
18+
Redistribution and use in source and binary forms, with or without
19+
modification, are permitted (subject to the limitations in the disclaimer
20+
below) provided that the following conditions are met:
21+
* Redistributions of source code must retain the above copyright
22+
notice, this list of conditions and the following disclaimer.
23+
* Redistributions in binary form must reproduce the above copyright
24+
notice, this list of conditions and the following disclaimer in the
25+
documentation and/or other materials provided with the distribution.
26+
* Neither the name of the Semtech corporation nor the
27+
names of its contributors may be used to endorse or promote products
28+
derived from this software without specific prior written permission.
29+
30+
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY
31+
THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
32+
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
33+
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
34+
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE
35+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
36+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
37+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
38+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
39+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
40+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41+
POSSIBILITY OF SUCH DAMAGE.
42+
43+
44+
STMicroelectronics (STM32L4 HAL)
45+
------------------------------------------
46+
47+
This software component is licensed by ST under BSD 3-Clause license,
48+
the "License"; You may not use this file except in compliance with the
49+
License. You may obtain a copy of the License at:
50+
opensource.org/licenses/BSD-3-Clause
51+
52+
53+
STMicroelectronics (CMSIS Device)
54+
------------------------------
55+
56+
This software component is licensed by ST under Apache License, Version 2.0,
57+
the "License"; You may not use this file except in compliance with the
58+
License. You may obtain a copy of the License at:
59+
opensource.org/licenses/Apache-2.0
60+
61+
62+
Arm Limited (CMSIS)
63+
-------------------
64+
65+
Licensed under the Apache License, Version 2.0 (the License); you may
66+
not use this file except in compliance with the License.
67+
You may obtain a copy of the License at
68+
69+
www.apache.org/licenses/LICENSE-2.0
70+
71+
Unless required by applicable law or agreed to in writing, software
72+
distributed under the License is distributed on an AS IS BASIS, WITHOUT
73+
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
74+
See the License for the specific language governing permissions and
75+
limitations under the License.
76+
77+
AES - Issue: 09/09/2006
78+
-----------------------
79+
80+
Copyright (c) 1998-2008, Brian Gladman, Worcester, UK. All rights reserved.
81+
82+
LICENSE TERMS
83+
84+
The redistribution and use of this software (with or without changes)
85+
is allowed without the payment of fees or royalties provided that:
86+
87+
1. source code distributions include the above copyright notice, this
88+
list of conditions and the following disclaimer;
89+
90+
2. binary distributions include the above copyright notice, this list
91+
of conditions and the following disclaimer in their documentation;
92+
93+
3. the name of the copyright holder is not used to endorse products
94+
built using this software without specific written permission.
95+
96+
DISCLAIMER
97+
98+
This software is provided 'as is' with no explicit or implied warranties
99+
in respect of its properties, including, but not limited to, correctness
100+
and/or fitness for purpose.
101+
102+
103+
CMAC
104+
----
105+
106+
Copyright (C) 2009 Lander Casado, Philippas Tsigas
107+
108+
All rights reserved.
109+
110+
Permission is hereby granted, free of charge, to any person obtaining
111+
a copy of this software and associated documentation files
112+
(the "Software"), to deal with the Software without restriction, including
113+
without limitation the rights to use, copy, modify, merge, publish,
114+
distribute, sublicense, and/or sell copies of the Software, and to
115+
permit persons to whom the Software is furnished to do so, subject to
116+
the following conditions:
117+
118+
Redistributions of source code must retain the above copyright notice,
119+
this list of conditions and the following disclaimers. Redistributions in
120+
binary form must reproduce the above copyright notice, this list of
121+
conditions and the following disclaimers in the documentation and/or
122+
other materials provided with the distribution.
123+
124+
In no event shall the authors or copyright holders be liable for any special,
125+
incidental, indirect or consequential damages of any kind, or any damages
126+
whatsoever resulting from loss of use, data or profits, whether or not
127+
advised of the possibility of damage, and on any theory of liability,
128+
arising out of or in connection with the use or performance of this software.
129+
130+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
131+
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
132+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
133+
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
134+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
135+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
136+
DEALINGS WITH THE SOFTWARE
137+
138+
139+
NANOPB
140+
------
141+
142+
Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>
143+
144+
This software is provided 'as-is', without any express or
145+
implied warranty. In no event will the authors be held liable
146+
for any damages arising from the use of this software.
147+
148+
Permission is granted to anyone to use this software for any
149+
purpose, including commercial applications, and to alter it and
150+
redistribute it freely, subject to the following restrictions:
151+
152+
1. The origin of this software must not be misrepresented; you
153+
must not claim that you wrote the original software. If you use
154+
this software in a product, an acknowledgment in the product
155+
documentation would be appreciated but is not required.
156+
157+
2. Altered source versions must be plainly marked as such, and
158+
must not be misrepresented as being the original software.
159+
160+
3. This notice may not be removed or altered from any source
161+
distribution.
162+
163+
164+
ZEPHYR
165+
------
166+
167+
https://github.com/zephyrproject-rtos/zephyr/blob/main/doc/LICENSING.rst
168+
169+
Licensing of Zephyr Project components
170+
######################################
171+
172+
The Zephyr kernel tree imports or reuses packages, scripts and other files that
173+
are not covered by the `Apache 2.0 License`_. In some places
174+
there is no LICENSE file or way to put a LICENSE file there, so we describe the
175+
licensing in this document.
176+
177+
Continuous Integration Scripts
178+
------------------------------
179+
180+
* *Origin:* Linux Kernel
181+
* *Licensing:* `GPLv2 License`_
182+
* *Impact:* These files are used in Continuous Integration (CI) and never linked into the firmware.
183+
* *Files:*
184+
185+
* `scripts/checkpatch.pl`
186+
* `scripts/checkstack.pl`
187+
* `scripts/spelling.txt`
188+
189+
Coccinelle Scripts
190+
------------------
191+
192+
* *Origin:* Coccinelle
193+
* *Licensing:* `GPLv2 License`_
194+
* *Impact:* These files are used by `Coccinelle`_, a tool for transforming C-code, and never linked
195+
into the firmware.
196+
* *Files:*
197+
198+
* `scripts/coccicheck`
199+
* `scripts/coccinelle/array_size.cocci`
200+
* `scripts/coccinelle/deref_null.cocci`
201+
* `scripts/coccinelle/deref_null.cocci`
202+
* `scripts/coccinelle/deref_null.cocci`
203+
* `scripts/coccinelle/mini_lock.cocci`
204+
* `scripts/coccinelle/mini_lock.cocci`
205+
* `scripts/coccinelle/mini_lock.cocci`
206+
* `scripts/coccinelle/noderef.cocci`
207+
* `scripts/coccinelle/noderef.cocci`
208+
* `scripts/coccinelle/returnvar.cocci`
209+
* `scripts/coccinelle/semicolon.cocci`
210+
211+
GCOV Coverage Header File
212+
-------------------------
213+
214+
* *Origin:* GCC, the GNU Compiler Collection
215+
* *Licensing:* `GPLv2 License`_ with Runtime Library Exception
216+
* *Impact:* This file is only linked into the firmware if :kconfig:option:`CONFIG_COVERAGE_GCOV` is
217+
enabled.
218+
* *Files:*
219+
220+
* `subsys/testsuite/coverage/coverage.h`
221+
222+
ENE KB1200_EVB Board OpenOCD Configuration
223+
------------------------------------------
224+
225+
* *Licensing:* `GPLv2 License`_
226+
* *Impact:* This file is used by `OpenOCD`_ when programming and debugging the
227+
:zephyr:board:`kb1200_evb` board. It is never linked into the firmware.
228+
* *Files:*
229+
230+
* `boards/ene/kb1200_evb/support/openocd.cfg`
231+
232+
Thread-Metric RTOS Test Suite Source Files
233+
------------------------------------------
234+
235+
* *Origin:* ThreadX
236+
* *Licensing:* `MIT License`_
237+
* *Impact:* These files are only linked into the Thread-Metric RTOS Test Suite test firmware.
238+
* *Files:*
239+
240+
* `tests/benchmarks/thread_metric/thread_metric_readme.txt`
241+
* `tests/benchmarks/thread_metric/src/tm_api.h`
242+
* `tests/benchmarks/thread_metric/src/tm_basic_processing_test.c`
243+
* `tests/benchmarks/thread_metric/src/tm_cooperative_scheduling_test.c`
244+
* `tests/benchmarks/thread_metric/src/tm_interrupt_preemption_processing_test.c`
245+
* `tests/benchmarks/thread_metric/src/tm_interrupt_processing_test.c`
246+
* `tests/benchmarks/thread_metric/src/tm_memory_allocation_test.c`
247+
* `tests/benchmarks/thread_metric/src/tm_message_processing_test.c`
248+
* `tests/benchmarks/thread_metric/src/tm_porting_layer.h`
249+
* `tests/benchmarks/thread_metric/src/tm_porting_layer_zephyr.c`
250+
* `tests/benchmarks/thread_metric/src/tm_preemptive_scheduling_test.c`
251+
* `tests/benchmarks/thread_metric/src/tm_synchronization_processing_test.c`
252+
253+
OpenThread Spinel HDLC RCP Host Interface Files
254+
-----------------------------------------------
255+
256+
* *Origin:* OpenThread
257+
* *Licensing:* `BSD-3-clause`_
258+
* *Impact:* These files are only linked into the firmware if :kconfig:option:`CONFIG_HDLC_RCP_IF` is
259+
enabled.
260+
* *Files*:
261+
262+
* `modules/openthread/platform/hdlc_interface.hpp`
263+
* `modules/openthread/platform/radio_spinel.cpp`
264+
* `modules/openthread/platform/hdlc_interface.cpp`
265+
266+
Python Devicetree library test files
267+
------------------------------------
268+
269+
* *Licensing:* `BSD-3-clause`_
270+
* *Impact:* These are only used for testing and never linked with the firmware.
271+
* *Files*:
272+
273+
* Various yaml files under ``scripts/dts/python-devicetree/tests``
274+
275+
FUSE Interface Definition Header File
276+
--------------------------------------
277+
278+
* *Licensing:* `BSD-2-clause`_
279+
* *Impact:* This header is used in Zephyr build only if :kconfig:option:`CONFIG_FUSE_CLIENT` is enabled.
280+
* *Files*:
281+
282+
* `subsys/fs/fuse_client/fuse_abi.h`
283+
284+
.. _Apache 2.0 License:
285+
https://github.com/zephyrproject-rtos/zephyr/blob/main/LICENSE
286+
287+
.. _GPLv2 License:
288+
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/COPYING
289+
290+
.. _MIT License:
291+
https://opensource.org/licenses/MIT
292+
293+
.. _BSD-3-clause:
294+
https://opensource.org/license/bsd-3-clause
295+
296+
.. _BSD-2-clause:
297+
https://opensource.org/license/bsd-2-clause
298+
299+
.. _Coccinelle:
300+
https://coccinelle.gitlabpages.inria.fr/website/
301+
302+
.. _OpenOCD:
303+
https://openocd.org

0 commit comments

Comments
 (0)