POC: allow custom executors

This commit is contained in:
Dániel Buga
2023-08-12 16:00:18 +02:00
parent 0727f8690c
commit 675b7fb605
10 changed files with 448 additions and 388 deletions

View File

@ -31,11 +31,11 @@ features = ["nightly", "defmt", "pender-callback", "arch-cortex-m", "executor-th
# Architecture
_arch = [] # some arch was picked
arch-std = ["_arch", "critical-section/std"]
arch-std = ["_arch", "critical-section/std", "thread-context"]
arch-cortex-m = ["_arch", "dep:cortex-m"]
arch-xtensa = ["_arch"]
arch-riscv32 = ["_arch"]
arch-wasm = ["_arch", "dep:wasm-bindgen", "dep:js-sys"]
arch-wasm = ["_arch", "dep:wasm-bindgen", "dep:js-sys", "thread-context"]
# Enable creating a `Pender` from an arbitrary function pointer callback.
pender-callback = []
@ -45,6 +45,9 @@ executor-thread = []
# Enable the interrupt-mode executor (available in Cortex-M only)
executor-interrupt = []
# Pass a context to the thread-mode executor.
thread-context = []
# Enable nightly-only features
nightly = []