| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Complete cargo.tomls more. | Dario Nieuwenhuis | 2024-01-12 | 1 | -0/+1 |
| | | |||||
| * | embassy-sync 0.5 | Scott Mabin | 2023-12-04 | 1 | -1/+1 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -6/+1 |
| | | |||||
| * | Update embedded-(hal,io,nal). | Dario Nieuwenhuis | 2023-11-29 | 1 | -1/+1 |
| | | |||||
| * | Update heapless to v0.8, embedded-nal-async to v0.7 | Dario Nieuwenhuis | 2023-11-10 | 1 | -1/+1 |
| | | |||||
| * | Upgrade static-cell to v2.0 | Dario Nieuwenhuis | 2023-11-02 | 1 | -1/+1 |
| | | |||||
| * | Prepare embassy-net 0.2.1 and embassy-sync 0.4.0 | Dániel Buga | 2023-10-31 | 1 | -1/+1 |
| | | |||||
| * | update embedded-io, embedded-nal-async. | Dario Nieuwenhuis | 2023-10-04 | 1 | -1/+1 |
| | | |||||
| * | feat: bump embassy-sync version to 0.3.0 | Ulf Lilleengen | 2023-09-14 | 1 | -1/+1 |
| | | | | | Update changelog in preparation for release | ||||
| * | Update to embedded-io 0.5 (#1752) | Dario Nieuwenhuis | 2023-08-07 | 1 | -2/+2 |
| | | |||||
| * | Use make_static! from static-cell v1.1 | Dario Nieuwenhuis | 2023-06-01 | 1 | -1/+1 |
| | | |||||
| * | Release embassy-sync v0.2.0 | Dario Nieuwenhuis | 2023-04-13 | 1 | -1/+1 |
| | | |||||
| * | executor,sync: add support for turbo-wakers. | Dario Nieuwenhuis | 2023-03-30 | 1 | -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 Nieuwenhuis | 2022-12-23 | 1 | -1/+0 |
| | | | | | Only use it when CAS is actually needed. | ||||
| * | Switch to async-fn-in-trait | Dario Nieuwenhuis | 2022-11-25 | 1 | -1/+1 |
| | | |||||
| * | Release embassy-sync, embassy-time v0.1.0 | Dario Nieuwenhuis | 2022-10-26 | 1 | -0/+3 |
| | | |||||
| * | Update Rust nightly. | Dario Nieuwenhuis | 2022-10-26 | 1 | -1/+1 |
| | | |||||
| * | Add required info to embassy-sync package | Ulf Lilleengen | 2022-10-04 | 1 | -0/+10 |
| | | | | | Updates the README.md based on embassy-futures structure. | ||||
| * | Add missing std feature for embassy-sync | Ulf Lilleengen | 2022-08-29 | 1 | -0/+1 |
| | | | | | Fixes #930 | ||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 1 | -0/+34 |
