| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | executor: always name main task `main`, not just with rtos-trace. | Dario Nieuwenhuis | 2025-09-05 | 2 | -3/+3 |
| | | | | | Also fixes the warning about the `rtos-trace` feature not existing in embassy-executor-macros. | ||||
| * | Remove features, fix changelog | Dániel Buga | 2025-09-02 | 2 | -18/+2 |
| | | |||||
| * | Add changelog for embassy-executor v0.9.1 | Dario Nieuwenhuis | 2025-08-31 | 1 | -0/+3 |
| | | |||||
| * | Merge branch 'main' into feat/name-main-task | Dario Nieuwenhuis | 2025-08-31 | 5 | -13/+37 |
| |\ | |||||
| | * | Merge branch 'main' into feat/upgrade-rtos-trace | Dario Nieuwenhuis | 2025-08-31 | 4 | -12/+35 |
| | |\ | |||||
| | | * | Prefer word-sized state in CS impl | Dániel Buga | 2025-08-31 | 1 | -5/+10 |
| | | | | |||||
| | | * | Prefer pointer-sized atomic operations | Dániel Buga | 2025-08-31 | 3 | -7/+25 |
| | | | | |||||
| | * | | rtos-trace: upgraded feature support | Florian Grandel | 2025-08-30 | 2 | -1/+2 |
| | |/ | | | | | | | | | | | | | | | | | Upgrade rtos-trace for start/stop and marker support. These methods are not used in embassy code but can be useful in client code. Signed-off-by: Florian Grandel <[email protected]> | ||||
| * / | executor: rtos-trace: name main task | Florian Grandel | 2025-08-30 | 1 | -0/+1 |
| |/ | | | | | | | Assigns a name to the main task when (rtos-)tracing is active. This improves tracing usability with the SystemView backend. Signed-off-by: Florian Grandel <[email protected]> | ||||
| * | Add to changelog | diondokter | 2025-08-29 | 1 | -0/+2 |
| | | |||||
| * | Fix test & rtos-trace | diondokter | 2025-08-29 | 2 | -2/+2 |
| | | |||||
| * | executor: return error when creating the spawntoken, not when spawning. | Dario Nieuwenhuis | 2025-08-29 | 8 | -91/+43 |
| | | |||||
| * | executor: do not deref a mut ptr to the entire taskheader. | Dario Nieuwenhuis | 2025-08-29 | 1 | -2/+2 |
| | | |||||
| * | executor: add "task metadata" concept, make name a task metadata. | Dario Nieuwenhuis | 2025-08-29 | 7 | -87/+119 |
| | | |||||
| * | executor: allow trace and rtos-trace to coexist additively. | Dario Nieuwenhuis | 2025-08-29 | 3 | -26/+48 |
| | | | | | | Before, enabling `trace` would enable embassy-native tracing, and enabling *both* would *disable* embassy-native tracing. | ||||
| * | executor: do not store task IDs in RAM, we can get it from the pointer every ↵ | Dario Nieuwenhuis | 2025-08-29 | 4 | -27/+11 |
| | | | | | time. | ||||
| * | chore: prepare embassy crate releases | Ulf Lilleengen | 2025-08-26 | 2 | -2/+4 |
| | | |||||
| * | Read crate configs from metadata. | Dario Nieuwenhuis | 2025-08-25 | 1 | -0/+20 |
| | | |||||
| * | feat: add semver checks and releasing to releaser | Ulf Lilleengen | 2025-08-25 | 1 | -5/+0 |
| | | | | | | | | | | * List dependencies of a crate * List dependents of a crate * Perform semver-checks of a crate * Prepare a release for a crate and all dependents * Use a single release.toml for cargo-release * Add changelogs where missing | ||||
| * | Retain timer_queue_item | Dániel Buga | 2025-08-18 | 2 | -2/+2 |
| | | |||||
| * | Make TimerQueueItem opaque | Dániel Buga | 2025-08-18 | 4 | -106/+22 |
| | | |||||
| * | add missing feature gate for rtos-trace | Bart Slinger | 2025-08-14 | 1 | -0/+1 |
| | | |||||
| * | Merge pull request #4486 from embassy-rs/release-executor-0.8 | Ulf Lilleengen | 2025-08-01 | 2 | -2/+4 |
| |\ | | | | | | | Release executor 0.8 | ||||
| | * | chore: Release embassy-executor version 0.8.0 | Ulf Lilleengen | 2025-07-31 | 2 | -1/+3 |
| | | | |||||
| | * | chore: prepare embassy-executor 0.8 release | Ulf Lilleengen | 2025-07-31 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #4443 from Brezak/task-unsafe | Ulf Lilleengen | 2025-08-01 | 9 | -6/+86 |
| |\ \ | |/ |/| | | | executor: mark unsafe tasks as unsafe | ||||
| | * | embassy-executor: add macro ui test for unsafe ops in unsafe tasks | Brezak | 2025-07-23 | 3 | -0/+30 |
| | | | | | | | | | Check if the #[task] macro properly handles unsafe functions so the `unsafe_op_in_unsafe_fn` lint still works | ||||
| | * | embassy-executor: explicitly return impl Future in task inner task | Brezak | 2025-07-23 | 3 | -6/+15 |
| | | | |||||
| | * | embassy-executor: explicitly return impl Future in task inner task | Brezak | 2025-07-23 | 1 | -0/+14 |
| | | | |||||
| | * | embassy-executor: unsafe tasks as unsafe | Brezak | 2025-07-23 | 3 | -0/+27 |
| | | | |||||
| * | | `embassy-time`: add missing `Debug` & `defmt::Format` derives | Ralph Ursprung | 2025-07-28 | 1 | -1/+1 |
| |/ | | | | | | | | `defmt::Format` is *not* implemented for `MockDriver` and `InnerMockDriver` because the former contains the latter and the latter is using `Queue` from `embassy-time-queue-utils` which so far does not have a `defmt` dependency. since this is just a mock driver it shouldn't be relevant if it has no `defmt::Format` impl. | ||||
| * | Merge pull request #4373 from fg-cfh/fix/name-new-tasks | Ulf Lilleengen | 2025-07-11 | 1 | -1/+11 |
| |\ | | | | | | | embassy-executor: rtos-trace: fix task naming for new tasks | ||||
| | * | embassy-executor: rtos-trace: fix task naming for new tasks | Florian Grandel | 2025-07-06 | 1 | -1/+11 |
| | | | | | | | | | | | | | | | | | Tasks that are spawned after starting SystemViewer were not named. This change ensures that tasks spawned while SystemViewer is running will be properly named, too. Signed-off-by: Florian Grandel <[email protected]> | ||||
| * | | `embassy-executor`: add release automation using `cargo-release` | Ralph Ursprung | 2025-07-08 | 2 | -1/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | this requires you to install [`cargo-release`]. note that this does not include a URL pointing to the diff on GitHub as is usually done in changelogs since `embassy` is a mono-repo and the GH UI doesn't offer a commit view per folder (see the [GH feature request] for this). [`cargo-release`]: https://crates.io/crates/cargo-release [GH feature request]: https://github.com/orgs/community/discussions/162131 | ||||
| * | | prepare changelog for `embassy-executor` v0.8.0 | Ralph Ursprung | 2025-07-08 | 1 | -0/+12 |
| | | | |||||
| * | | executor: mark Spawner::for_current_executor() as unsafe. | Dario Nieuwenhuis | 2025-07-08 | 1 | -1/+17 |
| | | | | | | | | | It's unsound with manually-created Contexts, see https://github.com/embassy-rs/embassy/issues/4379 | ||||
| * | | excutor: fix Send unsoundness with `-> impl Future` tasks. | Dario Nieuwenhuis | 2025-07-08 | 6 | -4/+101 |
| |/ | |||||
| * | Update Rust nightly, stable. | Dario Nieuwenhuis | 2025-07-04 | 3 | -80/+48 |
| | | |||||
| * | Merge pull request #4266 from 0e4ef622/task-rpit | Dario Nieuwenhuis | 2025-06-22 | 12 | -3/+401 |
| |\ | | | | | | | Allow `-> impl Future<Output = ()>` in #[task] | ||||
| | * | Update tests | Matthew Tran | 2025-06-01 | 10 | -20/+185 |
| | | | |||||
| | * | Add diagnostic::on_unimplemented for nightly | Matthew Tran | 2025-06-01 | 2 | -1/+6 |
| | | | |||||
| | * | Mention ! in diagnostic | Matthew Tran | 2025-05-29 | 1 | -1/+1 |
| | | | |||||
| | * | Add test for -> impl Future<Output = !> | Matthew Tran | 2025-05-29 | 1 | -0/+12 |
| | | | |||||
| | * | Allow `-> impl Future<Output = ()>` in #[task] | Matthew Tran | 2025-05-28 | 7 | -3/+219 |
| | | | |||||
| * | | Merge pull request #4244 from janderholm/master | Dario Nieuwenhuis | 2025-06-01 | 3 | -11/+11 |
| |\ \ | |/ |/| | | | executor: Make state implementations and their conditions match | ||||
| | * | executor: Make state implementations and their conditions match | Johan Anderholm | 2025-05-23 | 3 | -11/+11 |
| | | | | | | | | | | | | | Use u8 for state_atomics and state_critical_section since that is all that is needed. Change arm condition to "32" since that is what is used and required. | ||||
| * | | Add support for Cortex-A/R | Robin Mueller | 2025-05-28 | 4 | -0/+95 |
| |/ | |||||
| * | Update defmt dependencies | Yuri Astrakhan | 2025-05-18 | 1 | -1/+1 |
| | | |||||
| * | rustfmt | Kat Perez | 2025-05-08 | 1 | -1/+0 |
| | | |||||
| * | remove unnecessary trace flags | Kat Perez | 2025-05-08 | 1 | -7/+0 |
| | | |||||
