1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 01:23:49 +01:00

47148 Commits

Author SHA1 Message Date
chrysn
31c45477e8 docs/rust: Install c2rust with --locked
Closes: https://github.com/RIOT-OS/RIOT/issues/21079
2025-02-21 14:27:09 +01:00
benpicco
f67055c3b2
Merge pull request #19668 from benpicco/ieee802154_symbol_time_on_demand
ieee802154/submac: calculate symbol time on demand
2025-02-20 12:04:10 +00:00
Benjamin Valentin
73e45dd6ca ieee802154/submac: implement MR-FSK timings 2025-02-20 12:00:00 +01:00
mguetschow
88f2e451ca
Merge pull request #21223 from crasbe/pr/adc_test
tests/adc: always test all resolutions
2025-02-20 10:08:28 +00:00
fabian18
8bbeba10cb
Merge pull request #21169 from fabian18/pr/mtd_sdmmc_remove_MTD_DRIVER_FLAG_DIRECT_WRITE
{cpu/sam0_common/sam0_sdhc,drivers/mtd}: do not allocate `work_area` twice
2025-02-19 17:02:42 +00:00
benpicco
90a9ddb2c6
Merge pull request #21227 from maribu/sys/net/nanocoap/fix-nullptr-deref
sys/net/nanocoap: fix dereferencing a null pointer
2025-02-19 11:38:05 +00:00
Marian Buschsieweke
546b87a2e8
sys/net/nanocoap: fix dereferencing a null pointer
`coap_request_ctx_get_local()` may return `NULL` depending on module
selection. If it does, we cannot pass `NULL` to
`sock_udp_ep_is_multicast()`.

This changes the code assume the request is not received via multicast
when module `sock_aux_local` is not in use.

When the user binds the CoAP server to multiple endpoints (as needed
for using multicast), it is required that `sock_aux_local` is in use
anyway, as otherwise the server may not respond using the endpoint it
received the request on. (That in turn would render the client unable to
correlate the response to the request.)
2025-02-19 11:05:46 +01:00
mguetschow
b0e6fae670
Merge pull request #21224 from krzysztof-cabaj/treewide_doc_double_the
treewide: fix double the in doc and comments
2025-02-19 09:39:31 +00:00
krzysztof-cabaj
a2dfd78b27 treewide: fix double the in doc and comments 2025-02-18 13:25:02 +01:00
crasbe
1cb67eedba tests/adc: always test all resolutions 2025-02-18 11:15:17 +01:00
Dylan Laduranty
cdceb084f2
Merge pull request #21201 from dylad/pr/cpu/sam4s/add_support
cpu/sam4s: add initial support with SAM4S-XPRO board
2025-02-17 15:39:06 +00:00
dylad
363fb755de boards/sam4s-xpro: introduce initial board support
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2025-02-17 16:29:25 +01:00
dylad
8cfc42b562 cpu/sam_common: move some SAM3 drivers to common folder
This commit allows to share GPIO, Timers and UARTs driver across SAM3/SAM4s MCUs as they relies on the same IPs

Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2025-02-17 16:29:25 +01:00
Dylan Laduranty
26e46ae039
Merge pull request #21218 from crasbe/pr/rpico_doc
boards/rpi-pico*: Update and fix documentation and image
2025-02-17 12:42:15 +00:00
crasbe
4a23ee2eaf boards/rpi-pico: Add Pico W group to documentation 2025-02-17 13:22:53 +01:00
crasbe
1dd5de0cbc boards/rpi-pico*: Update and fix documentation and images 2025-02-17 13:22:52 +01:00
dylad
6b74c45a9b cpu/sam3: miscellaneous cleanup
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2025-02-17 10:04:45 +01:00
dylad
f9cc15e4f3 cpu/sam4s: introduce initial support
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2025-02-17 10:03:39 +01:00
Marian Buschsieweke
4de6aa10e9
Merge pull request #21212 from mguetschow/examples-rename-match
treewide: fix example references in docs
2025-02-14 18:44:12 +00:00
Mikolai Gütschow
ca5fe72bf8
treewide: fix example references in docs
adapt to folder structure from #21135
2025-02-14 19:14:22 +01:00
Marian Buschsieweke
8947e0c787
Merge pull request #21217 from benpicco/GNRC_NETIF_FLAGS_TX_FROM_PKTQUEUE-fix
sys/net/gnrc/netif: pktqueue: don't clash with `GNRC_NETIF_FLAGS_6LO_HC`
2025-02-14 16:43:29 +00:00
Benjamin Valentin
82e892089e sys/net/gnrc/netif: pktqueue: don't clash with GNRC_NETIF_FLAGS_6LO_HC 2025-02-14 16:48:43 +01:00
mguetschow
fe72a9e01b
Merge pull request #21213 from mguetschow/list-examples
makefiles: fix output of info-applications
2025-02-14 14:33:10 +00:00
Mikolai Gütschow
d9280f14a7
makefiles/app_dirs: find application folders recursively
Co-authored-by: Martine Lenders <martine.lenders@tu-dresden.de>
2025-02-14 15:23:36 +01:00
Mikolai Gütschow
c96f901154
examples: fix relative paths to RIOTBASE 2025-02-14 15:23:36 +01:00
mguetschow
8aa08599cc
Merge pull request #21135 from AnnsAnns/restructureExamplesFolder
examples: restructure examples folder
2025-02-13 11:48:37 +00:00
AnnsAnn
55fa531e02 examples: restructure to use subfolders based on README structure
examples: Fix incorrect category heading

examples: shorten coap folder name

static-tests/examples: check subfolders for entries

ci/test_native: Adjust to new examples structure

examples: adjust makefiles to new structure

ci/tests: Fix symlinks to point towards proper examples
2025-02-13 11:54:09 +01:00
Fabian Hüßler
9e7a269de0 drivers/mtd: prevent work_area double allocation 2025-02-12 16:25:59 +01:00
Fabian Hüßler
452f75fa3c cpu/sam0_common/sam0_sdhc: prevent work_area double allocation 2025-02-12 16:25:31 +01:00
Dylan Laduranty
9ae0023055
Merge pull request #21208 from krzysztof-cabaj/ztimer_doc
sys/ztimer: fix small typo in doc
2025-02-12 14:17:27 +00:00
krzysztof-cabaj
07c6630f45 sys/ztimer: fix small typo in doc 2025-02-12 14:47:50 +01:00
Dylan Laduranty
650ef7beea
Merge pull request #21207 from dylad/pr/board/arduino_due/doctxt
boards/arduino-due: update doc.txt
2025-02-12 11:31:51 +00:00
Dylan Laduranty
67f243c882 boards/arduino-due: update doc.txt
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2025-02-12 12:16:06 +01:00
Dylan Laduranty
7027fd3bbb
Merge pull request #21204 from gschorcht/doc/boards/esp32/fix-image-refernces
doc: fix image references for ESP32x boards
2025-02-11 08:24:41 +00:00
Gunar Schorcht
6e09b39967 doc: fix image references for ESP32x boards 2025-02-10 21:31:36 +01:00
mguetschow
d630a1594e
Merge pull request #21199 from crasbe/pr/fix_makechecks
Makefile.include: perform checks for all relevant targets
2025-02-10 16:38:52 +00:00
benpicco
837bc0c5ed
Merge pull request #20428 from cogip/fdcan
can: add CAN FD support to STM32G4 and native architecture
2025-02-10 16:31:39 +00:00
Gilles DOFFE
27fca7748a tests/drivers/candev: rework blacklisted boards
Update BOARD_INSUFFICIENT_MEMORY, stm32f030f4-demo is now usable with
candev example.

Signed-off-by: Gilles DOFFE <gilles.doffe@rtone.fr>
2025-02-10 17:20:58 +01:00
Gilles DOFFE
fb0fd7d30e tests/sys/conn_can: rework blacklisted boards
Several boards have been removed from the exclusion list to reassess
their compatibility. This updates test coverage while keeping only truly
incompatible boards excluded.

Signed-off-by: Gilles DOFFE <gilles.doffe@rtone.fr>
2025-02-10 17:15:46 +01:00
crasbe
91dae97d7c Makefile.include: Update help command to avoid checks
Co-authored-by: mguetschow <mikolai.guetschow@tu-dresden.de>
2025-02-10 15:10:16 +01:00
crasbe
e6a538710d Makefile.include: perform checks for all relevant targets
Co-authored-by: mguetschow <mikolai.guetschow@tu-dresden.de>
2025-02-10 15:10:11 +01:00
Benjamin Valentin
a886adf611 ieee802154/submac: implement MR-OFDM timings 2025-02-10 14:56:14 +01:00
fabian18
7e33118e3d
Merge pull request #21195 from fabian18/pr/at_rx_fix_off_by_one_bug
drivers/at: at_readline_stop_at_str fix remaining buffer length
2025-02-07 10:54:34 +00:00
Marian Buschsieweke
8d45b2cf0a
Merge pull request #21196 from miri64/lwip/enh/2.2.1
lwip: bump to v2.2.1
2025-02-06 19:37:41 +00:00
Martine Lenders
0bb4ed01ea
lwip: bump to v2.2.1 2025-02-06 20:03:09 +01:00
Dylan Laduranty
17bceaba09
Merge pull request #21179 from dylad/pr/cpu/sam3/optimize_gpio_isr
cpu/sam3: optimize gpio ISR processing
2025-02-05 20:55:02 +00:00
Fabian Hüßler
5633a19a37 drivers/at: at_readline_stop_at_str fix remaining buffer length 2025-02-05 20:27:49 +01:00
Marian Buschsieweke
c20ce69967
Merge pull request #21193 from maribu/sys/net/nanocoap/drop-type-hack-v2
sys/net/nanocoap: drop typedef hack [v2]
2025-02-05 15:58:12 +00:00
Marian Buschsieweke
c700ead7e9
sys/suit: include nanocoap.h only when used 2025-02-05 15:09:10 +01:00
Marian Buschsieweke
e22e357374
tests/unittests: add hack for nanocoap
nanocoap depends on sock_udp, which in turn needs `sock_types.h` to be
available. When no network stack is in use, that sadly is not the case.
To work around the issue, we just manually add the include paths if
`gnrc_sock` is not used.

This fixes an issue with compilation of only the nanocoap unit tests
without also including the GNRC tests.
2025-02-05 15:01:47 +01:00