| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Simplify ARM run_enqueue | Dániel Buga | 2024-12-17 | 1 | -18/+3 |
| | | |||||
| * | Set RUN_QUEUED unconditionally | Dániel Buga | 2024-12-17 | 4 | -21/+8 |
| | | |||||
| * | Document task states and state transitions | Dániel Buga | 2024-12-17 | 1 | -0/+38 |
| | | |||||
| * | Merge pull request #3656 from bugadani/timer-queue-special | Dario Nieuwenhuis | 2024-12-17 | 5 | -147/+47 |
| |\ | | | | | Remove special handling of integrated timer queues and items | ||||
| | * | Remove TIMER_QUEUED | Dániel Buga | 2024-12-16 | 3 | -91/+2 |
| | | | |||||
| | * | Remove special handling of integrated timer items | Dániel Buga | 2024-12-16 | 2 | -34/+0 |
| | | | |||||
| | * | Attach payload to TimerQueueItem | Dániel Buga | 2024-12-16 | 1 | -0/+45 |
| | | | |||||
| | * | Remove special handling of integrated timer queue | Dániel Buga | 2024-12-16 | 1 | -22/+0 |
| | | | |||||
| * | | Remove WakerHack for good. | Dario Nieuwenhuis | 2024-12-17 | 1 | -13/+2 |
| |/ | | | | Now that 1.83 xtensa is out, we can remove it unconditionally. | ||||
| * | Rely on atomic load-store on all targets | Dániel Buga | 2024-12-16 | 1 | -62/+10 |
| | | |||||
| * | Fix racy access of TaskHeader::executor | Dániel Buga | 2024-12-16 | 3 | -11/+69 |
| | | |||||
| * | Only lock once to wake a task | Dániel Buga | 2024-12-16 | 6 | -40/+73 |
| | | |||||
| * | Zero-inizialize expires_at | Dániel Buga | 2024-12-16 | 1 | -1/+1 |
| | | |||||
| * | Fix comments and tweak task exit | Dániel Buga | 2024-12-15 | 2 | -8/+18 |
| | | |||||
| * | Make sure an exited task does not get stuck in a timer queue | Dániel Buga | 2024-12-15 | 1 | -0/+14 |
| | | |||||
| * | Make `integrated-timers` the default, remove Cargo feature. | Dario Nieuwenhuis | 2024-12-15 | 5 | -33/+8 |
| | | |||||
| * | Prevent task from respawning while in the timer queue | Dániel Buga | 2024-12-13 | 5 | -4/+152 |
| | | |||||
| * | Move integrated timer queue into time-queue-driver | Dániel Buga | 2024-12-12 | 2 | -90/+11 |
| | | |||||
| * | Do not access task header | Dániel Buga | 2024-12-10 | 2 | -8/+12 |
| | | |||||
| * | Remove TIMER_QUEUED state | Dániel Buga | 2024-12-10 | 4 | -58/+4 |
| | | |||||
| * | Refactor integrated-timers | Dániel Buga | 2024-12-10 | 3 | -141/+88 |
| | | |||||
| * | Extend tracing api to support executor id and end task | Ulf Lilleengen | 2024-12-09 | 2 | -40/+102 |
| | | | | | | | Allow applications to provide a trace implementation that only needs to implement APIs used by the embassy executor, and provide more context in the event of multiple executors being used. | ||||
| * | Add initialize | Dániel Buga | 2024-11-19 | 1 | -5/+16 |
| | | |||||
| * | Only set callback once | Dániel Buga | 2024-11-19 | 1 | -5/+7 |
| | | |||||
| * | executor: compare vtable addr instead of contents. | Dario Nieuwenhuis | 2024-11-12 | 1 | -1/+3 |
| | | | | | Saves a whopping 44 bytes of text, yay. | ||||
| * | executor: use WakerHack unconditionally even if `nightly` feature is ↵ | Dario Nieuwenhuis | 2024-11-12 | 1 | -31/+11 |
| | | | | | | | enabled. (#3528) This ensures the executor compiles with all recent nightly versions, including the stable-but-with-nightly-features-enabled xtensa rustc. | ||||
| * | Detect and allow older nightlies | Dániel Buga | 2024-11-06 | 1 | -1/+10 |
| | | |||||
| * | fix: nightly api changed during the night | Oleksandr Babak | 2024-09-06 | 1 | -2/+1 |
| | | |||||
| * | minimize cfg code in task_from_waker | zjp | 2024-06-13 | 1 | -26/+23 |
| | | |||||
| * | put cfg code inside task_from_waker function | zjp | 2024-06-13 | 1 | -36/+26 |
| | | |||||
| * | fix warning on unused import | zjp | 2024-06-09 | 1 | -2/+1 |
| | | |||||
| * | use nightly waker_getters APIs | zjp | 2024-06-09 | 1 | -0/+25 |
| | | | | | | | | Since https://github.com/rust-lang/rust/issues/96992 has stalled, to prevent potential unsoundness caused by transmuting to &WakerHack, we can use nightly waker_getters APIs by gating it behind nightly feature in embassy-executor without waiting for it to be stablized. | ||||
| * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -1/+1 |
| | | |||||
| * | fix: removed trailing comma | xgroleau🐢 | 2024-02-08 | 1 | -1/+1 |
| | | |||||
| * | fix: missing 0 | xgroleau🐢 | 2024-02-08 | 1 | -1/+1 |
| | | |||||
| * | fix: compilation for rtos trace | xgroleau🐢 | 2024-02-08 | 1 | -1/+11 |
| | | |||||
| * | fix: rtos-usage time missing | xgroleau🐢 | 2024-02-06 | 1 | -1/+1 |
| | | |||||
| * | time: split queue driver too, don't reexport drivers. | Dario Nieuwenhuis | 2024-01-11 | 2 | -21/+18 |
| | | |||||
| * | executor: rename macro crate to embassy-executor-macros, bump it. | Dario Nieuwenhuis | 2023-12-07 | 1 | -2/+2 |
| | | |||||
| * | executor: add faster ARM-specific impl. | Dario Nieuwenhuis | 2023-11-15 | 2 | -1/+105 |
| | | | | | Does a wake+poll in 79 cycles in nrf52840. | ||||
| * | executor: remove atomic-polyfill. | Dario Nieuwenhuis | 2023-11-15 | 6 | -52/+260 |
| | | |||||
| * | Fix #2100 - function address comparison | Aleksandr Krotov | 2023-10-25 | 1 | -1/+1 |
| | | |||||
| * | write to TaskStorage::future via inline(never) fn to encourage RVO | Hailey Somerville | 2023-09-14 | 2 | -3/+4 |
| | | |||||
| * | Make AvailableTask public, deduplicate | Dániel Buga | 2023-08-21 | 1 | -50/+63 |
| | | |||||
| * | Update docs | Dániel Buga | 2023-08-14 | 1 | -24/+25 |
| | | |||||
| * | Hide Pender | Dániel Buga | 2023-08-14 | 1 | -2/+2 |
| | | |||||
| * | Remove interrupt executor, remove PenderContext | Dániel Buga | 2023-08-14 | 1 | -12/+5 |
| | | |||||
| * | Make PenderContext actually pointer-size | Dániel Buga | 2023-08-14 | 1 | -1/+1 |
| | | |||||
| * | Make PenderContext opaque | Dániel Buga | 2023-08-14 | 1 | -2/+21 |
| | | |||||
| * | Remove the Pender enum | Dániel Buga | 2023-08-14 | 1 | -41/+7 |
| | | |||||
