| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-09-29 | Keep user code as-is within the module, add example | Henrik Tjäder | |
| 2020-09-25 | Due to new module boundaries the schedule fn needs to be pub | Henrik Tjäder | |
| 2020-09-25 | cfg_core is gone, cargo fmt | Henrik Tjäder | |
| 2020-09-25 | Add format_ident imports | Henrik Tjäder | |
| 2020-09-25 | Modify macro tests, use mod instead of const | Henrik Tjäder | |
| 2020-09-25 | Compose the use-statements, reduce debug-printouts | Henrik Tjäder | |
| 2020-09-25 | Collect and generate required use-statements | Henrik Tjäder | |
| 2020-09-25 | Handle user hardware and software tasks and some resources | Henrik Tjäder | |
| 2020-09-25 | Generate mod instead of const, handle import of idle and init | Henrik Tjäder | |
| 2020-09-25 | Update documentation where const is replaced by mod | Henrik Tjäder | |
| 2020-09-01 | Remove stale code, fix comment styling | Henrik Tjäder | |
| 2020-09-01 | Since there only will be one init/idle use .first().unwrap(), matching ↵ | Henrik Tjäder | |
| rtic-syntax | |||
| 2020-09-01 | Cargo fmt | Henrik Tjäder | |
| 2020-09-01 | Brutally yank out multicore | Henrik Tjäder | |
| 2020-08-27 | Reuse cortex-m | Henrik Tjäder | |
| 2020-07-09 | rtic::export::Peripherals created by into instead of transmute | Per Lindgren | |
| 2020-06-30 | Fixes an issue where one could double take the cortex_m Peripheral | Emil Fresk | |
| Added qemu test Added comment Typo Add cfg for homogeneous More cfg Now multicore working Add .run file | |||
| 2020-06-11 | Rename RTFM to RTIC | Henrik Tjäder | |
| 2020-06-11 | Fmt | Emil Fresk | |
| 2020-06-11 | Merge #314 | bors[bot] | |
| 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-11 | Merge #315 | bors[bot] | |
| 315: allow handlers to be named 'main' r=korken89 a=japaric `#[init]`, `#[idle]` and `#[task]` handlers can now be named `main` fixes #311 Co-authored-by: Jorge Aparicio <jorge.aparicio@ferrous-systems.com> | |||
| 2020-06-03 | Run cargo fmt | Henrik Tjäder | |
| 2020-05-29 | allow handlers to be named 'main' | Jorge Aparicio | |
| `#[init]`, `#[idle]` and `#[task]` handlers can now be named `main` fixes #311 | |||
| 2020-05-26 | TODO(remove) codegen no-op | Jorge Aparicio | |
| 2020-04-22 | Retain cfg-attributes on resources | Henrik Tjäder | |
| 2019-10-21 | do not zero late resource memory on boot | Jorge Aparicio | |
| 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 | |
