Martine Lenders
98b5c18ce4
check-labels.yml: bump to v1.1.2
2024-06-05 10:15:11 +02:00
Marian Buschsieweke
ec71eba868
Merge pull request #20723 from benpicco/tests/thread_stack_alignment-usage
...
measure_stack_free_internal(): don't try to align end of stack
2024-06-04 18:27:54 +00:00
Benjamin Valentin
5b73294dad
tests/core/thread_stack_alignment: also test for stack usage
2024-06-04 16:57:05 +02:00
Benjamin Valentin
02fe256a06
core/thread: don't try to align end of stack
2024-06-04 16:57:05 +02:00
Dylan Laduranty
5668de68e0
Merge pull request #20722 from maribu/cpu/native/fix-gcc-14-1
...
cpu/native: fix compilation with GCC 14.1
2024-06-04 14:30:53 +00:00
Marian Buschsieweke
ff3f055dc7
cpu/native: fix compilation with GCC 14.1
...
The first argument to `calloc()` is the number of members, the
second the member size. This fixes an instance where the arguments
where switched.
2024-06-04 15:43:53 +02:00
mguetschow
2576649b52
Merge pull request #20700 from maribu/features/netif-cleanup
...
build system: clean up netif features
2024-06-03 12:40:35 +00:00
benpicco
266a8405e9
Merge pull request #20717 from krzysztof-cabaj/nucleo-f303ze-pinout
...
boards/nucleo-f303ze: add pinout
2024-06-03 11:59:19 +00:00
Marian Buschsieweke
47f52bd750
build system: provide netif_ethernet implicitly
...
If there is an Ethernet peripheral (periph_eth feature provided), we
can conclude that an Ethernet network interface can be provided.
Co-authored-by: mguetschow <mikolai.guetschow@tu-dresden.de>
2024-06-03 12:25:21 +02:00
mguetschow
f2c18b0b58
Merge pull request #20718 from LP-HAW/fix-sha2prng-init
...
sys/random: fix SHAxPRNG init_by_array
2024-06-03 09:27:00 +00:00
Marian Buschsieweke
86e0ca351a
Merge pull request #20719 from maribu/esp32/fix-build-gcc13
...
cpu/esp*: fix compilation with GCC 14.1.0
2024-06-03 09:08:38 +00:00
Marian Buschsieweke
784fb5da14
pkg/esp32_sdk: fix compilation with modern GCC
2024-06-02 18:51:08 +02:00
Marian Buschsieweke
59f37cd8f8
cpu/esp_common: fix compilation with modern newlib/gcc
2024-06-02 18:51:07 +02:00
Dylan Laduranty
a67793d601
Merge pull request #20279 from keestux/add-sara-sff-status
...
boards/sodaq-sara-sff: add status pin for SARA
2024-06-01 20:47:45 +00:00
Teufelchen
893fab953b
Merge pull request #20713 from dylad/pr/cpu/samd21/avoid_bitfields_reg
...
cpu/samd21: avoid the use of bitfield
2024-06-01 16:10:12 +00:00
Kees Bakker
08862b2e65
boards/sodaq-sara-sff: add status pin for SARA
2024-06-01 14:04:09 +02:00
LP-HAW
9cf9638fdc
sys/random: fix SHAxPRNG init_by_array
2024-05-31 23:29:09 +02:00
Marian Buschsieweke
886c6a2709
Merge pull request #18942 from maribu/cpu/native
...
cpu/native: fix build with musl
2024-05-31 18:22:21 +00:00
Marian Buschsieweke
e93b5e4b98
core/thread: fix thread_measure_stack_free()
...
`thread_measure_stack_free()` previously assumed that reading past the
stack is safe. When the stack was indeed part of a thread, the
`thread_t` structure is put after the stack, increasing the odds of
this assumption to hold. However, `thread_measure_stack_free()` could
also be used on the ISR stack, which may be allocated at the end of
SRAM.
A second parameter had to be added to indicate the stack size, so that
reading past the stack can now be prevented.
This also makes valgrind happy on `native`/`native64`.
2024-05-31 19:54:10 +02:00
krzysztof-cabaj
64a6adef84
boards/nucleo-f303ze: add pinout diagram to documentation page
2024-05-31 19:43:41 +02:00
krzysztof-cabaj
7a1b5c8a9b
boards/nucleo-f303ze: add pinout file
2024-05-31 19:36:34 +02:00
Marian Buschsieweke
835eaee630
*/Cargo.lock: bump rust-riot-wrappers
2024-05-31 18:26:48 +02:00
Marian Buschsieweke
2ef8b21ea2
Merge pull request #20716 from kfessel/f-make-compile-commads
...
Makefile.include: place compile_commands.json by rule target
2024-05-31 12:08:08 +00:00
Karl Fessel
b58b25516c
Makefile.include: place compile_commands.json by rule target
2024-05-31 13:37:43 +02:00
Marian Buschsieweke
f34cd3f7c1
cpu/native: fix build with musl
...
This changes a bunch of things that allows building with the musl C lib,
provided that `libucontext-dev` and `pkg-config` are installed.
Note that installing libucontext makes absolutely zero sense on C libs
that do natively provide this deprecated System V API, such as glibc.
Hence, it no sane glibc setup is expected to ever have libucontext
installed.
A main pain point was that argv and argc are expected to be passed to
init_fini handlers, but that is actually a glibc extension. This just
parses `/proc/self/cmdline` by hand to populate argv and argc during
startup, unless running on glibc.
2024-05-31 12:18:33 +02:00
Marian Buschsieweke
095bc344fe
Merge pull request #20715 from kaspar030/ci_disable_esp32-wroom-32
...
ci: disable esp32-wroom-32 tests
2024-05-30 20:44:48 +00:00
f6e9a1dbaa
ci: disable esp32-wroom-32 tests
2024-05-30 22:23:28 +02:00
Dylan Laduranty
93639cb73e
Merge pull request #20708 from dylad/pr/cpu/saml21/avoid_bitfields_reg
...
cpu/saml21: avoid the use of bitfield in register call
2024-05-30 15:42:20 +00:00
Dylan Laduranty
bc188c5a48
cpu/saml21: avoid the use of bitfield
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-05-30 17:29:00 +02:00
Marian Buschsieweke
230df5fe3b
Merge pull request #20712 from maribu/dist/tools/tapsetup/doas
...
dist/tools/tapsetup: make compatible with doas
2024-05-30 10:37:29 +00:00
Dylan Laduranty
16f6a4bb93
cpu/samd21: avoid the use of bitfield
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-05-30 12:01:24 +02:00
Marian Buschsieweke
d05d33f636
dist/tools/tapsetup: make compatible with doas
...
`doas` doesn't set `SUDO_USER`, but `DOAS_USER`. This populates
`SUDO_USER` with `DOAS_USER` if it is empty, so the script works with
both doas and sudo.
2024-05-30 09:38:44 +02:00
Marian Buschsieweke
ea3d4c8a65
Merge pull request #20709 from benpicco/stack_overflow-thread
...
cpu/cortexm_common: print last active thread on stack corruption
2024-05-30 07:17:21 +00:00
Marian Buschsieweke
be4dd0eb7c
Merge pull request #20710 from dylad/pr/cpu/saml1x/avoid_bitfields_reg
...
cpu/saml1x: avoid the use of bitfield in register calls
2024-05-30 07:17:03 +00:00
Benjamin Valentin
00c1f4ea4d
cpu/cortexm_common: print last active thread on stack corruption
2024-05-29 18:27:27 +02:00
Dylan Laduranty
0ce8780dfa
cpu/saml1x: avoid the use of bitfield
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-05-29 17:45:25 +02:00
benpicco
251ea7f75a
Merge pull request #20687 from benpicco/nanocoap_fs
...
nanocoap_fs: add nanoCoAP as VFS backend (remote CoAP fs)
2024-05-29 15:00:24 +00:00
Benjamin Valentin
eacc4f9152
pkg/flashdb: use common MIN() macro
2024-05-29 16:35:32 +02:00
Benjamin Valentin
4ff877d239
tests/periph/hwrng: LIMIT -> NUM_BYTES
2024-05-29 14:20:49 +02:00
Dylan Laduranty
611e364864
Merge pull request #20707 from krzysztof-cabaj/nucleo-l4r5zi-l496zg-pinout
...
boards/nucleo-l4r5zi and l496zg: add pinout to documentation page
2024-05-29 11:36:11 +00:00
krzysztof-cabaj
0d5b3a2cd4
boards/nucleo-l496zg: add pinout to board documentation
2024-05-29 11:47:26 +02:00
krzysztof-cabaj
2b32b4cfa8
boards/nucleo-l496zg: add pinout file
2024-05-29 11:33:38 +02:00
Benjamin Valentin
f42386587d
tests/nanocoap_fs: add test for nanoCoAP fs
2024-05-29 11:32:22 +02:00
Benjamin Valentin
a87687c14e
nanocoap_fs: add nanoCoAP as VFS backend
2024-05-29 11:32:22 +02:00
mguetschow
bceb99c25d
Merge pull request #20706 from maribu/sys/event/doc/type-safety
...
sys/event: change example in doc to be type safe
2024-05-29 09:17:10 +00:00
Marian Buschsieweke
00db1dfc81
sys/event: change example in doc to be type safe
...
C is not a particularly safe language, but let's at least encourage
best practices so that the few safety features C have are effectively
used.
2024-05-29 11:07:52 +02:00
krzysztof-cabaj
ea1dfbc8d3
boards/nucleo-l4r5zi: add pinout to board doc page
2024-05-29 09:47:52 +02:00
krzysztof-cabaj
1d56f45bc6
boards/nucleo-l4r5zi: add pinout file
2024-05-29 09:33:29 +02:00
mguetschow
a2259db3bd
Merge pull request #20704 from KSKNico/documentation-event-fix
...
sys/event.h: Fixed documentation error by adding a type cast.
2024-05-28 19:26:55 +00:00
Marian Buschsieweke
9187d16c78
features.yaml: s/esp_eth/periph_eth/
...
Use periph_eth instead of esp_eth for the Ethernet peripheral on ESP
MCUs for consistency
2024-05-28 20:59:29 +02:00