Skip to content

Commit

Permalink
examples/rust-gcoap: Use patched try-lock version for armv6 devices
Browse files Browse the repository at this point in the history
  • Loading branch information
chrysn committed Sep 17, 2024
1 parent 81540b0 commit 8f5b48d
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
11 changes: 9 additions & 2 deletions examples/rust-gcoap/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 8 additions & 1 deletion examples/rust-gcoap/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ codegen-units = 1
opt-level = "s"

[dependencies]
riot-wrappers = { version = "^0.9.0", features = [ "set_panic_handler", "panic_handler_format", "with_coap_message", "with_coap_handler" ] }
riot-wrappers = { version = "^0.9.0", features = [ "set_panic_handler", "panic_handler_format", "with_coap_message", "with_coap_handler", "provide_critical_section_1_0" ] }
portable-atomic = { version = "1", features = [ "critical-section" ] }

coap-message-demos = { git = "https://gitlab.com/chrysn/coap-message-demos/", default-features = false }
coap-handler-implementations = "0.5"
Expand All @@ -31,3 +32,9 @@ riot-coap-handler-demos = { git = "https://gitlab.com/etonomy/riot-module-exampl
# RIOTBASE.
rust_riotmodules = { path = "../../sys/rust_riotmodules/" }
static_cell = "2.1.0"

[patch.crates-io]
# from https://github.com/seanmonstar/try-lock/pull/11, necessary for those
# platforms without atomics (which also needs provide_critical_section_1_0 from
# riot-wrappers, and portable-atomic/critical-section to bridge the gap)
try-lock = { git = "https://github.com/seanmonstar/try-lock", rev = "45c39685b56a4dba1b71bdbbbe5f731c3c77dc50" }

0 comments on commit 8f5b48d

Please sign in to comment.