aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Migrate from cortex-ar to aarch32-cpuRobin Mueller2025-11-021-3/+6
| | | | | - Feature name `arch-cortex-ar` remains the same. - Legacy ARM architectures are not supported.
* executor: fix build with 'trace' on.Dario Nieuwenhuis2025-10-301-0/+2
|
* Edition 2024.Dario Nieuwenhuis2025-10-061-1/+3
|
* bump cortex-ar to v0.3Robin Mueller2025-10-021-1/+1
|
* Update manifests to satisfy new checks.Dario Nieuwenhuis2025-09-221-0/+6
|
* ci: use devtool to build.Dario Nieuwenhuis2025-09-111-0/+25
|
* executor: add priority scheduler.Dario Nieuwenhuis2025-09-111-3/+11
|
* executor: make Deadline actually private.Dario Nieuwenhuis2025-09-111-1/+1
|
* Fix metadataDion Dokter2025-09-111-2/+2
|
* Make requested API changesDion Dokter2025-09-111-4/+6
|
* Add more metadataDion Dokter2025-09-111-0/+1
|
* Introduce metadata-deadline and let the EDF scheduler use itdiondokter2025-09-111-1/+3
|
* Update to use critical-section::Mutex instead of mutex::BlockingMutexJames Munns2025-09-111-4/+0
| | | | This allows the scheduler to better collaborate with existing critical sections
* Inline the "MutexTransferStack" impl as it is unclear whether it will be ↵James Munns2025-09-111-4/+2
| | | | merged upstream
* Update with cordyceps changesJames Munns2025-09-111-1/+1
|
* There can be only one (run queue)James Munns2025-09-111-9/+11
|
* "Deadline Rank Sorted Scheduler" -> "Earliest Deadline First Scheduler"James Munns2025-09-111-3/+4
|
* Switch to released version of `cordyceps`, add error if used w/o atomicsJames Munns2025-09-111-4/+1
|
* Update with changes from the PRJames Munns2025-09-111-3/+2
|
* Dependency enablement trickeryJames Munns2025-09-111-6/+12
|
* Make some things more consistentJames Munns2025-09-111-1/+3
|
* Implement Deadline Ranked SchedulingJames Munns2025-09-111-2/+1
| | | | | | This implements a minimal version of Deadline Rank Scheduling, as well as ways to access and set Deadlines. This still needs some UX improvements, but is likely Enough for testing.
* Add initial DRS scheduler placeholderJames Munns2025-09-111-0/+9
| | | | | | | | | | | | | | * Start hacking in cordyceps This adds a third kind of runqueue, for now it should work the same as the current "atomics" runqueue, but uses a cordyceps TransferStack instead of the existing home-rolled linked list. * Clean up, use new cordyceps feature * A bit more cleanup * Update docs to be more clear
* chore: bump embassy-executor to 0.9.1 to match released versionGabriel Smith2025-09-081-1/+1
|
* executor: always name main task `main`, not just with rtos-trace.Dario Nieuwenhuis2025-09-051-1/+1
| | | | Also fixes the warning about the `rtos-trace` feature not existing in embassy-executor-macros.
* Remove features, fix changelogDániel Buga2025-09-021-16/+0
|
* rtos-trace: upgraded feature supportFlorian Grandel2025-08-301-1/+1
| | | | | | | | | 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: add "task metadata" concept, make name a task metadata.Dario Nieuwenhuis2025-08-291-1/+6
|
* executor: allow trace and rtos-trace to coexist additively.Dario Nieuwenhuis2025-08-291-3/+20
| | | | | Before, enabling `trace` would enable embassy-native tracing, and enabling *both* would *disable* embassy-native tracing.
* chore: prepare embassy crate releasesUlf Lilleengen2025-08-261-2/+2
|
* Read crate configs from metadata.Dario Nieuwenhuis2025-08-251-0/+20
|
* Make TimerQueueItem opaqueDániel Buga2025-08-181-16/+1
|
* chore: Release embassy-executor version 0.8.0Ulf Lilleengen2025-07-311-1/+1
|
* chore: prepare embassy-executor 0.8 releaseUlf Lilleengen2025-07-311-1/+1
|
* Update testsMatthew Tran2025-06-011-0/+1
|
* Add support for Cortex-A/RRobin Mueller2025-05-281-0/+5
|
* Update defmt dependenciesYuri Astrakhan2025-05-181-1/+1
|
* update `avr_device`Phil-hacker2025-04-081-1/+1
|
* embassy-sync, executor/wasm: don't select critical-section impl for stdDániel Buga2025-04-061-1/+1
|
* disable critical-section/std for arch-std in embassy-executorÅke Amcoff2025-04-051-1/+1
|
* Statically allocate task pools on stable Rust.Dario Nieuwenhuis2025-03-281-95/+0
| | | | | | Thanks @0e4ef622 for the awesome idea of how to do it and the first implementation. Co-Authored-By: Matthew Tran <[email protected]>
* Prepare new embassy-time-*driver, embassy-executor, embassy-timeDániel Buga2024-12-221-2/+2
|
* Set RUN_QUEUED unconditionallyDániel Buga2024-12-171-0/+1
|
* Attach payload to TimerQueueItemDániel Buga2024-12-161-0/+16
|
* Make `integrated-timers` the default, remove Cargo feature.Dario Nieuwenhuis2024-12-151-5/+1
|
* Refactor integrated-timersDániel Buga2024-12-101-1/+1
|
* Extend tracing api to support executor id and end taskUlf Lilleengen2024-12-091-1/+5
| | | | | | Allow applications to provide a trace implementation that only needs to implement APIs used by the embassy executor, and provide more context in the event of multiple executors being used.
* Release embassy-executor 0.6.3.Dario Nieuwenhuis2024-11-121-1/+1
|
* executor: use WakerHack unconditionally even if `nightly` feature is ↵Dario Nieuwenhuis2024-11-121-3/+0
| | | | | | enabled. (#3528) This ensures the executor compiles with all recent nightly versions, including the stable-but-with-nightly-features-enabled xtensa rustc.
* Also bump macrosDániel Buga2024-11-061-1/+1
|