aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/mod.rs
Commit message (Expand)AuthorAgeFilesLines
* executor: Add fallible from_waker getterDániel Buga2025-12-181-0/+6
* Edition 2024.Dario Nieuwenhuis2025-10-061-3/+3
* Fix docsDániel Buga2025-09-231-2/+0
* executor: add priority scheduler.Dario Nieuwenhuis2025-09-111-5/+0
* executor: make Deadline actually private.Dario Nieuwenhuis2025-09-111-6/+2
* Make requested API changesDion Dokter2025-09-111-3/+3
* Happy CI :)Dion Dokter2025-09-111-4/+1
* Introduce metadata-deadline and let the EDF scheduler use itdiondokter2025-09-111-12/+7
* Change deadline to use internal atomicsDion Dokter2025-09-111-2/+2
* There can be only one (run queue)James Munns2025-09-111-2/+0
* "Deadline Rank Sorted Scheduler" -> "Earliest Deadline First Scheduler"James Munns2025-09-111-7/+7
* One more must_useJames Munns2025-09-111-1/+2
* Clean up some TODOsJames Munns2025-09-111-1/+1
* Dependency enablement trickeryJames Munns2025-09-111-4/+7
* Combine DRS and non-DRS atomic scheduler, using cordycepsJames Munns2025-09-111-11/+7
* Make some things more consistentJames Munns2025-09-111-49/+4
* Implement Deadline Ranked SchedulingJames Munns2025-09-111-0/+12
* Add initial DRS scheduler placeholderJames Munns2025-09-111-4/+60
* Prefer pointer-sized atomic operationsDániel Buga2025-08-311-2/+8
* executor: return error when creating the spawntoken, not when spawning.Dario Nieuwenhuis2025-08-291-9/+9
* executor: add "task metadata" concept, make name a task metadata.Dario Nieuwenhuis2025-08-291-4/+10
* executor: allow trace and rtos-trace to coexist additively.Dario Nieuwenhuis2025-08-291-13/+13
* executor: do not store task IDs in RAM, we can get it from the pointer every ...Dario Nieuwenhuis2025-08-291-4/+6
* Retain timer_queue_itemDániel Buga2025-08-181-1/+1
* Make TimerQueueItem opaqueDániel Buga2025-08-181-17/+16
* `embassy-time`: add missing `Debug` & `defmt::Format` derivesRalph Ursprung2025-07-281-1/+1
* 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