| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: prepare embassy crate releases | Ulf Lilleengen | 2025-08-26 | 1 | -1/+1 |
| | | |||||
| * | Read crate configs from metadata. | Dario Nieuwenhuis | 2025-08-25 | 1 | -0/+5 |
| | | |||||
| * | fix: prepare embassy-sync 0.7.1 release | Ulf Lilleengen | 2025-08-12 | 1 | -1/+1 |
| | | | | | * Add newtype for moved type to preserve API compat | ||||
| * | add tests illustrating the problem | Melvin Wang | 2025-06-18 | 1 | -0/+1 |
| | | |||||
| * | Remove futures-util where unnecessary | Dániel Buga | 2025-06-16 | 1 | -1/+1 |
| | | |||||
| * | embassy-sync: bump to 0.7.0 | Matt Johnston | 2025-05-22 | 1 | -1/+1 |
| | | |||||
| * | Update defmt dependencies | Yuri Astrakhan | 2025-05-18 | 1 | -1/+1 |
| | | |||||
| * | embassy-sync, executor/wasm: don't select critical-section impl for std | Dániel Buga | 2025-04-06 | 1 | -1/+1 |
| | | |||||
| * | chore: bump embassy-sync version | Ulf Lilleengen | 2025-01-15 | 1 | -1/+1 |
| | | | | | Prepare version 0.6.2 for release | ||||
| * | Bump sync version (#3562) | Dániel Buga | 2024-11-22 | 1 | -1/+1 |
| | | | | | | | | * Bump sync version * Use old embassy-sync in rp bluetooth example * Downgrade update to minor | ||||
| * | embassy_sync: `Sink` adapter for `pubsub::Pub` | Nathan Perry | 2024-09-20 | 1 | -1/+2 |
| | | | | | | | | | Corresponding to the `Stream` impl for `pubsub::Sub`. Notable difference is that we need a separate adapter type to store the pending item, i.e. we can't `impl Sink for Pub` directly. Instead a method `Pub::sink(&self)` is exposed, which constructs a `PubSink`. | ||||
| * | Prepare for embassy-sync 0.6.0 release | Ulf Lilleengen | 2024-05-29 | 1 | -1/+1 |
| | | |||||
| * | Forward the "std" feature to the critical-section crate in embassy-sync. | Maarten de Vries | 2024-03-22 | 1 | -1/+1 |
| | | | | | | Otherwise, using embassy-sync in unit tests will result in linker errors when using the CriticalSectionRawMutex. | ||||
| * | 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 |
