aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/arch
Commit message (Collapse)AuthorAgeFilesLines
* re-export main_riscv macro as main for riscv arch.Roy Buitenhuis2023-04-111-0/+3
|
* executor: add Pender, rework Cargo features.Dario Nieuwenhuis2023-04-035-294/+496
| | | | | | | | | 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).
* Remove unnecessary use of atomic-polyfill.Dario Nieuwenhuis2022-12-232-4/+2
| | | | Only use it when CAS is actually needed.
* fix: revert race condition introduced for riscvUlf Lilleengen2022-11-231-5/+13
|
* restore SIGNAL_WORK_THREAD_MODESijmen Woutersen2022-11-121-1/+6
|
* riscv supportSijmen Woutersen2022-11-101-14/+1
|
* Remove Forever, switch to static_cell.Dario Nieuwenhuis2022-08-225-5/+5
|
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-185-0/+366