Benjamin Valentin
381a87e318
gnrc/ipv6/nib: automatically create 6ctx for downstream networks
2024-12-13 19:54:33 +01:00
a4026b78b8
Merge pull request #21078 from waehlisch/community_note
...
README.md: add Section Collaboration
2024-12-13 09:24:16 +00:00
Marian Buschsieweke
a0327ae723
Merge pull request #21068 from IsikcanYilmaz/drivers/ws281x/esp32_rmt_symbols_at_init
...
drivers/ws281x: esp32 neopixel driver to set the rmt symbol high/low lengths at init instead of every write
2024-12-13 08:36:48 +00:00
Marian Buschsieweke
d394f62aaf
Merge pull request #21076 from maribu/sys/net/nanocoap/fix-invalid-conf-separate-response
...
sys/net/nanocoap: Fix sending bogus separate responses
2024-12-13 07:59:43 +00:00
Marian Buschsieweke
ab116ec71c
sys/net/nanocoap: Fix sending bogus separate responses
...
When module `nanocoap_server_separate` is not used, the functions to
send separate responses are still provided, just in a broken version:
They will send the separate replies from a different endpoint than the
request was received at (even on machines with only one IP address, as
also the source port is randomized).
This changes the behavior to only provide the functions for separate
response when the do work, so that others will detect an invalid
configuration at compile time rather than at run time.
The documentation is duly updated.
2024-12-13 08:40:43 +01:00
Matthias Waehlisch
54a23f8559
README.md: add Section Collaboration
2024-12-13 01:48:33 +01:00
Marian Buschsieweke
28753e3509
Merge pull request #21075 from maribu/sys/net/nanocoap/buffer-overflow-separate-response
...
sys/net/nanocoap: fix buffer overflow in separate response handling
2024-12-12 20:36:55 +00:00
Marian Buschsieweke
c7af4b25a6
sys/net/nanocoap: fix invalid RST messages
...
An RST message has no token, so don't reply with a token when sending
RST.
This also adds unit tests to ensure this this exact bug does not sneak
back in.
2024-12-12 14:28:28 +01:00
Marian Buschsieweke
fa011a8a1a
tests/net/nanocoap_cli: allow specifying the token
...
This adds the client_token shell command that allows to specify the
CoAP Token. This is particularly useful to test extended length Tokens,
as enabled with module `nanocoap_token_ext`.
Co-authored-by: benpicco <benpicco@googlemail.com>
2024-12-12 14:28:28 +01:00
Marian Buschsieweke
6b1279348a
sys/fmt: add scn_buf_hex()
...
This adds a function to convert a hex string to a byte array.
2024-12-12 14:28:28 +01:00
Marian Buschsieweke
7a738d0e0b
sys/net/nanocoap: fix buffer overflow in separate response handling
...
When RFC 8974 support (module `nanocoap_token_ext`) is in use, the
request token may be longer than the buffer in the separate response
context is large. This adds a check to not overflow the buffer.
Sadly, this is an API change: Preparing the separate response context
can actually fail, so we need to report this with a return value.
The example application has been adapted to only proceed if the separate
reply context could have been prepared, and rather directly emit a
reset message if the token exceeds the static buffer.
Co-authored-by: benpicco <benpicco@googlemail.com>
2024-12-12 14:28:28 +01:00
Marian Buschsieweke
5fe7a2e44b
cpu/avr8_common: fix C++ compatibility of unistd.h
...
C++ does not know about `restrict`, but both g++ and clang++ support
`__restrict`, as do `clang` and GCC [1].
Using `__restrict` instead of `restrict` is also what glibc does.
[1]: https://en.wikipedia.org/wiki/Restrict#Support_by_C++_compilers
2024-12-12 14:28:27 +01:00
benpicco
cbd18b34ff
Merge pull request #21077 from Dlrk/sx126x-add-ifndef
...
drivers/sx126x: add #ifndef for SX126X_PARAMS
2024-12-12 13:18:33 +00:00
Dirk
9fb41d941e
drivers/sx126x: add #ifndef for SX126X_PARAMS
...
To be able to use multiple sx126x connected to one mcu.
2024-12-12 13:08:04 +01:00
Marian Buschsieweke
51cd8b9e23
Merge pull request #21072 from krzysztof-cabaj/cpu-stm32-eth
...
cpu/stm32/eth: fix and improve ETH defines
2024-12-11 11:03:00 +00:00
krzysztof-cabaj
bb982ad3b2
cpu/stm32/eth: improve defines concerning checksum
2024-12-10 17:49:03 +01:00
mguetschow
c80058ee85
Merge pull request #21046 from netd-tud/psa-key-headers
...
sys/psa_crypto: Update key headers
2024-12-10 13:04:34 +00:00
Teufelchen
e481058955
Merge pull request #21069 from miri64/MAINTAINING/fix/link-to-website-list
...
MAINTAINING.md: point to new auto-generated maintainer list
2024-12-09 15:22:27 +00:00
Martine Lenders
2b5dea04d3
MAINTAINING.md: point to new auto-generated maintainer list
2024-12-09 15:39:34 +01:00
Isikcan Yilmaz
53a4a8adbe
drivers/ws281x: esp32 neopixel driver to set the rmt symbol data structures at init instead of every write
2024-12-08 13:48:03 +01:00
Martine Lenders
cb5500b4b7
Merge pull request #21066 from miri64/doc/enh/maintaining-updates
...
MAINTAINING.md/doc: move links from wiki to doc
2024-12-06 15:35:27 +00:00
Martine Lenders
32cdf7e0cb
MAINTAINING.md: move links from wiki to doc
2024-12-06 15:16:34 +01:00
Martine Lenders
7faa477a55
doc: add maintainers list
...
This is just the generated result from #21062 while that PR is under
development
2024-12-06 15:16:33 +01:00
Martine Lenders
bbbe4c0353
doc/dev-best-practices: fix some links and add table of contents
2024-12-06 13:49:44 +01:00
Martine Lenders
223136a15f
doc/static-vs-dynamic-memory: move to dev-best-practices
2024-12-06 13:49:44 +01:00
Martine Lenders
f762232a12
doc/static-vs-dynamic-memory: style and spelling fixes + updates
...
To current status quo.
2024-12-06 13:49:44 +01:00
Martine Lenders
314b3374c6
doc/compare-build-sizes: move to “Advanced build system tricks”
2024-12-06 13:49:43 +01:00
Martine Lenders
1b86fe3ea1
doc/ccache: move to “Advanced build system tricks”
2024-12-06 13:49:42 +01:00
Martine Lenders
113b5c55e3
doc/ccache: fix spelling and syntax for doxygen
2024-12-06 13:49:31 +01:00
Martine Lenders
7f1e315f85
doc: dump wiki pages linked in MAINTAINING.md to doc
2024-12-06 12:49:53 +01:00
Martine Lenders
a09c652c75
Merge pull request #21065 from miri64/doc/enh/managing-a-release
...
doc: move "managing a release" from wiki
2024-12-06 11:41:55 +00:00
Martine Lenders
115ed91074
doc/managing-a-release: updates to the current process
2024-12-06 11:44:38 +01:00
Martine Lenders
782346edbf
doc/managing-a-release: fix typos
2024-12-06 11:28:50 +01:00
Martine Lenders
a5cb98473e
doc/managing-a-release: Remove trailing whitespaces
2024-12-06 11:28:50 +01:00
Martine Lenders
c99e8da679
doc: move "managing a release" from wiki
2024-12-06 11:28:50 +01:00
Armin Wolf
7cabd3ee93
sys/psa_crypto: Split key attributes definitions into separate file
...
Split key attributes definitions into separate file, together with
some basic support macros and helper functions.
This allows PSA crypto backends to use this definitions without
pulling in all the other type definitions.
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
2024-12-05 21:36:02 +01:00
Teufelchen
75828d2883
Merge pull request #21064 from maribu/README.md/consistent-project-name-formatting
...
README.md: Fix inconsistent formatting
2024-12-05 17:35:59 +00:00
Marian Buschsieweke
6dca47e7bb
README.md: Fix inconsistent formatting
...
In the related projects, one project name was formatted as bold, while
the others were not. This removes the bold formatting from "Ariel OS",
so that it matches the formatting of the other project names.
2024-12-05 18:29:23 +01:00
Marian Buschsieweke
f5b4b171e0
Merge pull request #21058 from mguetschow/tests-shell-socat
...
tests/sys/shell: use default terminal instead of socat
2024-12-04 00:44:09 +00:00
Marian Buschsieweke
a03aa10f8e
Merge pull request #21052 from kfessel/p-ad-ariel
...
README.md: add refrences to related projects
2024-12-03 16:37:16 +00:00
krzysztof-cabaj
428a424581
cpu/stm32/eth: fix RX_DESC_STAT_ES define
2024-12-03 17:11:11 +01:00
Marian Buschsieweke
598d575aec
Merge pull request #21060 from mguetschow/make-random-prng-default
...
makefiles: select default prng _after_ recursive dependency resolution
2024-12-03 10:13:02 +00:00
Mikolai Gütschow
9f2755a657
tests/build_system/external_module: custom prng in transitive dep
2024-12-03 10:34:35 +01:00
Mikolai Gütschow
fb3b5af910
makefiles: select default prng _after_ recursive dependency resolution
2024-12-03 10:33:57 +01:00
Karl Fessel
df902f0c14
README.md: add Related Projects
...
advertize Ariel OS
2024-12-02 23:28:00 +01:00
Mikolai Gütschow
be5d099e84
tests/sys/shell: use default terminal instead of socat
...
python tests by default already use make cleanterm
2024-12-02 08:50:27 +01:00
Martine Lenders
d6f463764c
Merge pull request #21018 from miri64/saul_bat_voltage/feat/initial
...
saul: initial import of saul_bat_voltage module
2024-11-29 19:21:06 +00:00
Marian Buschsieweke
79d9fad705
Merge pull request #21051 from benpicco/2024.10-branch-release-notes
...
release-notes.txt: add 2024.10 release notes
2024-11-29 13:23:08 +00:00
Benjamin Valentin
7016b4a25e
release-notes.txt: add 2024.10 release notes
2024-11-29 14:15:09 +01:00
Martine Lenders
eddd93e2dd
particle-{argon,boron}: note that board_bat_voltage
is untested
2024-11-29 12:34:28 +01:00