1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

7024 Commits

Author SHA1 Message Date
Marian Buschsieweke
fc271ea198
Merge pull request #20562 from MrKevinWeiss/pr/saulrgb
drivers/ws281x: Add saul support
2024-04-17 08:00:51 +00:00
mguetschow
b302b031c8
Merge pull request #20099 from Einhornhool/feature/psa-crypto-persistent-storage
sys/psa_crypto: Implement persistent key storage
2024-04-16 15:37:03 +00:00
Lena Boeckmann
cbadc4f658 sys/psa_crypto: implement persistent key storage 2024-04-16 11:04:51 +02:00
Teufelchen
5bc8ca5318
Merge pull request #18093 from Ollrogge/remove_flashpage_free_funcs
periph/flashpage: remove deprecated flashpage_*_free functions
2024-04-16 08:47:11 +00:00
Marian Buschsieweke
48838f4b83
Merge pull request #20513 from maribu/sys/vfs/atomic_utils
sys/vfs: use atomic_utils rather C11 atomics
2024-04-16 06:04:18 +00:00
krzysztof-cabaj
59d5af7f45 tests/drivers/at: add static variable initializer 2024-04-15 20:59:44 +02:00
krzysztof-cabaj
16180a3503 tests/drivers/at: add check if device is initialized before sending command 2024-04-15 20:58:47 +02:00
chrysn
b8ddac765c rust: Selectively update riot-wrappers dependency
This pulls in [88], and thus fixes building of Rust modules when the
wS281x module is enabled.

[88]: https://github.com/RIOT-OS/rust-riot-wrappers/pull/88
2024-04-15 16:28:05 +02:00
Marian Buschsieweke
189bb29f76
tests/periph/timer: also test for idx out of range
Also test that `timer_query_freqs()` for an index out of range
does return 0, as stated by the doc.
2024-04-14 20:22:38 +02:00
MrKevinWeiss
06c4cbbe9c */Makefile.ci: Add gba_cartridge 2024-04-10 17:06:18 +02:00
Mihai Renea
627926869f tests/drivers/at_unit: fix unit tests on native 2024-04-08 09:40:52 +02:00
dylad
1a69d9c4c1 tests/sys/shell: add boards to BOARD_INSUFFICIENT_MEMORY
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2024-04-06 12:00:16 +02:00
dylad
364519d5ce tests/sys/shell: increase the stack size of periodic thread
Otherwise the test seems to be broken with LLVM toolchain

Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2024-04-06 10:14:10 +02:00
chrysn
ac40354f19 tests/drivers/at_unit: Add Makefile.ci 2024-04-05 14:07:12 +02:00
Teufelchen1
0ddbba3bef unittests: Move at test to driver tests 2024-04-05 13:17:04 +02:00
Ollrogge
10c987eb66 Revert "periph/flashpage: extend API"
This reverts commit 72d47013dd.
2024-04-04 17:57:40 +02:00
Marian Buschsieweke
be0d276caa
Merge pull request #20529 from Teufelchen1/deprecate/phydat_str
sys/phydat: Remove deprecated print function
2024-04-04 11:24:04 +00:00
chrysn
628a8b4cd2 rust: Update riot-wrappers
This pulls in [87].

[87]: https://github.com/RIOT-OS/rust-riot-wrappers/pull/87
2024-04-03 23:16:31 +02:00
Teufelchen1
96e748d959 sys/phydat: Remove deprecated print function
Co-authored-by: Marian Buschsieweke <maribu@users.noreply.github.com>
2024-04-03 15:29:19 +02:00
Karl Fessel
9d2dda27ce
Merge branch 'master' into cpu/samd5x-write-CAN-driver 2024-03-28 09:52:26 +01:00
Marian Buschsieweke
4b3308cdef
Merge pull request #20357 from maribu/cpu/msp430/usci
cpu/msp430/f2xx: clean up periph_uart,periph_spi
2024-03-27 19:57:47 +00:00
Marian Buschsieweke
10ee192afc
examples,tests: bump Makefile.cis
Ran `dist/tools/insufficient_memory/update_insufficient_memory_board.sh`
for both `z1` and `olimex-msp430-h2618`.
2024-03-27 18:54:07 +01:00
Marian Buschsieweke
04620d471c
Merge pull request #20438 from MrKevinWeiss/pr/kconfig/dep/removal
Remove Kconfig dependency modelling
2024-03-27 16:39:56 +00:00
Marian Buschsieweke
42b68a5a43
Merge pull request #20504 from MrKevinWeiss/pr/feather-nrf52840-sense/generic
driver/lsm6dsxx: Allow generic LSM6DSXX driver
2024-03-27 16:32:47 +00:00
Marian Buschsieweke
c140eedace
tests/rsut_libs: add missing dependency
In `main.c:115` the call
`ztimer_sleep(ZTIMER_MSEC, _periodic_ctx.period.ms);` depends on the
module `ztimer_msec`. Apparently, this was previously pulled in
indirectly and the missing dep has gone unnoticed. This adds the
dep explicitly to fix compilation issues that now have surfaced in
the CI.
2024-03-27 17:18:06 +01:00
Marian Buschsieweke
45c473d721
sys/vfs: use atomic_utils rather C11 atomics
This has the following advantages:

- faster and leaner when C11 atomics are not efficient (e.g. on LLVM
  this is almost always the case, as LLVM will only use efficient
  atomics if it doesn't has to bail out to library calls even for
  exotic things)
    - Even for GCC e.g. on the nucleo-f429zi this safes 72 B of .text
      for examples/filesystem despite runtime checks added for
      over- and underflow
- less pain in the ass for C++ and rust users, as both C++ and
  c2rust are incompatible with C11 atomics
- adds test for overflow of the open file counter for more robust
  operation
- adds `assumes()` so that underflows are detected in non-production
  code
2024-03-27 11:26:15 +01:00
MrKevinWeiss
20fcb1d99d
tests/*: Remove TEST_KCONFIG symbols 2024-03-27 10:28:14 +01:00
MrKevinWeiss
9c9cc379a9
*psa_crypto: Adapt tests/examples with removed Kconfig 2024-03-27 10:28:13 +01:00
MrKevinWeiss
e0fdc3c16c
*Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
benpicco
d13faeb1cc
Merge pull request #19005 from benpicco/tests/shell-preempt
tests/shell: add test for preemption
2024-03-26 23:56:59 +00:00
Benjamin Valentin
ac383b33ae tests/shell: add test for preemption
This tests if a blocking stdio read will allow other threads to be scheduled.
2024-03-27 00:11:53 +01:00
mguetschow
edefdb78ee
Merge pull request #20460 from Einhornhool/pr/psa-use-csprng
sys/psa_crypto: use SHA256 CSPRNG as default
2024-03-26 19:04:27 +00:00
MrKevinWeiss
9f9da87306
tests/drivers/lsm6dsxx: use generic driver with test 2024-03-26 18:13:20 +01:00
Lena Boeckmann
1924b063ec sys/psa_crypto: use SHA256 CSPRNG as default 2024-03-26 17:05:58 +01:00
Firas Hamdi
491a1cdf2b tests/drivers/candev: add test commands 2024-03-26 15:17:48 +01:00
MrKevinWeiss
7a68fb0d5e
*Kconfig*: Remove dep-only Kconfig files 2024-03-26 14:54:22 +01:00
MrKevinWeiss
0a9c51fdf9
*.config: Modify all .config kconfig files 2024-03-26 14:53:40 +01:00
MrKevinWeiss
0f2b71c60e
*Makefile.features: Remove TEST_KCONFIG includes 2024-03-26 14:53:39 +01:00
MrKevinWeiss
db965c9491
*app.config.test*: Remove kconfig dep files 2024-03-26 14:53:35 +01:00
Marian Buschsieweke
a9d052bc32
Merge pull request #20363 from mguetschow/malloc-monitor
Monitoring malloc usage
2024-03-26 10:58:33 +00:00
Mikolai Gütschow
f31f82042a
sys: add malloc_monitor, deprecate malloc_tracing 2024-03-26 10:00:24 +01:00
Marian Buschsieweke
1b64abf7dc
Merge pull request #20485 from dylad/pr/treewide/remove_deprecated_shell_commands
treewide: remove deprecated shell_commands module
2024-03-26 08:39:26 +00:00
Karl Fessel
e6f03db4e2
Merge pull request #20423 from derMihai/mir/at_urc
drivers/at: fix URC handling and add better testing
2024-03-25 14:33:46 +00:00
Teufelchen
4982049904
Merge pull request #20484 from mguetschow/hashes-sha512-trunc
sys/hashes: support for SHA-{384,512/{224,256}}
2024-03-25 11:48:22 +00:00
Mikolai Gütschow
9300007cf1
sys/hashes: support for SHA-{384,512/{224,256}}
pkg/esp32_sdk: rename sha384_init to avoid name clash
2024-03-25 12:35:10 +01:00
Marian Buschsieweke
d76fc8d2ed
Merge pull request #20500 from jkarinkl/supported_boards_change_wiki_link
tests/unittests/README: link to Supported Boards updated (wiki -> site)
2024-03-22 17:22:16 +00:00
Karin Lammers
623f78d0d6 tests/unittests/README: link to wiki updated
This commit changes the link about supported boards in the README from the wiki page to the RIOT-OS website.
Since the wiki is not up to date.
See also [this pull request](https://github.com/RIOT-OS/riot-os.org/pull/109/files) that fixed the same link on the website.
2024-03-22 16:09:45 +01:00
MrKevinWeiss
575ab684fe
sys/net/coap: cast in non-config define
If we try to set the compile-time config we need to always remember casting, instead, just cast in the places that are not exposed to users
2024-03-21 14:26:45 +01:00
Mihai Renea
63e057cb50 drivers/at: Fix sync URC handling. at_send_cmd_get_lines() keeps EOL. 2024-03-20 14:32:09 +01:00
chrysn
a0ee4def10 rust: Selectively update riot-wrappers
Changes pulled by this are:
* optimizations around panicking <https://github.com/RIOT-OS/rust-riot-wrappers/pull/82>
* administrative changes (CI fixes)
2024-03-20 16:00:08 +10:00
chrysn
7e8031fd80 rust: Update non-RIOT dependencies
All changes appear to be minor; some crates that were previously part of
the build dependencies twice can now be shared between build
dependencies.
2024-03-20 16:00:02 +10:00
chrysn
e8c28ef536 rust: Selectively update riot-sys
Changes pulled by this are:
* add hashes to riot-sys headers <https://github.com/RIOT-OS/rust-riot-sys/pull/43>
* administrative changes (riot-sys 0.7.11, CI fixes)
2024-03-20 15:59:57 +10:00
Dylan Laduranty
f78a41f1b3 treewide: replace shell_commands module in documentation
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-03-19 15:12:02 +01:00
Dylan Laduranty
c5710392b2
Merge pull request #20464 from Enoch247/add-to-cib
core/lib/cib: add new functionality
2024-03-19 08:47:05 +00:00
Dylan Laduranty
9e2a2e4765
Merge pull request #20471 from dylad/pr/treewide/remove_deprecation
treewide: remove deprecated modules
2024-03-19 08:12:29 +00:00
Dylan Laduranty
26058cf14e treewide: remove deprecated nice module
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-03-18 21:31:03 +01:00
Joshua DeWeese
b6481654ba core/lib/cib: add several new peek functions
This patch adds calls to be able to peek at items other than just the
oldest item in a cib based FIFO. It also adds an "unsafe" peek to match
the existing "unsafe" put and get functions.
2024-03-18 10:14:34 -04:00
Teufelchen
5f0dc5921c
Merge pull request #20281 from keestux/fix/refactor-tests-periph-uart
Refactor tests periph uart
2024-03-18 12:42:23 +00:00
Lena Boeckmann
9c24e891d7 tests/sys/psa_crypto_se_mac: Add arduino-leonardo to blacklist 2024-03-13 11:58:52 +01:00
Lena Boeckmann
d733162d5a tests/sys/psa_crypto_se_ecdsa: add arduino-leonardo to blacklist 2024-03-13 11:50:31 +01:00
Teufelchen1
79a77dbfa0 tests: Add cases to the scn_u32_hex unittest 2024-03-12 18:28:20 +01:00
Joshua DeWeese
45752a3002 core/lib/cib: remove superfluous init
This patch removes a superfluous init of the cib. The struct is already
initialized by the test fixture's setup function.
2024-03-12 12:54:46 -04:00
Joshua DeWeese
45f865965f core/lib/cib: remove magic number from unit test 2024-03-12 12:54:46 -04:00
Teufelchen1
4917b59005 tests: Cover API of scn_u32_hex in the unittest 2024-03-12 11:46:07 +01:00
Benjamin Valentin
b274e8a117 tests/unittests: report results to the environment on native 2024-03-04 14:43:31 +01:00
Benjamin Valentin
da0298992e tests: automatically exit native when the test has finished 2024-03-04 14:13:47 +01:00
Benjamin Valentin
634b186d1d tests/mtd_flashpage: add test for AUX slot 2024-02-28 13:17:59 +01:00
Marian Buschsieweke
e4a64f2ada
Merge pull request #20425 from benpicco/tests/pkg/flashdb_fal_cfg
tests/pkg/flashdb_fal_cfg: abort test if no MTD device is configured
2024-02-23 14:06:38 +00:00
Benjamin Valentin
82aac9c761 tests/pkg/flashdb_fal_cfg: abort test if no MTD device is configured 2024-02-23 13:17:12 +01:00
chrysn
6714a77026
Merge pull request #20339 from chrysn-pull-requests/native64-rust
cpu/native: Enable Rust on 64bit
2024-02-23 10:41:47 +00:00
chrysn
198bd67bc3 rust: Selectively update riot-sys and -wrappers
This pulls in <https://github.com/RIOT-OS/rust-riot-sys/pull/40> and
<https://github.com/RIOT-OS/rust-riot-wrappers/pull/80>.
2024-02-23 11:23:04 +01:00
benpicco
0b385c6c0d
Merge pull request #20418 from xnumad/6ln-onlink-pfx
gnrc_ipv6_nib: Ignore PIO with on-link flag
2024-02-22 18:41:22 +00:00
xnumad
23d3ccde6b gnrc_ipv6_nib: Ignore PIO with on-link flag 2024-02-22 17:52:17 +01:00
Mihai Renea
c58b71b899 drivers/at: parse +CME/+CMS responses and save error value 2024-02-22 12:21:25 +01:00
Marian Buschsieweke
34de5286b7
Merge pull request #20401 from maribu/tests/sys/posix_semaphore/disable_native_on_ci
examples, tests: disable native and native64 for more flaky tests
2024-02-20 12:21:25 +00:00
Marian Buschsieweke
463eef1c55
tests/sys/posix_semaphore: disable native,native64 on CI
The CI tests may fail under load with:

    first: waited too long 1001711 usec => FAILED
2024-02-20 12:30:23 +01:00
8cca5bec30
Merge pull request #20382 from maribu/ci/disable_flaky_tests
tests: disable flaky tests on `native` in the CI
2024-02-19 14:10:55 +00:00
chrysn
756a384442 makefiles, treewide: Remove MCU variable 2024-02-18 20:46:09 +01:00
Benjamin Valentin
7e48606399 tests/pkg/edhoc_c: bump CoAP thread stack size
The CoAP thread stack size needs to be the same as the main
thread stack size to accommodate the EDHOC stack requirements.
This was lost when moving to the common CoAP server code.
2024-02-14 11:20:56 +01:00
Marian Buschsieweke
d61a468a3e
Merge pull request #20378 from benpicco/use-nanocoap_server_auto_init
make use of nanocoap_server_auto_init
2024-02-13 18:41:11 +00:00
benpicco
d08fb3f144
Merge pull request #20043 from bergzand/pr/nanocoap_cache_options
nanocoap/cache: Extend with option-only cache keygen
2024-02-13 15:23:59 +00:00
Marian Buschsieweke
4d74b40ace
tests/net/gnrc_rpl: Try to disable the test on native
The test is already marked as disabled, but executed anyway. Hopefully
this does the trick.
2024-02-13 09:00:18 +01:00
Marian Buschsieweke
a3e05c578b
tests/sys/ztimer_msg: Disable test on native in CI
This tests fails sporadically on unrelated PRs, wasting days of CPU
time in the CI. So, let's disable this test for now.
2024-02-13 08:59:22 +01:00
2c9bf3fbc2
unittests: Extend nanocoap_cache with option-only 2024-02-12 21:20:39 +01:00
Marian Buschsieweke
dd0de1ba25
examples,tests: update Makefile.ci
With the new RISC-V toolchain, some binaries grew larger, most smaller.
2024-02-12 20:40:31 +01:00
Benjamin Valentin
49f51e4706 tests/pkg/edhoc_c: make use of nanocoap_server_auto_init 2024-02-12 18:23:54 +01:00
Benjamin Valentin
d02d194c85 tests/riotboot_flashwrite: make use of nanocoap_server_auto_init 2024-02-12 18:23:54 +01:00
benpicco
597b2ad907
Merge pull request #20374 from benpicco/coap_resources_numof-remove
always use nanocoap_resources instead of manually assembling coap_resources[]
2024-02-12 16:00:34 +00:00
Marian Buschsieweke
1fcf778526
tests/periph/spi_dma: fix Makefile.ci
The `Makefile.ci` was intended to be read and generated by command
line utilities and the contents should look exactly like this:

```
BOARD_INSUFFICIENT_MEMORY += \
    board_a \
    board_b \
    ... \
    #
```

No fancy schmancy, no `include`, no nothing. This fixes the format.
2024-02-12 15:57:43 +01:00
Benjamin Valentin
2dd6a65ea9 tests/riotboot_flashwrite: make use of nanocoap_resources 2024-02-12 15:43:23 +01:00
Benjamin Valentin
67411db26f tests/pkg: make use of nanocoap_resources 2024-02-12 15:40:21 +01:00
benpicco
270aa7012f
Merge pull request #20221 from fabian18/pr/flashdb_cfg_enhancement
pkg/flashdb: enhance FAL config
2024-02-10 22:33:03 +00:00
Fabian Hüßler
bf4bfdfbe9 tests/pkg/flashdb_fal_cfg: add Makefile.ci 2024-02-10 23:20:24 +01:00
Fabian Hüßler
b671dd4d98 tests/pkg/flashdb_mtd: add Makefile.ci 2024-02-10 23:20:24 +01:00
benpicco
6c96952a9f
Merge pull request #20358 from kaspar030/disable_flakey_native_tests
ci: disable some more flakey native tests
2024-02-09 16:12:55 +00:00
mguetschow
de1efc6772
Merge pull request #20344 from Teufelchen1/chore/fmt_test_3
tests: Add NULL pointer argument test for fmt_lpad/to_lower/str
2024-02-09 10:41:17 +00:00
Teufelchen1
dbcfa1bdc8 tests: Add NULL pointer argument test for fmt_lpad/to_lower/str 2024-02-09 11:03:05 +01:00
Marian Buschsieweke
2dbc80fe59
Merge pull request #20352 from Enoch247/add-limit-macro
macros/utils: add LIMIT() and ABS() macros
2024-02-09 06:06:48 +00:00
Fabian Hüßler
057695bdde tests/pkg/flashdb: add test for FAL config initialization 2024-02-08 20:48:14 +01:00
Joshua DeWeese
fa7a577728 tests/unittests: add test for ABS() macro 2024-02-08 10:56:11 -05:00