aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/mod.rs
Commit message (Expand)AuthorAgeFilesLines
* executor: Make state implementations and their conditions matchJohan Anderholm2025-05-231-1/+1
* implement TaskRefTrace for tracing-only fields in TaskRefKat Perez2025-05-081-36/+0
* move TaskTracker to traceKat Perez2025-05-081-70/+0
* use an intrusive linked list in TaskHeader to track tasksKat Perez2025-05-061-1/+75
* add ID field to TaskHeaderKat Perez2025-05-061-0/+19
* add get/set for task nameKat Perez2025-05-061-0/+15
* add name to TaskHeaderKat Perez2025-05-061-0/+4
* add a task registry to tracing infrastructureKat Perez2025-05-061-1/+1
* fix rustfmtPhil-hacker2025-04-081-1/+2
* fix compilation on anything not using the feature `arch-avr`Phil-hacker2025-04-081-1/+3
* fix the avr executorPhil-hacker2025-04-081-1/+3
* embassy-executor: introduce `Executor::id()`Kaspar Schleiser2025-04-041-0/+5
* Fix task_end callbackJames Munns2025-04-011-1/+4
* Add docs, add `task_end` trace pointJames Munns2025-04-011-0/+12
* Make poll_to_despawn a no_opDániel Buga2024-12-171-5/+3
* Don't force a wake to despawnDániel Buga2024-12-171-2/+4
* Make poll_to_despawn non-genericDániel Buga2024-12-171-7/+7
* Update state diagramDániel Buga2024-12-171-22/+21
* Swap poll_fn to allow polling exited tasksDániel Buga2024-12-171-2/+15
* Take critical section instead of unsafeDániel Buga2024-12-171-9/+0
* Set RUN_QUEUED unconditionallyDániel Buga2024-12-171-1/+2
* Document task states and state transitionsDániel Buga2024-12-171-0/+38
* Remove special handling of integrated timer itemsDániel Buga2024-12-161-23/+0
* Remove special handling of integrated timer queueDániel Buga2024-12-161-22/+0
* Rely on atomic load-store on all targetsDániel Buga2024-12-161-62/+10
* Fix racy access of TaskHeader::executorDániel Buga2024-12-161-7/+63
* Only lock once to wake a taskDániel Buga2024-12-161-9/+11
* Fix comments and tweak task exitDániel Buga2024-12-151-6/+15
* 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-151-7/+0
* Prevent task from respawning while in the timer queueDániel Buga2024-12-131-1/+35
* Do not access task headerDániel Buga2024-12-101-0/+6
* Refactor integrated-timersDániel Buga2024-12-101-109/+26
* Extend tracing api to support executor id and end taskUlf Lilleengen2024-12-091-40/+12
* Add initializeDániel Buga2024-11-191-5/+16
* Only set callback onceDániel Buga2024-11-191-5/+7
* 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-111-14/+13
* 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-151-1/+2
* executor: remove atomic-polyfill.Dario Nieuwenhuis2023-11-151-43/+15
* write to TaskStorage::future via inline(never) fn to encourage RVOHailey Somerville2023-09-141-1/+1
* 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