Marian Buschsieweke
2be92b5e55
rust: bump rust-riot-wrappers
2024-11-22 11:14:34 +01:00
Marian Buschsieweke
7d1313b3bf
treewide: update rust-riot-wrappers
2024-10-24 09:57:36 +02:00
chrysn
bb3520fff0
treewide: Update Rust dependencies
2024-10-17 16:20:26 +02:00
chrysn
69a89b80ca
treewide/rust: cargo fmt
2024-10-02 22:17:08 +02:00
chrysn
e94337bd60
examples/rust-gcoap: Regenerate Makefile.ci
2024-10-02 13:25:32 +02:00
chrysn
455b19962e
examples/rust-gcoap: Use patched try-lock version for armv6 devices
2024-10-02 13:25:32 +02:00
chrysn
5eaa09a872
examples/rust-gcoap: Tighten stack sizes
...
This still leaves a comfortable 976 byte on the gcoap stack, and 812 on
main -- and makes the application fit on way more boards.
2024-10-02 13:25:32 +02:00
chrysn
d8808cb748
examples/rust-gcoap: Add ping, passive ping and nib resources
2024-09-16 23:17:04 +02:00
chrysn
84354ffb80
examples/rust-gcoap: Update external module dependency
...
This updates riot-sys, riot-wrappers and the riot-example-modules in for
this example, as all those are needed for full LED exposure, as well as
coap-message-utils for better error responses. An update to
coap-handler-implementations enables the use of the latest
riot-examples-modules.
2024-08-29 17:38:04 +02:00
chrysn
9f3bb827f4
examples/rust-gcoap: Update stack size
...
Tests with a particle-xenon show 5KiB free stack now; before, that would
have been an overflow by 3KiB.
2024-08-29 15:07:01 +02:00
chrysn
bfcc25a9c3
examples/rust-gcoap: Point out security situation
2024-08-29 15:07:01 +02:00
chrysn
7b78cc1f71
examples/rust-gcoap: Expose netif demo
2024-08-29 15:07:01 +02:00
chrysn
c3724af35b
examples/rust-gcoap: Expose LEDs
2024-08-29 15:07:01 +02:00
chrysn
b802a19059
rust: Remove ek-lm4f120x board from blacklist
2024-08-23 13:48:44 +02:00
chrysn
2bb7888a0b
examples/rust-gcoap: Update Makefile.ci
...
Some increase in binary size is expected due to one bug fix around the
VFS access where a zero-cost version would require threading
non-idiomatic nul-terminated strings through too many abstraction levels
to be practical.
2024-08-23 08:20:14 +02:00
chrysn
d67a448511
examples/rust-gcoap: Enable access to all file systems
...
This was previously limited to constfs due to [8], but now that that is
fixed, it can show its full potential of enumerating both directories
and mount points.
[8]: https://gitlab.com/etonomy/riot-wrappers/-/issues/8
2024-08-22 17:52:07 +02:00
chrysn
ea40036529
rust: Update all locked versions
...
This pulls in several updates for which there is no urgent need, but
also no good reason *not* to do them (especially as they may contain bug
fixes, even critical ones).
2024-08-22 17:49:39 +02:00
chrysn
2ef929369f
rust: Update locked riot-wrappers and riot-example-modules versions
2024-08-22 17:49:25 +02:00
chrysn
c0288f7d40
rust: Update to riot-wrappers 0.9
2024-08-22 17:33:40 +02:00
chrysn
ccd93b4617
examples/rust: Update CoAP example modules
...
This updates the use of two deprecated items.
2024-08-19 11:53:50 +02:00
Mikolai Gütschow
b07eddd66a
rust: bump rust-riot-{sys,wrappers} version
...
both only bump the version number with no functional changes
2024-07-15 14:14:41 +02:00
Marian Buschsieweke
835eaee630
*/Cargo.lock: bump rust-riot-wrappers
2024-05-31 18:26:48 +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
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
chrysn
48d4e8ae70
Merge branch 'master' into rust-gcoap-add-saul
2024-03-21 10:44:41 +10:00
chrysn
6acbebb294
examples/rust-gcoap: Regenerated Makefile.ci
2024-03-21 10:40:10 +10: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
chrysn
280327e209
examples/rust-gcoap: Increase stack size to avoid crashes
2024-03-19 22:42:32 +10:00
chrysn
3abedbbb19
Merge branch 'master' into rust-gcoap-add-saul
...
Makefile.ci was completely removed, pending regeneration
2024-03-19 22:05:07 +10: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
Benjamin Valentin
85cfcafdf6
boards/weact-g030f6: add new board
2024-02-05 00:45:42 +01:00
benpicco
22dbbf4a07
Merge pull request #20319 from chrysn-pull-requests/rust-simplifications
...
makefiles/cargo: Remove CARGO_CHANNEL and other simplifications
2024-02-02 08:07:02 +00:00
chrysn
16153d73cc
rust: Selectively update riot-wrappers and -sys
...
This pulls in embedded-nal 0.7 implementations, and (on both crates)
alterations that decouple riot-wrappers from riot-sys and simplify build
system integration, and do away with the need for passing
RIOT_USEMODULE.
2024-02-01 13:53:42 +01:00
benpicco
4ea27d4c13
Merge pull request #20300 from jparker324/stm32c0_and_nucleo_c031c6
...
cpu/stm32: add support for STM32C0 and NUCLEO-C031C6
2024-01-31 15:09:25 +00:00
chrysn
6724884b93
makefiles/rust: Remove CARGO_CHANNEL special casing
...
Back when specific control of the Rust version used with RIOT was
needed, CARGO_CHANNEL was added to explicitly set the Rust version with
consideration for CI special cases.
Rust's mechansims of selecting a toolchain can be used instead now.
2024-01-31 12:25:09 +01:00
Jason Parker
a2f4a13beb
boards/nucleo-c031c6 initial add
2024-01-30 10:11:57 -05:00
chrysn
002cd42e26
treewide: cargo update
2024-01-27 09:41:26 +01:00
chrysn
6231c58fdb
examples/rust-coap: Update to coap-handler 0.2 based implementations
2024-01-27 09:41:26 +01:00
chrysn
4b13a37d60
examples/rust-gcoap: Fix transitive unbounded dependency
...
The older version of the external module used to have an `embedded-hal =
"*"` dependency that finally broke; the updated version is fixed.
2024-01-20 14:22:33 +01:00
Marian Buschsieweke
82d98ed377
examples, tests: update Makefile.ci for AVR8
...
Ran dist/tools/insufficient_memory for all AVR8 boards.
2023-12-01 19:37:05 +01:00
Gunar Schorcht
4591cebeef
boards/sipeed-longan-nano-tft: blacklist in tests and examples
2023-08-06 12:56:36 +02:00
chrysn
6724e851ca
Rust: Update riot-wrappers
...
This fixes a regression by merging https://github.com/RIOT-OS/rust-riot-wrappers/pull/55
(the "G" unit has been deprecated, but that deprecation was done wrong
in https://github.com/RIOT-OS/rust-riot-wrappers/pull/50 ).
2023-04-25 09:20:58 +02:00
chrysn
d630f00cde
Rust examples: Update coap-handler-implementations dependency
...
This helps remove duplicate code after previous updates.
2023-04-24 11:41:13 +02:00
chrysn
5f91bd8812
Rust: Update non-RIOT dependencies
2023-04-24 11:38:59 +02:00
chrysn
de410314a3
Rust: Update riot-sys and riot-wrappers
...
This pulls in several fixes from these repositories:
* riot-sys:
* Add `random` module to `riot-headers` (https://github.com/RIOT-OS/rust-riot-sys/pull/26 )
* README: fix 2 typos (https://github.com/RIOT-OS/rust-riot-sys/pull/31 )
* bindgen: Use 0.64 (https://github.com/RIOT-OS/rust-riot-sys/pull/30 )
* wolfSSL support added (https://github.com/RIOT-OS/rust-riot-sys/pull/28 )
* extern-types: Generate replacement types dynamically (https://github.com/RIOT-OS/rust-riot-sys/pull/27 )
* Extern types: Add netq_t, make them large (https://github.com/RIOT-OS/rust-riot-sys/pull/25 )
* doc: Suppress warnings about things C2Rust does not uphold (https://github.com/RIOT-OS/rust-riot-sys/pull/23 )
* export macro_DAC_LINE (https://github.com/RIOT-OS/rust-riot-sys/pull/22 )
* Add BINDGEN_OUTPUT_FILE export (https://github.com/RIOT-OS/rust-riot-sys/pull/21 )
* riot-wrappers:
* DAC: Add wrapper around RIOTs DAC-interface (https://github.com/RIOT-OS/rust-riot-wrappers/pull/36 )
* saul: Compatibly rename G* variants (https://github.com/RIOT-OS/rust-riot-wrappers/pull/50 )
* tests: Add test for auto-init when auto-init debug is active (https://github.com/RIOT-OS/rust-riot-wrappers/pull/48 )
* gcoap: Provide link encoder (https://github.com/RIOT-OS/rust-riot-wrappers/pull/47 )
* Drop SUIT support in riot-wrappers (https://github.com/RIOT-OS/rust-riot-wrappers/pull/44 )
* Add an auto init module (https://github.com/RIOT-OS/rust-riot-wrappers/pull/45 )
* gcoap: Allow registration without scope for 'static listeners (https://github.com/RIOT-OS/rust-riot-wrappers/pull/43 )
Through direct dependency changes (the bindgen update), the number of
transitive dependencies could be reduced.
2023-04-24 11:29:52 +02:00
bors[bot]
37b64912d4
Merge #19256
...
19256: pkg/tinyusb: add GD32VF103 support r=gschorcht a=gschorcht
### Contribution description
This PR provides the tinyUSB support for GD32VF103 and enables the `tinyusb_device` feature as well as `stdio_tinyusb_cdc_acm` for GD32VF103 boards.
### Testing procedure
```
BOARD=sipeeed-longan-nano make -C tests/shell flash term
```
should work
### Issues/PRs references
Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-02-21 16:53:06 +00:00
Gunar Schorcht
ebd377b271
examples/rust-gcoap: blacklist GD32V boards
2023-02-21 15:04:13 +01:00
chrysn
bcea914338
rust: Update riot-sys and riot-wrappers
...
* riot-wrappers:
* Fix infinite loop when using a Mutex
* Make ValueInThread Copy/Clone
* riot-sys:
* Export xxx_DEV (eg. I2C_DEV) C macros as functions
* Add auto_init_utils.h
2023-02-20 09:06:33 +01:00