aboutsummaryrefslogtreecommitdiff
path: root/embassy-sync/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Complete cargo.tomls more.Dario Nieuwenhuis2024-01-121-0/+1
|
* embassy-sync 0.5Scott Mabin2023-12-041-1/+1
|
* Remove nightly and unstable-traits features in preparation for 1.75.Dario Nieuwenhuis2023-11-291-6/+1
|
* Update embedded-(hal,io,nal).Dario Nieuwenhuis2023-11-291-1/+1
|
* Update heapless to v0.8, embedded-nal-async to v0.7Dario Nieuwenhuis2023-11-101-1/+1
|
* Upgrade static-cell to v2.0Dario Nieuwenhuis2023-11-021-1/+1
|
* Prepare embassy-net 0.2.1 and embassy-sync 0.4.0Dániel Buga2023-10-311-1/+1
|
* update embedded-io, embedded-nal-async.Dario Nieuwenhuis2023-10-041-1/+1
|
* feat: bump embassy-sync version to 0.3.0Ulf Lilleengen2023-09-141-1/+1
| | | | Update changelog in preparation for release
* Update to embedded-io 0.5 (#1752)Dario Nieuwenhuis2023-08-071-2/+2
|
* Use make_static! from static-cell v1.1Dario Nieuwenhuis2023-06-011-1/+1
|
* Release embassy-sync v0.2.0Dario Nieuwenhuis2023-04-131-1/+1
|
* executor,sync: add support for turbo-wakers.Dario Nieuwenhuis2023-03-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is a `core` patch to make wakers 1 word (the task pointer) instead of 2 (task pointer + vtable). It allows having the "waker optimization" we had a while back on `WakerRegistration/AtomicWaker`, but EVERYWHERE, without patching all crates. Advantages: - Less memory usage. - Faster. - `AtomicWaker` can actually use atomics to load/store the waker, No critical section needed. - No `dyn` call, which means `cargo-call-stack` can now see through wakes. Disadvantages: - You have to patch `core`... - Breaks all executors and other things that create wakers, unless they opt in to using the new `from_ptr` API. How to use: - Run this shell script to patch `core`. https://gist.github.com/Dirbaio/c67da7cf318515181539122c9d32b395 - Enable `build-std` - Enable `build-std-features = core/turbowakers` - Enable feature `turbowakers` in `embassy-executor`, `embassy-sync`. - Make sure you have no other crate creating wakers other than `embassy-executor`. These will panic at runtime. Note that the patched `core` is equivalent to the unpached one when the `turbowakers` feature is not enabled, so it should be fine to leave it there.
* Remove unnecessary use of atomic-polyfill.Dario Nieuwenhuis2022-12-231-1/+0
| | | | Only use it when CAS is actually needed.
* Switch to async-fn-in-traitDario Nieuwenhuis2022-11-251-1/+1
|
* Release embassy-sync, embassy-time v0.1.0Dario Nieuwenhuis2022-10-261-0/+3
|
* Update Rust nightly.Dario Nieuwenhuis2022-10-261-1/+1
|
* Add required info to embassy-sync packageUlf Lilleengen2022-10-041-0/+10
| | | | Updates the README.md based on embassy-futures structure.
* Add missing std feature for embassy-syncUlf Lilleengen2022-08-291-0/+1
| | | | Fixes #930
* split `embassy-util` into `embassy-futures`, `embassy-sync`.Dario Nieuwenhuis2022-08-221-0/+34