Expand description
oveRTOS-native embassy executor.
Wraps embassy_executor::raw::Executor with a run loop that blocks
on ove_event_wait between polls — yields cleanly to the
FreeRTOS / Zephyr / NuttX scheduler on embedded targets instead of
spinning on WFE or parking a host thread.
Replaces the upstream __pender symbol with our own that signals
an ove_event using either ove_event_signal or
ove_event_signal_from_isr based on ove_is_in_isr(). To use this
executor, depend on embassy-executor without selecting any
arch-* / executor-thread feature — that keeps the upstream
__pender from being linked.
§Single-executor design
Executor::take returns a &'static mut Self and can be called
exactly once per process. Multi-executor priority levels are Phase 3
work (per-thread-id pender dispatch).
Structs§
- Executor
- oveRTOS-native embassy executor.