| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove embassy-cortex-m crate, move stuff to embassy-hal-common. | Dario Nieuwenhuis | 2023-06-09 | 5 | -1154/+0 |
| | | |||||
| * | fmt: remove unused defmt::timestamp! | Dario Nieuwenhuis | 2023-06-09 | 1 | -3/+0 |
| | | |||||
| * | Add `rt` feature to HALs, cfg out interrupt handling when not set. | Dario Nieuwenhuis | 2023-06-08 | 1 | -1/+2 |
| | | |||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -63/+150 |
| | | | | | | | | | | | | | - Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`. - Reexport the PAC interrupt enum in `embassy_xx::interrupt`. This has a few advantages: - The `embassy_xx::interrupt` module is now more "standard". - It works with `cortex-m` functions for manipulating interrupts, for example. - It works with RTIC. - the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs. - When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`. | ||||
| * | cortex-m: remove owned interrupts. | Dario Nieuwenhuis | 2023-06-01 | 1 | -127/+33 |
| | | |||||
| * | cortex-m: remove PeripheralMutex. | Dario Nieuwenhuis | 2023-06-01 | 2 | -145/+0 |
| | | |||||
| * | Move doc building to new CI. | Dario Nieuwenhuis | 2023-05-31 | 1 | -2/+0 |
| | | |||||
| * | Bump versions preparing for -macros and -executor release | Ulf Lilleengen | 2023-04-27 | 1 | -2/+2 |
| | | |||||
| * | Release embassy-sync v0.2.0 | Dario Nieuwenhuis | 2023-04-13 | 1 | -1/+1 |
| | | |||||
| * | executor: add Pender, rework Cargo features. | Dario Nieuwenhuis | 2023-04-03 | 2 | -117/+1 |
| | | | | | | | | | | This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and custom callback executors. This avoids calls through function pointers when using only the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`. `embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable the builtin executors (thread and interrupt). | ||||
| * | nrf: add new interrupt binding traits and macro. | Dario Nieuwenhuis | 2023-03-06 | 1 | -0/+30 |
| | | |||||
| * | cortex-m: rename Handler to DynHandler. | Dario Nieuwenhuis | 2023-03-06 | 1 | -3/+3 |
| | | | | | I want to use the name Handler for the new interrupt binding macro. | ||||
| * | cortex-m/executor: don't use the owned interrupts system. | Dario Nieuwenhuis | 2023-02-28 | 1 | -36/+63 |
| | | | | | Preparation for #1224. | ||||
| * | all Cargo.toml: Add license to all crate Cargo.toml files | chrysn | 2022-10-07 | 1 | -0/+1 |
| | | | | | Closes: https://github.com/embassy-rs/embassy/issues/1002 | ||||
| * | split `embassy-util` into `embassy-futures`, `embassy-sync`. | Dario Nieuwenhuis | 2022-08-22 | 1 | -1/+1 |
| | | |||||
| * | Remove Forever, switch to static_cell. | Dario Nieuwenhuis | 2022-08-22 | 1 | -1/+1 |
| | | |||||
| * | Split embassy-time from embassy-executor. | Dario Nieuwenhuis | 2022-08-18 | 1 | -3/+3 |
| | | |||||
| * | Remove HAL initialization from #[embassy::main] macro. | Dario Nieuwenhuis | 2022-08-17 | 1 | -1/+2 |
| | | |||||
| * | Update to critical-section 1.0, atomic-polyfill 1.0 | Dario Nieuwenhuis | 2022-08-17 | 1 | -3/+3 |
| | | |||||
| * | macros/interrupt_take: do not assume embassy-executor is a dependency of the ↵ | Dario Nieuwenhuis | 2022-08-17 | 1 | -0/+6 |
| | | | | | user crate. | ||||
| * | Split embassy crate into embassy-executor, embassy-util. | Dario Nieuwenhuis | 2022-07-29 | 2 | -5/+6 |
| | | |||||
| * | Rename Unborrowed -> PeripheralRef, Unborrow -> Peripheral | Dario Nieuwenhuis | 2022-07-23 | 2 | -6/+6 |
| | | |||||
| * | Update embassy-stm32 | Dario Nieuwenhuis | 2022-07-23 | 1 | -10/+11 |
| | | |||||
| * | embassy-cortex-m: docs | Dario Nieuwenhuis | 2022-07-19 | 2 | -0/+10 |
| | | |||||
| * | docs: Add $COMMIT to git srclinks. | Dario Nieuwenhuis | 2022-06-26 | 1 | -2/+2 |
| | | |||||
| * | cortex-m: document Interrupt changes depending on Cargo features. | Dario Nieuwenhuis | 2022-06-26 | 1 | -0/+18 |
| | | |||||
| * | cortex-m: reexport all items from embassy::executor. | Dario Nieuwenhuis | 2022-06-25 | 1 | -2/+1 |
| | | |||||
| * | Add more API docs for embassy-cortex-m and embassy-nrf | Ulf Lilleengen | 2022-06-23 | 4 | -3/+69 |
| | | |||||
| * | Remove the authors field from Cargo.tomls | Dario Nieuwenhuis | 2022-06-18 | 1 | -1/+0 |
| | | | | | | | | | | | | It currently contains whoever was first to write some code for the crate, even if many more people have contributed to it later. The field is "sort of" deprecated, it was made optional recently: https://rust-lang.github.io/rfcs/3052-optional-authors-field.html Due the the reasons listed there I believe removing it is better than setting it to generic fluff like "The Embassy contributors". | ||||
| * | Update to 2021 edition. (#820) | Dario Nieuwenhuis | 2022-06-18 | 1 | -2/+1 |
| | | |||||
| * | Run rustfmt. | Dario Nieuwenhuis | 2022-06-12 | 3 | -11/+9 |
| | | |||||
| * | Add embassy-cortex-m crate. | Dario Nieuwenhuis | 2022-06-12 | 7 | -0/+1270 |
| - Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`. - Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore) - Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`. | |||||
