| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-12 | document MSRV and SemVer policy | Jorge Aparicio | |
| 2019-02-11 | change layout of books | Jorge Aparicio | |
| 2019-02-08 | impl Default for Duration | Jorge Aparicio | |
| 2019-01-09 | Absolute link to the book so it works on crates.io | Eddy Petrișor | |
| Signed-off-by: Eddy Petrișor <eddy.petrisor@gmail.com> | |||
| 2018-12-17 | note that entering / leaving a critical section is always constant time | Jorge Aparicio | |
| 2018-12-16 | note that the timer queue is not supported on ARMv6-M | Jorge Aparicio | |
| 2018-12-16 | use edition idioms in the top crate | Jorge Aparicio | |
| 2018-12-16 | properly handle #[cfg] (conditional compilation) on resources | Jorge Aparicio | |
| 2018-12-16 | use the single core variant of spsc::Queue | Jorge Aparicio | |
| 2018-11-04 | impl Mutex on all shared resources | Jorge Aparicio | |
| document how to write generic code that operates on resources | |||
| 2018-11-03 | fix some links | Jorge Aparicio | |
| 2018-11-03 | v0.4.0 | Jorge Aparicio | |
| closes #32 closes #33 | |||
| 2018-08-24 | more fixes | Jorge Aparicio | |
| 2018-01-15 | fix documentation link | Jorge Aparicio | |
| 2018-01-15 | v0.3.0 | Jorge Aparicio | |
| 2018-01-11 | adapt to changes in the cortex-m crate | Jorge Aparicio | |
| 2017-12-23 | add a Cargo feature, cm7-r0p1, to fix a Cortex-M7 BASEPRI erratum | Jorge Aparicio | |
| 2017-12-09 | drop the Static wrapper | Jorge Aparicio | |
| 2017-12-09 | rename LateResourceValues to LateResources | Jorge Aparicio | |
| 2017-12-09 | peripherals as scoped singletons | Jorge Aparicio | |
| 2017-11-22 | v0.2.2 | Jorge Aparicio | |
| 2017-09-22 | Hide `UntaggedOption` reexport | Jonas Schievink | |
| 2017-09-06 | Use `untagged_option` crate | Jonas Schievink | |
| 2017-09-03 | Allow initialization of resources in `init`. | Jonas Schievink | |
| 2017-07-29 | v0.2.1 | Jorge Aparicio | |
| 2017-07-29 | v0.2.0 | Jorge Aparicio | |
| 2017-07-29 | update examples | Jorge Aparicio | |
| 2017-07-27 | update examples | Jorge Aparicio | |
| 2017-07-27 | make task.$T.enabled optional | Jorge Aparicio | |
| and move the logic that differentiates interrupts from exceptions from the crate to the procedural macro logic | |||
| 2017-07-27 | fix yet another warning on ARMv6-M | Jorge Aparicio | |
| 2017-07-27 | fix warning on ARMv6-M | Jorge Aparicio | |
| 2017-07-27 | refactor Resource / Threshold into its own crate, drop task!, tweak rtfm::atomic | Jorge Aparicio | |
| task! can be re-added in a backward compatible fashion and I'd like to not have two ways to assign a task handler to an interrupt / exception in the first release. rtfm::atomic now uses the `Threshold` token instead of the `CriticalSection` token. This reduces overhead by dropping the "are interrupts enabled?" check. | |||
| 2017-07-25 | inline claim | Jorge Aparicio | |
| because it's needed for proper optimization / inlining | |||
| 2017-07-24 | task! is not needed if tasks.$T.path is specified | Jorge Aparicio | |
| 2017-07-23 | document `task!` more | Jorge Aparicio | |
| 2017-07-23 | drop rtfm::Cell | Jorge Aparicio | |
| 2017-07-20 | doc tweaks | Jorge Aparicio | |
| 2017-07-20 | update CI | Jorge Aparicio | |
| 2017-07-20 | `Resource` trait, docs, examples and rtfm-syntax related changes | Jorge Aparicio | |
| 2017-07-20 | bump cortex-m version to v0.3.1 | Jorge Aparicio | |
| barrier! is no longer needed | |||
| 2017-07-18 | make compatible with the unsafe_code lint | Jorge Aparicio | |
| 2017-07-18 | tasks / idle have exclusive access to Threshold, but do not own the token | Jorge Aparicio | |
| 2017-07-14 | rename rtfm! to app! and adapt to changes in rtfm-syntax | Jorge Aparicio | |
| 2017-07-14 | split macro parser into its own crate and improve error handling / reporting | Jorge Aparicio | |
| 2017-07-11 | compiler plugin -> proc macro | Jorge Aparicio | |
| 2017-07-06 | syntax tweaks, relax check, add set_pending(), deal with imported types | Jorge Aparicio | |
| - allow trailing commas in list of resources - make task.resources optional - add rtfm::set_pending function which can be used to force an interrupt into the pending state. This is a replacement of the old rtfm::request. rtfm::set_pending takes the Interrupt enum provided by the device crate as argument. (The old rtfm::request took a task function as argument) - the user may want to use types they imported into the root of the crate. These types are not available in e.g. `mod idle` so `idle::Resources` *can't* be defined in that module. To workaround this problem `idle::Resources` will be defined in the root, with some other name, and then be re-exported in the `idle` module. - remove the "a resource only used by one task should be local data" check. In some cases you do want a resource owned by a single task instead of local data since `init` can access resources but not a task local data. | |||
| 2017-07-04 | rtfm! macro take 2 | Jorge Aparicio | |
| 2017-06-05 | fix unused macro error | Jorge Aparicio | |
| 2017-05-25 | make the register_block field optional in the peripherals! macro | Jorge Aparicio | |
| with svd2rust 0.8.x peripheral types are written in UPPERCASE and match their names so specifying the type in the register_block field is no longer necessary. | |||
| 2017-05-15 | fix links in the references section | Jorge Aparicio | |
