aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Simplify ARM run_enqueueDániel Buga2024-12-171-18/+3
|
* Set RUN_QUEUED unconditionallyDániel Buga2024-12-176-21/+142
|
* Merge pull request #3628 from bugadani/statesDario Nieuwenhuis2024-12-171-0/+38
|\ | | | | Document task states and state transitions
| * Document task states and state transitionsDániel Buga2024-12-171-0/+38
|/
* Merge pull request #3656 from bugadani/timer-queue-specialDario Nieuwenhuis2024-12-1713-187/+80
|\ | | | | Remove special handling of integrated timer queues and items
| * Remove test implementation of schedule_wakeDániel Buga2024-12-161-4/+0
| |
| * Remove TIMER_QUEUEDDániel Buga2024-12-163-91/+2
| |
| * Add noteDániel Buga2024-12-161-0/+3
| |
| * ChangelogDániel Buga2024-12-161-0/+1
| |
| * Remove special handling of integrated timer itemsDániel Buga2024-12-163-35/+0
| |
| * Attach payload to TimerQueueItemDániel Buga2024-12-162-0/+61
| |
| * Remove special handling of integrated timer queueDániel Buga2024-12-165-57/+13
| |
* | Merge pull request #3657 from embassy-rs/waker-unhackDario Nieuwenhuis2024-12-171-13/+2
|\ \ | |/ |/| Remove WakerHack for good.
| * Remove WakerHack for good.Dario Nieuwenhuis2024-12-171-13/+2
|/ | | | Now that 1.83 xtensa is out, we can remove it unconditionally.
* Merge pull request #3655 from bugadani/header-executorDario Nieuwenhuis2024-12-164-12/+31
|\ | | | | | | Fix racy access of TaskHeader::executor
| * Rely on atomic load-store on all targetsDániel Buga2024-12-162-68/+25
| |
| * Fix racy access of TaskHeader::executorDániel Buga2024-12-164-13/+75
| |
* | Merge pull request #3589 from embassy-rs/rust183Dario Nieuwenhuis2024-12-163-17/+23
|\ \ | |/ |/| Update to Rust 1.83
| * Remove use of static mut.Dario Nieuwenhuis2024-12-162-16/+22
| |
| * Update to Rust 1.83Dario Nieuwenhuis2024-12-161-1/+1
|/
* Merge pull request #3644 from bugadani/lock_onceDario Nieuwenhuis2024-12-166-40/+73
|\ | | | | | | Only lock once to wake a task
| * Only lock once to wake a taskDániel Buga2024-12-166-40/+73
|/
* Merge pull request #3593 from bugadani/refactorDario Nieuwenhuis2024-12-1697-1628/+1012
|\ | | | | | | Rework time-driver contract.
| * Disable failing testDániel Buga2024-12-161-0/+3
| |
| * Zero-inizialize expires_atDániel Buga2024-12-161-1/+1
| |
| * Remove time-driver dependencyDániel Buga2024-12-152-2/+1
| |
| * Remove critical_section dependencyDániel Buga2024-12-151-1/+0
| |
| * Update documentation and changelogsDániel Buga2024-12-154-67/+69
| |
| * Fix comments and tweak task exitDániel Buga2024-12-152-8/+18
| |
| * Make sure an exited task does not get stuck in a timer queueDániel Buga2024-12-152-0/+18
| |
| * Make `integrated-timers` the default, remove Cargo feature.Dario Nieuwenhuis2024-12-1570-142/+96
| |
| * Merge time-driver and time-queue-driver traits, make HALs own and handle the ↵Dario Nieuwenhuis2024-12-1311-519/+330
| | | | | | | | queue.
| * Prevent task from respawning while in the timer queueDániel Buga2024-12-137-9/+181
| |
| * Move integrated timer queue into time-queue-driverDániel Buga2024-12-125-95/+96
| |
| * Do not access task headerDániel Buga2024-12-102-8/+12
| |
| * Remove TIMER_QUEUED stateDániel Buga2024-12-104-58/+4
| |
| * ChangelogDániel Buga2024-12-104-2/+38
| |
| * Refactor integrated-timersDániel Buga2024-12-1032-1184/+613
| |
* | Merge pull request #3647 from vinsynth/rp-fix-pio-i2s-clockDario Nieuwenhuis2024-12-151-1/+1
|\ \ | | | | | | | | | Rp fix pio i2s clock
| * | i2s frequency relative to sysclkvinsynth2024-12-141-2/+1
| | |
| * | add sysclk frequency argument to PioI2Out::newvinsynth2024-12-141-1/+2
| | |
* | | Merge pull request #3646 from wackazong/embedded_io_async_uarteDario Nieuwenhuis2024-12-151-0/+39
|\ \ \ | | | | | | | | | | | | Add trait embedded_io_async to uarte
| * | | Just impl WriteAlexander Walter2024-12-141-18/+0
| | | |
| * | | Add trait embedded_io_async to uarteAlexander Walter2024-12-141-0/+57
| |/ /
* | | Merge pull request #3645 from wackazong/power-wake-on-fieldDario Nieuwenhuis2024-12-153-0/+23
|\ \ \ | | | | | | | | | | | | Add System Off and Wake on Field
| * | | Fix rustfm and warningAlexander Walter2024-12-142-3/+2
| | | |
| * | | Move wake on sense to nfctAlexander Walter2024-12-142-7/+6
| | | |
| * | | rustfmtAlexander Walter2024-12-141-2/+0
| | | |
| * | | Add nrf9160Alexander Walter2024-12-142-3/+14
| | | |
| * | | Added system off and wake-on-fieldAlexander Walter2024-12-132-0/+16
| |/ /