aboutsummaryrefslogtreecommitdiff
path: root/macros/Cargo.toml
AgeCommit message (Collapse)Author
2019-05-01implement 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-21v0.4.3Jorge Aparicio
2019-02-27v0.4.2Jorge Aparicio
2019-02-19add "nightly" featureJorge Aparicio
2019-02-12bump macros versionJorge Aparicio
2018-12-16v0.4.0Jorge Aparicio
2018-12-16move macros crate to the 2018 editionJorge Aparicio
2018-12-16properly handle #[cfg] (conditional compilation) on resourcesJorge Aparicio
2018-12-02codegen: stop using `export_name`Jorge Aparicio
`export_name` creates external symbols that won't be removed when using `-Z emit-stack-sizes`
2018-11-040.4.0-beta.2Jorge Aparicio
2018-11-03update macros/Cargo.tomlJorge Aparicio
2018-11-03v0.4.0Jorge Aparicio
closes #32 closes #33
2018-08-24v0.3.3Jorge Aparicio
2018-06-07Fix mistakes in dependenciesFerdia McKeogh
2018-06-07Fix "Could not find `Op` in `proc_macro`"Ferdia McKeogh
2018-04-16switch to a crates.io release of rtfm-syntaxJorge Aparicio
2018-04-16update parserJorge Aparicio
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.
2018-01-15v0.3.0Jorge Aparicio
2017-12-23switch to master branchesJorge Aparicio
2017-12-09safe `&'static mut` references via init.resourcesJorge Aparicio
2017-11-22v0.2.2Jorge Aparicio
2017-09-22Use rtfm-syntax 0.2.0Jonas Schievink
2017-09-03Allow initialization of resources in `init`.Jonas Schievink
2017-07-29v0.2.0Jorge Aparicio
2017-07-29update examplesJorge Aparicio
2017-07-14split macro parser into its own crate and improve error handling / reportingJorge Aparicio
2017-07-11compiler plugin -> proc macroJorge Aparicio
2017-07-08rename rtfm-macros to cortex-m-rtfm-macrosJorge Aparicio
2017-07-04rtfm! macro take 2Jorge Aparicio