| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | executor: Add fallible from_waker getter | Dániel Buga | 2025-12-18 | 1 | -0/+6 |
| | | |||||
| * | Edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -3/+3 |
| | | |||||
| * | Fix docs | Dániel Buga | 2025-09-23 | 1 | -2/+0 |
| | | |||||
| * | executor: add priority scheduler. | Dario Nieuwenhuis | 2025-09-11 | 1 | -5/+0 |
| | | |||||
| * | executor: make Deadline actually private. | Dario Nieuwenhuis | 2025-09-11 | 1 | -6/+2 |
| | | |||||
| * | Make requested API changes | Dion Dokter | 2025-09-11 | 1 | -3/+3 |
| | | |||||
| * | Happy CI :) | Dion Dokter | 2025-09-11 | 1 | -4/+1 |
| | | |||||
| * | Introduce metadata-deadline and let the EDF scheduler use it | diondokter | 2025-09-11 | 1 | -12/+7 |
| | | |||||
| * | Change deadline to use internal atomics | Dion Dokter | 2025-09-11 | 1 | -2/+2 |
| | | |||||
| * | There can be only one (run queue) | James Munns | 2025-09-11 | 1 | -2/+0 |
| | | |||||
| * | "Deadline Rank Sorted Scheduler" -> "Earliest Deadline First Scheduler" | James Munns | 2025-09-11 | 1 | -7/+7 |
| | | |||||
| * | One more must_use | James Munns | 2025-09-11 | 1 | -1/+2 |
| | | |||||
| * | Clean up some TODOs | James Munns | 2025-09-11 | 1 | -1/+1 |
| | | |||||
| * | Dependency enablement trickery | James Munns | 2025-09-11 | 1 | -4/+7 |
| | | |||||
| * | Combine DRS and non-DRS atomic scheduler, using cordyceps | James Munns | 2025-09-11 | 1 | -11/+7 |
| | | |||||
| * | Make some things more consistent | James Munns | 2025-09-11 | 1 | -49/+4 |
| | | |||||
| * | Implement Deadline Ranked Scheduling | James Munns | 2025-09-11 | 1 | -0/+12 |
| | | | | | | | This implements a minimal version of Deadline Rank Scheduling, as well as ways to access and set Deadlines. This still needs some UX improvements, but is likely Enough for testing. | ||||
| * | Add initial DRS scheduler placeholder | James Munns | 2025-09-11 | 1 | -4/+60 |
| | | | | | | | | | | | | | | | * Start hacking in cordyceps This adds a third kind of runqueue, for now it should work the same as the current "atomics" runqueue, but uses a cordyceps TransferStack instead of the existing home-rolled linked list. * Clean up, use new cordyceps feature * A bit more cleanup * Update docs to be more clear | ||||
| * | Prefer pointer-sized atomic operations | Dániel Buga | 2025-08-31 | 1 | -2/+8 |
| | | |||||
| * | executor: return error when creating the spawntoken, not when spawning. | Dario Nieuwenhuis | 2025-08-29 | 1 | -9/+9 |
| | | |||||
| * | executor: add "task metadata" concept, make name a task metadata. | Dario Nieuwenhuis | 2025-08-29 | 1 | -4/+10 |
| | | |||||
| * | executor: allow trace and rtos-trace to coexist additively. | Dario Nieuwenhuis | 2025-08-29 | 1 | -13/+13 |
| | | | | | | Before, enabling `trace` would enable embassy-native tracing, and enabling *both* would *disable* embassy-native tracing. | ||||
| * | executor: do not store task IDs in RAM, we can get it from the pointer every ↵ | Dario Nieuwenhuis | 2025-08-29 | 1 | -4/+6 |
| | | | | | time. | ||||
| * | Retain timer_queue_item | Dániel Buga | 2025-08-18 | 1 | -1/+1 |
| | | |||||
| * | Make TimerQueueItem opaque | Dániel Buga | 2025-08-18 | 1 | -17/+16 |
| | | |||||
| * | `embassy-time`: add missing `Debug` & `defmt::Format` derives | Ralph Ursprung | 2025-07-28 | 1 | -1/+1 |
| | | | | | | | | | `defmt::Format` is *not* implemented for `MockDriver` and `InnerMockDriver` because the former contains the latter and the latter is using `Queue` from `embassy-time-queue-utils` which so far does not have a `defmt` dependency. since this is just a mock driver it shouldn't be relevant if it has no `defmt::Format` impl. | ||||
| * | executor: Make state implementations and their conditions match | Johan Anderholm | 2025-05-23 | 1 | -1/+1 |
| | | | | | | | Use u8 for state_atomics and state_critical_section since that is all that is needed. Change arm condition to "32" since that is what is used and required. | ||||
| * | implement TaskRefTrace for tracing-only fields in TaskRef | Kat Perez | 2025-05-08 | 1 | -36/+0 |
| | | |||||
| * | move TaskTracker to trace | Kat Perez | 2025-05-08 | 1 | -70/+0 |
| | | |||||
| * | use an intrusive linked list in TaskHeader to track tasks | Kat Perez | 2025-05-06 | 1 | -1/+75 |
| | | |||||
| * | add ID field to TaskHeader | Kat Perez | 2025-05-06 | 1 | -0/+19 |
| | | |||||
| * | add get/set for task name | Kat Perez | 2025-05-06 | 1 | -0/+15 |
| | | |||||
| * | add name to TaskHeader | Kat Perez | 2025-05-06 | 1 | -0/+4 |
| | | |||||
| * | add a task registry to tracing infrastructure | Kat Perez | 2025-05-06 | 1 | -1/+1 |
| | | |||||
| * | fix rustfmt | Phil-hacker | 2025-04-08 | 1 | -1/+2 |
| | | |||||
| * | fix compilation on anything not using the feature `arch-avr` | Phil-hacker | 2025-04-08 | 1 | -1/+3 |
| | | |||||
| * | fix the avr executor | Phil-hacker | 2025-04-08 | 1 | -1/+3 |
| | | |||||
| * | embassy-executor: introduce `Executor::id()` | Kaspar Schleiser | 2025-04-04 | 1 | -0/+5 |
| | | |||||
| * | Fix task_end callback | James Munns | 2025-04-01 | 1 | -1/+4 |
| | | |||||
| * | Add docs, add `task_end` trace point | James Munns | 2025-04-01 | 1 | -0/+12 |
| | | |||||
| * | Make poll_to_despawn a no_op | Dániel Buga | 2024-12-17 | 1 | -5/+3 |
| | | |||||
| * | Don't force a wake to despawn | Dániel Buga | 2024-12-17 | 1 | -2/+4 |
| | | |||||
| * | Make poll_to_despawn non-generic | Dániel Buga | 2024-12-17 | 1 | -7/+7 |
| | | |||||
| * | Update state diagram | Dániel Buga | 2024-12-17 | 1 | -22/+21 |
| | | |||||
| * | Swap poll_fn to allow polling exited tasks | Dániel Buga | 2024-12-17 | 1 | -2/+15 |
| | | |||||
| * | Take critical section instead of unsafe | Dániel Buga | 2024-12-17 | 1 | -9/+0 |
| | | |||||
| * | Set RUN_QUEUED unconditionally | Dániel Buga | 2024-12-17 | 1 | -1/+2 |
| | | |||||
| * | Document task states and state transitions | Dániel Buga | 2024-12-17 | 1 | -0/+38 |
| | | |||||
| * | Remove special handling of integrated timer items | Dániel Buga | 2024-12-16 | 1 | -23/+0 |
| | | |||||
| * | Remove special handling of integrated timer queue | Dániel Buga | 2024-12-16 | 1 | -22/+0 |
| | | |||||
