aboutsummaryrefslogtreecommitdiff
path: root/macros/src/analyze.rs (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-03-01Add rtic-timer (timerqueue + monotonic) and rtic-monotonics (systick-monotonic)Gravatar Emil Fresk 1-49/+0
2023-03-01Support 0 prio tasksGravatar Emil Fresk 1-0/+1
2023-03-01Min codegenGravatar Emil Fresk 1-20/+3
2023-03-01RTIC v2: Initial commitGravatar Emil Fresk 1-12/+30
rtic-syntax is now part of RTIC repository
2022-02-22Clippy with pedantic suggestionsGravatar Henrik Tjäder 1-1/+1
2020-10-23move dispatchers to app argumentGravatar Per Lindgren 1-12/+12
2020-10-15Implement all clippy suggestionsGravatar Henrik Tjäder 1-1/+1
2020-10-11Now with spawn/schedule from anywhereGravatar Emil Fresk 1-1/+0
2020-09-01Cargo fmtGravatar Henrik Tjäder 1-17/+14
2020-09-01Brutally yank out multicoreGravatar Henrik Tjäder 1-14/+6
2020-06-11Rename RTFM to RTICGravatar Henrik Tjäder 1-1/+1
2019-06-13rtfm-syntax refactor + heterogeneous multi-core supportGravatar Jorge Aparicio 1-254/+48
2019-05-01implement RFCs 147 and 155, etc.Gravatar Jorge Aparicio 1-10/+18
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-02-16Make builds reproducibleGravatar Hugo van der Wijst 1-2/+2
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.
2018-12-16move macros crate to the 2018 editionGravatar Jorge Aparicio 1-1/+1
2018-11-04impl Mutex on all shared resourcesGravatar Jorge Aparicio 1-11/+25
document how to write generic code that operates on resources
2018-11-03v0.4.0Gravatar Jorge Aparicio 1-48/+214
closes #32 closes #33
2018-04-16update parserGravatar Jorge Aparicio 1-1/+1
closes #69 this doesn't change functionality per se but improves diagnostics in some cases. Some hard errors have becomes warnings, for example: when `resources` is empty, or when `idle.path` is set to the default `idle` path.
2017-12-09implement the Resource trait for owned resourcesGravatar Jorge Aparicio 1-0/+7
this unbreaks the "generics" example
2017-07-14split macro parser into its own crate and improve error handling / reportingGravatar Jorge Aparicio 1-0/+70