| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-15 | fix gh-pages build | Jorge Aparicio | |
| 2019-09-15 | don't use deprecated API | Jorge Aparicio | |
| 2019-08-21 | doc tweaks | Jorge Aparicio | |
| 2019-08-21 | document #[app] | Jorge Aparicio | |
| 2019-08-20 | adapt to changes in rtfm-syntax | Jorge Aparicio | |
| 2019-07-11 | implement the #[shared] attribute as specified in RFC #211 | Jorge Aparicio | |
| 2019-07-10 | implement RFC #212 | Jorge Aparicio | |
| 2019-07-03 | fix (cross-core) initialization barriers | Jorge Aparicio | |
| 2019-06-29 | WIP | Jorge Aparicio | |
| 2019-06-24 | check that the app is not compiled for more cores than were specified | Jorge Aparicio | |
| 2019-06-24 | Monotonic trait is safe; add MultiCore trait | Jorge Aparicio | |
| 2019-06-20 | RFC #207 | Jorge Aparicio | |
| 2019-06-18 | add homogeneous multi-core support | Jorge Aparicio | |
| 2019-06-13 | rtfm-syntax refactor + heterogeneous multi-core support | Jorge Aparicio | |
| 2019-05-21 | Merge #194 | bors[bot] | |
| 194: bump heapless dependency to v0.5.0; remove "nightly" feature r=japaric a=japaric with the upcoming version of heapless we are able to initialize all internal queues in const context removing the need for late initialization this commit also removes the "nightly" feature because all the optimization provided by it are now enabled by default Co-authored-by: Jorge Aparicio <jorge@japaric.io> | |||
| 2019-05-21 | bump heapless dependency to v0.5.0; remove "nightly" feature | Jorge Aparicio | |
| with the upcoming version of heapless we are able to initialize all internal queues in const context removing the need for late initialization this commit also removes the "nightly" feature because all the optimization provided by it are now enabled by default | |||
| 2019-05-21 | remove unused check | Jorge Aparicio | |
| that was added in #140 but it's no longer required | |||
| 2019-05-21 | removes the maybe_uninit feature gate | Jorge Aparicio | |
| and stop newtyping `core::mem::MaybeUninit` | |||
| 2019-05-09 | Merge #189 | bors[bot] | |
| 189: write generated code to disk for easier inspection r=japaric a=japaric now that the generated code is actually readable let's make it easier to access this commit also documents how to inspect the generated code via `rtfm-expansion.rs` and `cargo-expand` Co-authored-by: Jorge Aparicio <jorge@japaric.io> | |||
| 2019-05-09 | generate resource proxies only when needed | Jorge Aparicio | |
| only `static mut` resources need proxies | |||
| 2019-05-08 | write generated code to disk for easier inspection | Jorge Aparicio | |
| now that the generated code is actually readable let's make it easier to access this commit also documents how to inspect the generated code via `rtfm-expansion.rs` and `cargo-expand` | |||
| 2019-05-01 | rtfm::app: update error message | Jorge Aparicio | |
| 2019-05-01 | implement RFCs 147 and 155, etc. | Jorge Aparicio | |
| This commit: - Implements RFC 147: "all functions must be safe" - Implements RFC 155: "explicit Context parameter" - Implements the pending breaking change #141: reject assign syntax in `init` (which was used to initialize late resources) - Refactors code generation to make it more readable -- there are no more random identifiers in the output -- and align it with the book description of RTFM internals. - Makes the framework hard depend on `core::mem::MaybeUninit` and thus will require nightly until that API is stabilized. - Fixes a ceiling analysis bug where the priority of the system timer was not considered in the analysis. - Shrinks the size of all the internal queues by turning `AtomicUsize` indices into `AtomicU8`s. - Removes the integration with `owned_singleton`. | |||
| 2019-04-21 | v0.4.3 | Jorge Aparicio | |
| 2019-04-16 | Merge #170 | bors[bot] | |
| 170: check task priority at compile time r=TeXitoi a=japaric before we were checking the priority at runtime. The compile time error message when the priority is too high is kind of awful though. Co-authored-by: Jorge Aparicio <jorge@japaric.io> | |||
| 2019-04-17 | now fix the fix | Jorge Aparicio | |
| 2019-04-16 | more nightly fixes | Jorge Aparicio | |
| 2019-04-16 | [NFC] fix nightly ci | Jorge Aparicio | |
| 2019-04-16 | check task priority at compile time | Jorge Aparicio | |
| before we were checking the priority at runtime. The compile time error message when the priority is too high is kind of awful though. | |||
| 2019-02-27 | v0.4.2 | Jorge Aparicio | |
| 2019-02-26 | refactor: make `binds` harder to misuse | Jorge Aparicio | |
| 2019-02-26 | `binds` can only appear once in the argument list | Jorge Aparicio | |
| 2019-02-26 | add `binds` example and make it work | Jorge Aparicio | |
| 2019-02-26 | make cfail test actually fail | Jorge Aparicio | |
| 2019-02-26 | add `binds` argument to the `interrupt` and `exception` attributes | Jorge Aparicio | |
| 2019-02-23 | reject duplicate arguments in #[interrupt] and #[exception] | Jorge Aparicio | |
| This program was being accepted: ``` rust #[task( capacity = 1, capacity = 2, priority = 1, priority = 2, )] fn foo() {} ``` now it will trigger a compiler error | |||
| 2019-02-19 | add "nightly" feature | Jorge Aparicio | |
| 2019-02-16 | rebase fix | Jorge Aparicio | |
| 2019-02-16 | cargo fmt | Jorge Aparicio | |
| 2019-02-16 | make debug builds reproducible | Jorge Aparicio | |
| 2019-02-16 | Make generated names stable when sorting. | Hugo van der Wijst | |
| 2019-02-16 | Seed RNG with package name and prepend string to full random name. | Hugo van der Wijst | |
| 2019-02-16 | Make identifiers deterministic. | Hugo van der Wijst | |
| 2019-02-16 | Make builds reproducible | Hugo van der Wijst | |
| This is done by using `BTreeMap`s and `BTreeSet`s to get deterministic ordering. Also updated the CI job to check reproducibility of all examples. | |||
| 2019-02-13 | fix non_camel_case_types warnings | Jorge Aparicio | |
| 2019-02-12 | bump macros version | Jorge Aparicio | |
| 2019-02-12 | accept `init: fn() -> init::LateResources` | Jorge Aparicio | |
| 2019-02-12 | forbid early returns in init | Jorge Aparicio | |
| 2019-01-17 | Fix build on recent nightlies. | Hugo van der Wijst | |
| 2018-12-16 | v0.4.0 | Jorge Aparicio | |
