mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-24 22:13:52 +01:00
19193: rust: Update dependencies, use riot-wrappers from git r=benpicco a=chrysn ### Contribution description As riot-wrappers has advanced a bit since it was last released, Rust modules are switched to using it from git again. (This is a regular ping-pong between testing the latest release in RIOT master, and using released support crates when they're current). This primarily updates riot-wrappers, which has accumulated several compatible changes. Several other crates receive updates as well. ### Testing procedure * Green CI ### Issues/PRs references Changes on the riot-wrappers side: * https://github.com/RIOT-OS/rust-riot-wrappers/pull/17 * https://github.com/RIOT-OS/rust-riot-wrappers/pull/22 * https://github.com/RIOT-OS/rust-riot-wrappers/pull/29 * https://github.com/RIOT-OS/rust-riot-wrappers/pull/30 [edit: added:] This also serves to help preparing a 0.8.1 release of riot-wrappers, which performs some deprecations so that a breaking 0.9 change can be done more effortlessly later on. 19214: cpu/gd32v: add periph_spi support r=benpicco a=gschorcht ### Contribution description This PR provides the `periph_spi` support and is one of a bunch of PRs that complete the peripheral drivers for GD32VF103. The driver is a modified version of the driver for STM32F1 with some changes that were necessary to get it working on GD32V. ### Testing procedure `tests/periph_spi` as well as a test with any SPI sensor should work. `tests/driver_sdcard_spi` should work on `sipeed-longan-nano`. ### Issues/PRs references Depeneds on PR #19216 Co-authored-by: chrysn <chrysn@fsfe.org> Co-authored-by: Gunar Schorcht <gunar@schorcht.net>