aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin'sodo2024-01-021-0/+3
|\
| * [embassy-executor] improved documentationBarnaby Walters2023-12-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | * Feature auto-documentation * Task arena sizes in a <details> list * Non-documented comment explaining turbowakers with see-also link Further improvements: * Are the task-arena-size-* numbers sizes in bytes? or something else? * Task arena section could benefit from advice about how to choose a suitable size
* | add avr supportsodo2023-12-101-1/+2
|/
* executor: rename macro crate to embassy-executor-macros, bump it.Dario Nieuwenhuis2023-12-071-1/+1
|
* executor: remove arch-xtensa.Dario Nieuwenhuis2023-12-031-3/+1
| | | | | | | | It's been broken for months and nobody has noticed. The `esp*-hal` crates have much better support. Fixes #2234 Closes #1912
* executor: make task arena size configurable.Dario Nieuwenhuis2023-11-241-3/+7
|
* executor: add support for main/task macros in stable (allocates tasks in an ↵Dario Nieuwenhuis2023-11-241-3/+92
| | | | arena)
* executor: Remove non-functional rtos-trace-interrupt.Dario Nieuwenhuis2023-11-241-22/+1
|
* Upgrade static-cell to v2.0Dario Nieuwenhuis2023-11-021-1/+0
|
* Update Rust nightly.Dario Nieuwenhuis2023-11-011-0/+1
|
* executor: add Pender, rework Cargo features.Dario Nieuwenhuis2023-04-031-41/+30
| | | | | | | | | This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and custom callback executors. This avoids calls through function pointers when using only the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`. `embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable the builtin executors (thread and interrupt).
* executor: unify export mod.Dario Nieuwenhuis2023-04-031-8/+4
|
* refactor: autodetect macro variantUlf Lilleengen2022-11-231-1/+9
| | | | | Export all main macro per target architecture from embassy-macros, and select the appropriate macro in embassy-executor.
* Remove Forever, switch to static_cell.Dario Nieuwenhuis2022-08-221-0/+6
|
* Merge branch 'master' of https://github.com/embassy-rs/embassy into rtos-traceQuentin Smith2022-08-191-7/+34
|\
| * Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-181-10/+32
| |
* | Add separate feature flag to enable interrupt tracingQuentin Smith2022-08-161-6/+6
| |
* | cargo fmtQuentin Smith2022-08-101-1/+0
| |
* | Add support for rtos-trace behind a feature flagQuentin Smith2022-08-101-0/+21
|/
* Split embassy crate into embassy-executor, embassy-util.Dario Nieuwenhuis2022-07-291-0/+22