Commit graph

17 commits

Author SHA1 Message Date
Felix Walter
8bfc7575ba Bump tinycbor dependency to v0.6.1
Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2025-06-05 08:55:07 +02:00
Felix Walter
5ca8341ea6 Bump nanopb dependency to 0.4.9.1
Fixes: #246

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2025-06-05 08:52:46 +02:00
Felix Walter
f2c78e5d13 external/checkpatch: Import new version from linux v6.10
Commit: 0c3836482481200ead7b416ca80c68a29cfdaabd

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2024-09-11 10:10:43 +02:00
Maximilian Nitsch
ddec93b38f nanopb: Update nanopb submodule to version 0.4.8
Signed-off-by: Maximilian Nitsch <maximilian.nitsch@d3tn.com>
2023-12-22 11:22:31 +01:00
Felix Walter
1dd5961bc4 Add AAP 2.0 component stub with Protobuf support via Nanopb
This adds the Nanopb library as submodule under `external/` and adds
corresponding build configuration to the Makefiles. Additionally, a
Protobuf stub for AAP 2.0 is included along with a `make` target to
build the corresponding C language files (`aap2-proto-headers`).

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-11-08 15:11:52 +01:00
Felix Walter
2804baa75f Update checkpatch.pl from Linux v6.3
File as of 3621735 in Linux Kernel tree.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-07-25 13:15:05 +02:00
Felix Walter
2bb37f846e util/llsort: Prevent NULL pointer dereference
If `_tail` is not assigned, we cannot assign `_tail->next`.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-06-08 10:47:47 +02:00
Felix Walter
f07262b909 Rename fallthrough macro to fallthrough_ok to prevent conflict
There is the compiler attribute `fallthrough` already. This
re-definition makes checking for it using __has_attribute impossible.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-05-15 11:01:34 +02:00
Felix Walter
00d5d2d050 external, hal: Remove unused crypto (HMAC, SHA2) and JSON functions
This removes all external functions currently unused in uD3TN.
We may re-introduce esp. JSON at a later point in time, but should
include updated libraries anyway.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-05-12 09:12:30 +02:00
Felix Walter
a28db604bd htab_hash: Silence unsigned int overflow sanitizer
This is not UB and the hash algorithm uses it to perform efficient
operation, thus, here it is expected.

Found by Clang's UB sanitizer.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-05-10 14:32:47 +02:00
Felix Walter
8b0a5ed644 bundle7: Update tinycbor dependency
This also fixes some NULL pointer additions (UB).

Found by Clang's UB sanitizer.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2023-05-10 14:32:47 +02:00
Marius Feldmann
691b7c3172 Remove STM32/FreeRTOS support from uD3TN
Former releases of uD3TN have included support for STM32/FreeRTOS.
Having this support from the first moment on was a good thing in
order to optimize for platforms with limited resources. As this
platform is not used in current uD3TN setups and as it results in quite
some maintenance work, it is removed with this commit. The removed parts
cover the implementation itself, tests, tools, documentation, parts of
the build/make scripts as well as licensing information.

Signed-off-by: Marius Feldmann <marius.feldmann@d3tn.com>
2022-03-22 00:05:13 +01:00
Felix Walter
5bdd1f8bc1 Update license to BSD-3-Clause OR Apache-2.0
All past contributors have agreed to additionally offering the Apache
2.0 license for µD3TN. Contributions submitted for µD3TN must agree to
both licenses from now on.

This adds a SPDX-compatible license file and the corresponding section
in README.md as well. The file documenting external licenses is moved to
`external/`.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2022-02-19 23:33:37 +01:00
Felix Walter
66df74029c external: FreeRTOS: Remove deprecated uPCN trace macro
This was used in older versions of uPCN to trace task switching but has
since been removed.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2020-11-17 15:51:10 +01:00
Felix Walter
490a312c84 Adapt mentions of uPCN to uD3TN in code files and headers
This updates all remaining references in the code to mention the new
name.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2020-11-17 15:51:10 +01:00
Felix Walter
6f7a87611d
external: Add TinyCBOR and Unity as submodules
These dependencies are managed via Git submodules in `external/`.

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2020-11-14 12:00:49 +01:00
Felix Walter
0ce4bee910
Initial import of uPCN v0.8.0 source code
This is the initial commit for uD3TN. uD3TN is a fork of uPCN v0.8.0,
which will be developed and maintained in a public Git repository.

For questions concerning the history of and code provided with uPCN,
please get in touch with us via: contact <at> d3tn <dot> com

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2020-11-14 11:56:40 +01:00