Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-09-29 | Remove stale comment | 1 | -1/+0 | ||
2020-09-29 | Keep user code as-is within the module, add example | 2 | -1/+8 | ||
2020-09-25 | Due to new module boundaries the schedule fn needs to be pub | 1 | -3/+3 | ||
2020-09-25 | cfg_core is gone, cargo fmt | 6 | -19/+36 | ||
2020-09-25 | Add format_ident imports | 2 | -2/+2 | ||
2020-09-25 | Modify macro tests, use mod instead of const | 1 | -2/+2 | ||
2020-09-25 | Compose the use-statements, reduce debug-printouts | 1 | -18/+12 | ||
2020-09-25 | Collect and generate required use-statements | 6 | -12/+57 | ||
2020-09-25 | Handle user hardware and software tasks and some resources | 4 | -6/+71 | ||
2020-09-25 | Generate mod instead of const, handle import of idle and init | 1 | -3/+16 | ||
2020-09-25 | Update documentation where const is replaced by mod | 1 | -3/+2 | ||
2020-09-01 | Remove stale code, fix comment styling | 20 | -600/+40 | ||
2020-09-01 | Since there only will be one init/idle use .first().unwrap(), matching ↵ | 5 | -18/+9 | ||
rtic-syntax | |||||
2020-09-01 | Cargo fmt | 11 | -100/+54 | ||
2020-09-01 | Brutally yank out multicore | 26 | -721/+705 | ||
2020-08-27 | Reuse cortex-m | 1 | -2/+1 | ||
2020-07-09 | rtic::export::Peripherals created by into instead of transmute | 1 | -6/+8 | ||
2020-06-30 | Fixes an issue where one could double take the cortex_m Peripheral | 1 | -0/+7 | ||
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 | 25 | -131/+131 | ||
2020-06-11 | Fmt | 1 | -2/+3 | ||
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-11 | Merge #315 | 3 | -3/+3 | ||
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 | 3 | -8/+8 | ||
2020-05-29 | allow handlers to be named 'main' | 3 | -3/+3 | ||
`#[init]`, `#[idle]` and `#[task]` handlers can now be named `main` fixes #311 | |||||
2020-05-26 | TODO(remove) codegen no-op | 1 | -0/+2 | ||
2020-04-22 | Retain cfg-attributes on resources | 4 | -5/+23 | ||
2019-10-21 | do not zero late resource memory on boot | 1 | -2/+10 | ||
2019-09-15 | fix gh-pages build | 1 | -2/+2 | ||
2019-09-15 | don't use deprecated API | 1 | -1/+1 | ||
2019-08-21 | doc tweaks | 1 | -2/+2 | ||
2019-08-21 | document #[app] | 1 | -0/+188 | ||
2019-08-20 | adapt to changes in rtfm-syntax | 8 | -8/+14 | ||
2019-07-11 | implement the #[shared] attribute as specified in RFC #211 | 1 | -1/+5 | ||
2019-07-10 | implement RFC #212 | 2 | -42/+45 | ||
2019-07-03 | fix (cross-core) initialization barriers | 1 | -9/+11 | ||
2019-06-29 | WIP | 12 | -22/+111 | ||
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 | 2 | -3/+10 | ||
2019-06-20 | RFC #207 | 7 | -45/+44 | ||
2019-06-18 | add homogeneous multi-core support | 12 | -19/+111 | ||
2019-06-13 | rtfm-syntax refactor + heterogeneous multi-core support | 26 | -4405/+2910 | ||
2019-05-21 | Merge #194 | 1 | -97/+30 | ||
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 | 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 | remove unused check | 1 | -260/+17 | ||
that was added in #140 but it's no longer required | |||||
2019-05-21 | removes the maybe_uninit feature gate | 1 | -20/+21 | ||
and stop newtyping `core::mem::MaybeUninit` | |||||
2019-05-09 | Merge #189 | 1 | -1/+10 | ||
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 | 1 | -29/+32 | ||
only `static mut` resources need proxies | |||||
2019-05-08 | write generated code to disk for easier inspection | 1 | -1/+10 | ||
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 | 1 | -1/+1 | ||
2019-05-01 | implement RFCs 147 and 155, etc. | 5 | -2092/+2303 | ||
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`. |