aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw
Commit message (Expand)AuthorAgeFilesLines
* Only lock once to wake a taskDániel Buga2024-12-166-40/+73
* Zero-inizialize expires_atDániel Buga2024-12-161-1/+1
* Fix comments and tweak task exitDániel Buga2024-12-152-8/+18
* Make sure an exited task does not get stuck in a timer queueDániel Buga2024-12-151-0/+14
* Make `integrated-timers` the default, remove Cargo feature.Dario Nieuwenhuis2024-12-155-33/+8
* Prevent task from respawning while in the timer queueDániel Buga2024-12-135-4/+152
* Move integrated timer queue into time-queue-driverDániel Buga2024-12-122-90/+11
* Do not access task headerDániel Buga2024-12-102-8/+12
* Remove TIMER_QUEUED stateDániel Buga2024-12-104-58/+4
* Refactor integrated-timersDániel Buga2024-12-103-141/+88
* Extend tracing api to support executor id and end taskUlf Lilleengen2024-12-092-40/+102
* Add initializeDániel Buga2024-11-191-5/+16
* Only set callback onceDániel Buga2024-11-191-5/+7
* executor: compare vtable addr instead of contents.Dario Nieuwenhuis2024-11-121-1/+3
* executor: use WakerHack unconditionally even if `nightly` feature is enabled....Dario Nieuwenhuis2024-11-121-31/+11
* Detect and allow older nightliesDániel Buga2024-11-061-1/+10
* fix: nightly api changed during the nightOleksandr Babak2024-09-061-2/+1
* minimize cfg code in task_from_wakerzjp2024-06-131-26/+23
* put cfg code inside task_from_waker functionzjp2024-06-131-36/+26
* fix warning on unused importzjp2024-06-091-2/+1
* use nightly waker_getters APIszjp2024-06-091-0/+25
* Fix warnings in recent nightly.Dario Nieuwenhuis2024-03-201-1/+1
* fix: removed trailing commaxgroleau🐢2024-02-081-1/+1
* fix: missing 0xgroleau🐢2024-02-081-1/+1
* fix: compilation for rtos tracexgroleau🐢2024-02-081-1/+11
* fix: rtos-usage time missingxgroleau🐢2024-02-061-1/+1
* time: split queue driver too, don't reexport drivers.Dario Nieuwenhuis2024-01-112-21/+18
* executor: rename macro crate to embassy-executor-macros, bump it.Dario Nieuwenhuis2023-12-071-2/+2
* executor: add faster ARM-specific impl.Dario Nieuwenhuis2023-11-152-1/+105
* executor: remove atomic-polyfill.Dario Nieuwenhuis2023-11-156-52/+260
* Fix #2100 - function address comparisonAleksandr Krotov2023-10-251-1/+1
* write to TaskStorage::future via inline(never) fn to encourage RVOHailey Somerville2023-09-142-3/+4
* Make AvailableTask public, deduplicateDániel Buga2023-08-211-50/+63
* Update docsDániel Buga2023-08-141-24/+25
* Hide PenderDániel Buga2023-08-141-2/+2
* Remove interrupt executor, remove PenderContextDániel Buga2023-08-141-12/+5
* Make PenderContext actually pointer-sizeDániel Buga2023-08-141-1/+1
* Make PenderContext opaqueDániel Buga2023-08-141-2/+21
* Remove the Pender enumDániel Buga2023-08-141-41/+7
* Remove pender-callbackDániel Buga2023-08-141-19/+0
* Remove thread-context featureDániel Buga2023-08-141-7/+0
* Remove Pender wrapperDániel Buga2023-08-121-21/+21
* POC: allow custom executorsDániel Buga2023-08-121-4/+31
* add wake_task_no_pend for expired timer enqueue inside run_queueloris2023-08-051-1/+26
* Allow clearing finished task from timer queueDániel Buga2023-07-121-0/+3
* Executor: Replace unnecessary atomics in runqueueGrant Miller2023-04-131-9/+16
* executor: Replace unsound critical sections with atomicsGrant Miller2023-04-052-21/+25
* executor: add Pender, rework Cargo features.Dario Nieuwenhuis2023-04-031-21/+76
* executor,sync: add support for turbo-wakers.Dario Nieuwenhuis2023-03-302-0/+35
* executor: Use AtomicPtr for signal_ctx, removes 1 unsafe.Dario Nieuwenhuis2023-03-271-6/+4