| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Changelog executor v0.5.1 release. | Dario Nieuwenhuis | 2024-10-21 | 1 | -1/+7 |
| | | |||||
| * | Release embassy-executor v0.6.1, embassy-executor-macros v0.6.1 | Dario Nieuwenhuis | 2024-10-21 | 2 | -3/+12 |
| | | |||||
| * | executor: add compile-fail / ui tests. | Dario Nieuwenhuis | 2024-10-20 | 36 | -1/+274 |
| | | |||||
| * | executor/spin: introduce an architecture agnostic executor | Dummyc0m | 2024-10-06 | 3 | -1/+69 |
| | | | | | | | | | | | | | | | | | | | | | | | 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]> | ||||
| * | fix: remove stable nightly feature | Oleksandr Babak | 2024-09-06 | 1 | -1/+0 |
| | | |||||
| * | fix: nightly api changed during the night | Oleksandr Babak | 2024-09-06 | 1 | -2/+1 |
| | | |||||
| * | Enable critical-section/std on wasm | Samuel Maier | 2024-09-05 | 1 | -1/+1 |
| | | | | | | Without that feature one will find import errors on opening the webpage, that are hard to debug. The feature was indirectly enabled in the wasm example, however the reason wasn't documented and thus it was easy to miss. | ||||
| * | update dates | Ulf Lilleengen | 2024-08-05 | 1 | -1/+1 |
| | | |||||
| * | prepare release embassy-executor | Ulf Lilleengen | 2024-08-05 | 2 | -2/+8 |
| | | |||||
| * | Update to Rust 1.80, make check-cfg unconditional. | Dario Nieuwenhuis | 2024-07-25 | 1 | -20/+1 |
| | | |||||
| * | Reduced define for 'unreachable!' to a single macro rule | Tarun Singh | 2024-07-17 | 1 | -10/+6 |
| | | |||||
| * | Add collapse_debuginfo to fmt.rs macros. | Dario Nieuwenhuis | 2024-06-17 | 1 | -0/+17 |
| | | | | | | | This makes location info in defmt logs point to the code calling the macro, instead of always to fmt.rs as before. Fix works with nightlies starting with today's, and stable 1.81+. | ||||
| * | Update stable to Rust 1.79. | Dario Nieuwenhuis | 2024-06-13 | 1 | -0/+4 |
| | | |||||
| * | 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 | 2 | -0/+26 |
| | | | | | | | | 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. | ||||
| * | Copy build_common.rs into each crate, to make cargo publish happy | Jan Špaček | 2024-05-31 | 2 | -1/+110 |
| | | |||||
| * | Emit cargo:rustc-check-cfg instructions from build.rs | Jan Špaček | 2024-05-30 | 1 | -26/+5 |
| | | |||||
| * | Merge pull request #2718 from embassy-rs/update-nightly44 | Dario Nieuwenhuis | 2024-03-20 | 2 | -3/+2 |
| |\ | | | | | | | Update nightly Rust. | ||||
| | * | Fix warnings in recent nightly. | Dario Nieuwenhuis | 2024-03-20 | 1 | -1/+1 |
| | | | |||||
| | * | fmt: disable "unused" warnings. | Dario Nieuwenhuis | 2024-03-20 | 1 | -2/+1 |
| | | | |||||
| * | | Merge pull request #2574 from GrantM11235/atpit | Dario Nieuwenhuis | 2024-03-20 | 1 | -1/+1 |
| |\ \ | |/ |/| | | | Use ATPIT for task macro | ||||
| | * | Fix feature flag in executor tests | Grant Miller | 2024-02-14 | 1 | -1/+1 |
| | | | |||||
| * | | executor: remove portable-atomic for riscv. | Zheng Li | 2024-03-02 | 2 | -4/+3 |
| |/ | |||||
| * | 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 | 2 | -5/+11 |
| | | |||||
| * | fix: rtos-usage time missing | xgroleau🐢 | 2024-02-06 | 2 | -1/+5 |
| | | |||||
| * | executor: update remove portable-atomic comment. | Dario Nieuwenhuis | 2024-01-26 | 1 | -1/+1 |
| | | | | | Fixes #2481 | ||||
| * | Merge pull request #2273 from djdisodo/main | Dario Nieuwenhuis | 2024-01-19 | 3 | -4/+82 |
| |\ | | | | | initial support for avr | ||||
| | * | fix | sodo | 2024-01-03 | 1 | -1/+1 |
| | | | |||||
| | * | avr: sleep fix | sodo | 2024-01-02 | 1 | -2/+5 |
| | | | |||||
| | * | Merge remote-tracking branch 'origin' | sodo | 2024-01-02 | 5 | -14/+99 |
| | |\ | |||||
| | * | | avr: support sleep | sodo | 2024-01-01 | 2 | -4/+17 |
| | | | | |||||
| | * | | add avr support | sodo | 2023-12-10 | 3 | -1/+63 |
| | | | | |||||
| * | | | Complete cargo.tomls more. | Dario Nieuwenhuis | 2024-01-12 | 1 | -0/+1 |
| | | | | |||||
| * | | | bump embassy-time 0.3, embassy-executor 0.5, embassy-net 0.4. | Dario Nieuwenhuis | 2024-01-11 | 2 | -1/+5 |
| | | | | |||||
| * | | | time: split queue driver too, don't reexport drivers. | Dario Nieuwenhuis | 2024-01-11 | 3 | -25/+23 |
| | |/ |/| | |||||
| * | | Add test case | Scott Mabin | 2023-12-31 | 1 | -0/+14 |
| | | | |||||
| * | | [embassy-executor] improved documentation | Barnaby Walters | 2023-12-22 | 4 | -10/+81 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Feature auto-documentation * Task arena sizes in a <details> list * Non-documented comment explaining turbowakers with see-also link Further improvements: * Are the task-arena-size-* numbers sizes in bytes? or something else? * Task arena section could benefit from advice about how to choose a suitable size | ||||
| * | | ci: use beta, add secondary nightly ci. | Dario Nieuwenhuis | 2023-12-21 | 1 | -2/+2 |
| |/ | |||||
| * | executor: rename macro crate to embassy-executor-macros, bump it. | Dario Nieuwenhuis | 2023-12-07 | 8 | -11/+11 |
| | | |||||
| * | embassy-executor 0.4 | Jesse Braham | 2023-12-06 | 2 | -2/+5 |
| | | |||||
| * | update release version in examples and other crates | Scott Mabin | 2023-12-04 | 1 | -1/+1 |
| | | |||||
| * | executor: remove arch-xtensa. | Dario Nieuwenhuis | 2023-12-03 | 4 | -93/+5 |
| | | | | | | | | | It's been broken for months and nobody has noticed. The `esp*-hal` crates have much better support. Fixes #2234 Closes #1912 | ||||
| * | executor: make task arena size configurable. | Dario Nieuwenhuis | 2023-11-24 | 5 | -26/+275 |
| | | |||||
| * | executor: add support for main/task macros in stable (allocates tasks in an ↵ | Dario Nieuwenhuis | 2023-11-24 | 7 | -9/+93 |
| | | | | | arena) | ||||
| * | executor: add some tests. | Dario Nieuwenhuis | 2023-11-24 | 2 | -0/+140 |
| | | |||||
| * | executor: Remove non-functional rtos-trace-interrupt. | Dario Nieuwenhuis | 2023-11-24 | 2 | -25/+1 |
| | | |||||
