Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-11 | Now with spawn/schedule from anywhere | 1 | -8/+8 | ||
2020-10-05 | spawn POC works, likely unsound, cleanup | 1 | -1/+0 | ||
2020-10-05 | spawn POC works, likely unsound | 1 | -0/+1 | ||
2020-10-01 | Rename const_app to mod_app | 1 | -25/+25 | ||
2020-09-29 | Remove stale comment | 1 | -1/+0 | ||
2020-09-29 | Keep user code as-is within the module, add example | 1 | -0/+6 | ||
2020-09-25 | cfg_core is gone, cargo fmt | 1 | -8/+18 | ||
2020-09-25 | Compose the use-statements, reduce debug-printouts | 1 | -18/+12 | ||
2020-09-25 | Handle user hardware and software tasks and some resources | 1 | -3/+25 | ||
2020-09-25 | Generate mod instead of const, handle import of idle and init | 1 | -3/+16 | ||
2020-09-01 | Remove stale code, fix comment styling | 1 | -7/+3 | ||
2020-09-01 | Cargo fmt | 1 | -7/+3 | ||
2020-09-01 | Brutally yank out multicore | 1 | -55/+36 | ||
2020-06-11 | Rename RTFM to RTIC | 1 | -2/+2 | ||
2020-06-11 | Merge #314 | 1 | -0/+2 | ||
314: do not optimize build deps r=korken89 a=japaric this may make CI faster Co-authored-by: Jorge Aparicio <jorge@japaric.io> | |||||
2020-06-03 | Run cargo fmt | 1 | -1/+2 | ||
2020-05-26 | TODO(remove) codegen no-op | 1 | -0/+2 | ||
2020-04-22 | Retain cfg-attributes on resources | 1 | -1/+1 | ||
2019-08-20 | adapt to changes in rtfm-syntax | 1 | -1/+1 | ||
2019-06-29 | WIP | 1 | -0/+2 | ||
2019-06-24 | check that the app is not compiled for more cores than were specified | 1 | -0/+14 | ||
2019-06-24 | Monotonic trait is safe; add MultiCore trait | 1 | -1/+1 | ||
2019-06-18 | add homogeneous multi-core support | 1 | -1/+2 | ||
2019-06-13 | rtfm-syntax refactor + heterogeneous multi-core support | 1 | -2380/+87 | ||
2019-05-21 | bump heapless dependency to v0.5.0; remove "nightly" feature | 1 | -97/+30 | ||
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 | removes the maybe_uninit feature gate | 1 | -20/+21 | ||
and stop newtyping `core::mem::MaybeUninit` | |||||
2019-05-09 | generate resource proxies only when needed | 1 | -29/+32 | ||
only `static mut` resources need proxies | |||||
2019-05-01 | implement RFCs 147 and 155, etc. | 1 | -1826/+2050 | ||
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 | 1 | -4/+14 | ||
2019-04-16 | Merge #170 | 1 | -4/+2 | ||
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 | 1 | -2/+2 | ||
2019-04-16 | more nightly fixes | 1 | -11/+11 | ||
2019-04-16 | [NFC] fix nightly ci | 1 | -7/+7 | ||
2019-04-16 | check task priority at compile time | 1 | -4/+2 | ||
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-26 | refactor: make `binds` harder to misuse | 1 | -14/+6 | ||
2019-02-26 | add `binds` example and make it work | 1 | -2/+2 | ||
2019-02-26 | add `binds` argument to the `interrupt` and `exception` attributes | 1 | -8/+16 | ||
2019-02-19 | add "nightly" feature | 1 | -80/+181 | ||
2019-02-16 | rebase fix | 1 | -1/+1 | ||
2019-02-16 | make debug builds reproducible | 1 | -101/+132 | ||
2019-02-16 | Make generated names stable when sorting. | 1 | -7/+28 | ||
2019-02-16 | Seed RNG with package name and prepend string to full random name. | 1 | -2/+8 | ||
2019-02-16 | Make identifiers deterministic. | 1 | -64/+54 | ||
2019-02-16 | Make builds reproducible | 1 | -7/+7 | ||
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 | 1 | -0/+1 | ||
2019-02-12 | accept `init: fn() -> init::LateResources` | 1 | -16/+91 | ||
2019-01-17 | Fix build on recent nightlies. | 1 | -0/+1 | ||
2018-12-16 | move macros crate to the 2018 edition | 1 | -2/+4 | ||
2018-12-16 | properly handle `#[cfg]` (conditional compilation) on tasks | 1 | -16/+60 | ||
2018-12-16 | properly handle #[cfg] (conditional compilation) on resources | 1 | -55/+165 | ||