Kevin "Tristate Tom" Weiss
c979eb7b59
Merge pull request #21142 from MrKevinWeiss/pr/cireleasetest
...
.github/workflows/release-test.yml: Fix upload-artifact
2025-01-20 13:35:18 +00:00
benpicco
a12bc9e2d1
Merge pull request #21139 from gschorcht/cpu/esp32/cleanup_esp_rom_linker_scripts
...
cpu/esp32: Cleanup of used ESP32x ROM linker scripts
2025-01-20 12:24:18 +00:00
Joshua DeWeese
9b2782d020
Merge pull request #21126 from maribu/sys/net/gnrc_sock/drop-timer-workaround
...
Revert "sock/udp: work around gnrc_sock_recv() returning early timeout"
2025-01-20 11:58:08 +00:00
MrKevinWeiss
20d99082b9
.github/workflows/release-test.yml: Fix upload-artifact
...
The new upload artifact does not support multiple artifacts uploaded with the same name, this fixes this by adding matrix info in
2025-01-20 11:42:30 +01:00
Kevin "Tristate Tom" Weiss
45648d90f9
Merge pull request #21132 from mguetschow/relic-default-prng
...
pkg/relic: let user or build system select random implementation
2025-01-20 10:07:09 +00:00
Kevin "Tristate Tom" Weiss
8302223ba1
Merge pull request #21137 from benpicco/gnrc_netif_ipv6_wait_for_global_address-fix_timeout
...
gnrc_netif: fix timeout in `gnrc_netif_ipv6_wait_for_global_address()`
2025-01-20 10:03:17 +00:00
Gunar Schorcht
ba3224310e
cpu/esp32: changes for the future gcc version 14.2.0
...
To avoid type conflicts between the `pthread_rwlockattr_t` definition in RIOT's `pthread` implementation and newlibc's `sys/_pthreadtypes.h`, the macro `_POSIX_READER_WRITER_LOCKS` must be undefined.
2025-01-20 09:06:59 +01:00
Gunar Schorcht
8b791dae7b
cpu/esp32: cleanup in syscalls_init_arch
...
The cleanup removes the code that is no longer needed with the cleanup of the linker scripts for ESP ROMs.
2025-01-19 18:51:25 +01:00
Gunar Schorcht
ba6c2061fb
cpu/esp32: cleanup used linker scripts
...
The cleanup reduces the number of linker scripts used for the ESP32x ROMs and thus the symbols used from the ESP32x ROMs. It works with both gcc 12.2 and gcc 14.2. The latter gcc version is a prerequisite for ESP-IDF v5.2 and higher and thus a prerequisite for starting the work on the RIOT-OS port for the latest version of ESP-IDF.
2025-01-19 18:51:25 +01:00
Gunar Schorcht
68ea25967d
cpu/esp32: use ESP32x ROM libgcc linker Script for all ESP32x SoCs
2025-01-19 18:51:25 +01:00
Gunar Schorcht
81fa366730
cpu/esp32: changes the order of ESP32x ROM linker scripts
2025-01-19 18:51:25 +01:00
benpicco
cefa182d2b
Merge pull request #21080 from benpicco/gnrc_ipv6_auto_subnets_eui
...
gnrc/ipv6_auto_subnets: add option to derive subnet prefix from EUI
2025-01-16 17:19:54 +00:00
Benjamin Valentin
a95bd508a5
gnrc_netif: fix timeout in gnrc_netif_ipv6_wait_for_global_address()
2025-01-16 16:07:40 +01:00
Marian Buschsieweke
f4fcac25f6
Merge pull request #21011 from crasbe/pr/stm32l0_adc_fix
...
cpu/stm32l0,l1: Fix ADC initialization order
2025-01-15 20:56:07 +00:00
mguetschow
9a5ef12e94
Merge pull request #21134 from mguetschow/relic-bump-version
...
pkg/relic: bump version to 0.7.0
2025-01-14 13:27:16 +00:00
Teufelchen
e09a800978
Merge pull request #21133 from chrysn-pull-requests/rust-updates
...
treewide: Update Rust dependencies
2025-01-14 11:39:47 +00:00
Mikolai Gütschow
88b88b78d3
pkg/relic: bump version to 0.7.0
2025-01-14 09:44:58 +01:00
benpicco
6547f144d9
Merge pull request #21125 from maribu/sys/net/gcoap/fix-api-abuse
...
sys/net/gcoap: get rid of API abuse
2025-01-13 18:43:16 +00:00
chrysn
5d7bff869b
treewide: Update riot-sys
...
This pulls in the changes of [144].
[144]: https://github.com/RIOT-OS/rust-riot-wrappers/pull/144
2025-01-13 18:49:18 +01:00
Benjamin Valentin
698d414733
gnrc/ipv6_auto_subnets: add gnrc_ipv6_auto_subnets_eui
2025-01-13 15:52:25 +01:00
chrysn
ee5e794341
treewide: Update Rust dependencies
2025-01-13 13:33:33 +01:00
chrysn
f1c34a275b
treewide: Update riot-wrappers and riot-sys
2025-01-13 13:19:13 +01:00
Mikolai Gütschow
cc66310ff4
pkg/relic: let user or build system select random implementation
2025-01-13 10:51:15 +01:00
mguetschow
529d1f8c3e
Merge pull request #21130 from fabian18/pr/cib_const
...
core/cib: add const to cib_peek()
2025-01-13 09:15:44 +00:00
mguetschow
58adb81076
Merge pull request #21129 from gschorcht/dist/tools/esptools/fix_all_target
...
dist/tools/esptool: fix the all target
2025-01-13 08:54:26 +00:00
Fabian Hüßler
f7045405c0
core/cib: add const to cib_peek()
2025-01-12 21:09:36 +01:00
Marian Buschsieweke
85a09681bc
Merge pull request #21127 from maribu/tests/sys/ztimer_mbox_get_timeout/flaky
...
tests/sys/ztimer_mbox_get_timeout: Fix flakyness
2025-01-12 16:56:04 +00:00
Gunar Schorcht
c1208ad031
dist/tools/esptool: fix the all target
2025-01-12 17:37:36 +01:00
Marian Buschsieweke
71fa44c814
tests/sys/ztimer_mbox_get_timeout: Fix flakyness
...
On `native` when build with LLVM, time seems to not monotonically
increase, causing a test to be flaky.
This disables the part that is flaky on native on native.
2025-01-10 22:12:20 +01:00
Marian Buschsieweke
590ca5d7ff
sys/net/gcoap: get rid of API abuse
...
Calling `coap_get_token()` and `coap_get_token_length()` on an
(mostly) uninitialized `coap_pkt_t` did work so far due to
implementation details matching the expectations, but this is not
backed up by any API contract.
This fixes the API abuse by introducing and using a new API that does
read a token and token length from a CoAP over UDP packet out of a
buffer. This now provides the behavior expected by the caller and
commits to it via API contract.
Co-authored-by: mguetschow <mikolai.guetschow@tu-dresden.de>
Co-authored-by: benpicco <benpicco@googlemail.com>
2025-01-10 21:31:08 +01:00
Marian Buschsieweke
c562b6cbe9
Revert "sock/udp: work around gnrc_sock_recv() returning early timeout"
...
This reverts commit e3d00682bcad2e0f26ee15b1c73d5da022b18786, which
added a work around for two bugs:
- ztimer triggering too early (fixed in
https://github.com/RIOT-OS/RIOT/pull/20924 )
- gnrc_sock_recv() returning when an old "timeout" message is still
in the message queue (fixed in
https://github.com/RIOT-OS/RIOT/pull/21113 )
With those bugs fixed, the work around should not longer be needed.
2025-01-10 21:25:34 +01:00
Benjamin Valentin
64c10f33a1
gnrc/ipv6_auto_subnets: unicast RA if upstream is 6lo
2025-01-10 18:56:42 +01:00
Marian Buschsieweke
7d0f75110d
Merge pull request #21107 from basilfx/improve-tools-bmp
...
dist/tools/bmp: improve compatibility
2025-01-10 15:39:38 +00:00
Marian Buschsieweke
ade999ab01
Merge pull request #21113 from maribu/sys/ztimer/ztimer_mbox_get_timeout
...
sys/ztimer: implement ztimer_mbox_get_timeout() and use it to fix race in gnrc_sock_recv()
2025-01-10 15:37:46 +00:00
Marian Buschsieweke
56ea5cd3d0
sys/net/gnrc_sock: fix race in gnrc_sock_recv()
...
Implement the timeout using ztimer_mbox_get_timeout() to fix a race
condition.
2025-01-10 16:19:00 +01:00
Marian Buschsieweke
8230a274e5
tests: add test for ztimer_mbox_get_timeout()
2025-01-10 16:19:00 +01:00
chrysn
a8f3837f71
Merge pull request #21124 from basilfx/python-minimum-version
...
CODING_CONVENTIONS.md: bump minimum Python version
2025-01-10 08:24:03 +00:00
Bas Stottelaar
4e7e28bb07
CODING_CONVENTIONS.md: improve spelling in Python section
...
Minor formatting and spelling corrections in the Python coding
convention section.
2025-01-10 07:34:45 +01:00
Bas Stottelaar
de5cef0947
CODING_CONVENTIONS.md: bump minimum Python version
...
Raising the minimum version is only a formality. Several features,
such as f-strings are already used in the code base.
In addition, the CI builds use a Docker images based on Ubuntu 22.04.
Ubuntu 22.04 ships with Python 3.10.
2025-01-10 07:31:35 +01:00
mguetschow
1be4c88e69
Merge pull request #21094 from benpicco/dist/tools/esptools-esp8266
...
dist/tools/esptools: add support for installing esp8266 toolchain
2025-01-09 12:34:13 +00:00
Benjamin Valentin
a5b437cd25
dist/tools/esptools: make export.sh more helpful
2025-01-09 13:26:51 +01:00
Benjamin Valentin
efe978530e
cpu/esp*: update documentation of esptools
2025-01-09 13:26:51 +01:00
benpicco
f8b41ebaa1
Merge pull request #21111 from benpicco/cpu/same51
...
boards/same51-curiosity-nano: add support for the board
2025-01-08 18:33:44 +00:00
Benjamin Valentin
bb49638b70
pkg/wolfssl: add SAME51 to name collision hack
2025-01-08 19:13:54 +01:00
benpicco
758a92f6f0
Merge pull request #21085 from crasbe/pr/sys/stdio_nimble
...
sys/stdio_nimble: add version note to README
2025-01-08 08:52:52 +00:00
Benjamin Valentin
bad7b4c9dc
boards/same51-curiosity-nano: add support for the board
2025-01-07 11:36:45 +01:00
Benjamin Valentin
7fab445e94
cpu/samd5x: add support for SAM E51
2025-01-07 11:36:45 +01:00
Benjamin Valentin
2a511e47e1
cpu/sam0_common: fix same51 vendor header files
...
cpu/sam0_common/include/vendor/fix_headers.sh
2025-01-07 11:36:45 +01:00
Benjamin Valentin
d0d62bf181
cpu/sam0_common: import vendor files for same51
...
Atmel Software Framework (ASF) provides a set of low-level header
files that give access to different hardware peripherals of Atmel's
ICs.
Origin: Atmel SAME51 Series Device Support (1.1.139)
License: Apache-2.0
URL: http://packs.download.atmel.com/Atmel.SAME51_DFP.1.1.139.atpack
2025-01-07 11:36:45 +01:00
mguetschow
e62e388ed8
Merge pull request #21121 from fabian18/pr/subdirs_unique
...
buildsystem: keep subfolders of sources unique
2025-01-06 13:24:59 +00:00