aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw
Commit message (Expand)AuthorAgeFilesLines
* 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
* executor: deduplicate doc comments.Dario Nieuwenhuis2023-03-271-24/+1
* executor: Allow TaskStorage to auto-implement `Sync`Grant Miller2023-03-203-49/+150
* Make `poll_fn` lazily initialized againGrant Miller2023-01-311-3/+5
* Add internal `AvailableTask` typeGrant Miller2023-01-311-28/+40
* Replace the pointer in `TaskHeader` with an `Option<&Executor>`Grant Miller2023-01-311-5/+5
* Set `poll_fn` in `TaskStorage::new`Grant Miller2023-01-312-27/+14
* Make `wake_task` safeGrant Miller2023-01-291-9/+7
* executor: Replace `NonNull<TaskHeader>` with `TaskRef`Grant Miller2023-01-294-52/+72
* Remove the _embassy_time_schedule_wake magicivmarkov2022-10-261-6/+13
* Change time Driver contract to never fire the alarm synchronouslyivmarkov2022-10-241-32/+40
* Remove warningsUlf Lilleengen2022-08-221-2/+2
* Merge branch 'master' of https://github.com/embassy-rs/embassy into rtos-traceQuentin Smith2022-08-191-0/+35
* Split embassy-time from embassy-executor.Dario Nieuwenhuis2022-08-185-0/+673