| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rustfmt for edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 3 | -4/+8 |
| | | |||||
| * | Edition 2024. | Dario Nieuwenhuis | 2025-10-06 | 1 | -1/+1 |
| | | |||||
| * | executor: always name main task `main`, not just with rtos-trace. | Dario Nieuwenhuis | 2025-09-05 | 1 | -1/+1 |
| | | | | | Also fixes the warning about the `rtos-trace` feature not existing in embassy-executor-macros. | ||||
| * | executor: rtos-trace: name main task | Florian Grandel | 2025-08-30 | 1 | -2/+14 |
| | | | | | | | | Assigns a name to the main task when (rtos-)tracing is active. This improves tracing usability with the SystemView backend. Signed-off-by: Florian Grandel <[email protected]> | ||||
| * | executor: return error when creating the spawntoken, not when spawning. | Dario Nieuwenhuis | 2025-08-29 | 2 | -4/+4 |
| | | |||||
| * | embassy-executor: explicitly return impl Future in task inner task | Brezak | 2025-07-23 | 1 | -3/+16 |
| | | |||||
| * | embassy-executor: explicitly return impl Future in task inner task | Brezak | 2025-07-23 | 1 | -26/+52 |
| | | |||||
| * | embassy-executor: unsafe tasks as unsafe | Brezak | 2025-07-23 | 1 | -1/+14 |
| | | |||||
| * | excutor: fix Send unsoundness with `-> impl Future` tasks. | Dario Nieuwenhuis | 2025-07-08 | 1 | -2/+8 |
| | | |||||
| * | Allow `-> impl Future<Output = ()>` in #[task] | Matthew Tran | 2025-05-28 | 1 | -14/+20 |
| | | |||||
| * | Add support for Cortex-A/R | Robin Mueller | 2025-05-28 | 2 | -0/+31 |
| | | |||||
| * | executor: add executor selection to #[embassy_executor::main] | outfoxxed | 2025-04-06 | 2 | -5/+67 |
| | | |||||
| * | Move macro helper functions to embassy-executor | Matthew Tran | 2025-03-29 | 1 | -32/+3 |
| | | |||||
| * | Fix ugly compiler errors | Matthew Tran | 2025-03-29 | 1 | -10/+16 |
| | | |||||
| * | Statically allocate task pools on stable Rust. | Dario Nieuwenhuis | 2025-03-28 | 1 | -2/+36 |
| | | | | | | | Thanks @0e4ef622 for the awesome idea of how to do it and the first implementation. Co-Authored-By: Matthew Tran <[email protected]> | ||||
| * | preserve user attributes | Robin Mueller | 2025-03-10 | 1 | -0/+6 |
| | | |||||
| * | Update main.rs | Victor LEFEBVRE | 2025-02-05 | 1 | -0/+1 |
| | | |||||
| * | executor: allow overriding `embassy_executor` path in `task` macro | Kaspar Schleiser | 2024-11-04 | 1 | -4/+13 |
| | | |||||
| * | executor-macros: improve error messages. | Dario Nieuwenhuis | 2024-10-20 | 1 | -2/+24 |
| | | |||||
| * | executor: fix unsoundness due to `impl Trait`, improve macro error handling. ↵ | Dario Nieuwenhuis | 2024-10-18 | 6 | -286/+302 |
| | | | | | | | | | | | | | | (#3425) * executor-macros: don't parse function bodies. * executor-macros: refactor for better recovery and ide-friendliness on errors. * executor-macros: disallow `impl Trait` in task arguments. Fixes #3420 * Fix example using `impl Trait` in tasks. | ||||
| * | executor/spin: introduce an architecture agnostic executor | Dummyc0m | 2024-10-06 | 2 | -1/+57 |
| | | | | | | | | | | | | | | | | | | | | | | | Spin polls the raw executor and never sleeps. It is useful for disabling any power features associated with wfi/wfe-like instructions. When implementing support for the CH32V30x MCU, the wfi instruction had issues interacting with the USB OTG peripheral and appeared to be non-spec-compliant. 1. When sending a USB Data-in packet, the USB peripheral appears to be unable to read the system main memory while in WFI. This manifests in the USB peripheral sending all or partially zeroed DATA packets. Disabling WFI works around this issue. 2. The WFI instruction does not wake up the processor when MIE is disabled. The MCU provides a WFITOWFE bit to emulate the WFE instruction on arm, which, when enabled, ignores the MIE and allows the processor to wake up. This works around the non-compliant WFI implementation. Co-authored-by: Codetector <[email protected]> Co-authored-by: Dummyc0m <[email protected]> | ||||
| * | executor: Use spawner.must_spawn(...) for wasm too | J. Neuschäfer | 2024-07-12 | 1 | -1/+1 |
| | | | | | | All other architectures use must_spawn instead of spawn+unwrap, so use it for wasm as well. | ||||
| * | Merge pull request #2718 from embassy-rs/update-nightly44 | Dario Nieuwenhuis | 2024-03-20 | 1 | -1/+0 |
| |\ | | | | | | | Update nightly Rust. | ||||
| | * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -1/+0 |
| | | | |||||
| * | | oops | Grant Miller | 2024-02-23 | 1 | -1/+1 |
| | | | |||||
| * | | Improve hygiene | Grant Miller | 2024-02-14 | 1 | -5/+4 |
| | | | |||||
| * | | wip | Grant Miller | 2024-02-14 | 1 | -3/+15 |
| |/ | |||||
| * | Merge remote-tracking branch 'origin' | sodo | 2024-01-02 | 1 | -4/+15 |
| |\ | |||||
| | * | Extend the task macro to allow cfging arguments away | Scott Mabin | 2023-12-31 | 1 | -4/+15 |
| | | | |||||
| * | | add avr support | sodo | 2023-12-10 | 2 | -0/+21 |
| |/ | |||||
| * | executor: rename macro crate to embassy-executor-macros, bump it. | Dario Nieuwenhuis | 2023-12-07 | 6 | -0/+503 |
