aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/module.rs (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-02-22Clippy with pedantic suggestionsGravatar Henrik Tjäder 1-8/+5
2022-02-09Fix/mute clippy errorsGravatar Henrik Tjäder 1-1/+1
2021-11-09New monotonic trait workingGravatar Emil Fresk 1-18/+12
2021-11-02Fixed aliasing issue due to RacyCell implementationGravatar Emil Fresk 1-21/+21
2021-09-28Fix export of SYSTGravatar Emil Fresk 1-2/+1
2021-09-23The great docs updateGravatar Emil Fresk 1-0/+7
2021-09-14Cleanup export and actually use rtic::export, made fn init inlineGravatar Emil Fresk 1-1/+1
2021-08-20Merge #516Gravatar bors[bot] 1-0/+2
516: More rustanalyzer lint fixes r=korken89 a=korken89 Found some more Co-authored-by: Emil Fresk <emil.fresk@gmail.com>
2021-08-20More rustanalyzer lint fixesGravatar Emil Fresk 1-0/+2
2021-08-20Use `mark_internal_name` by default for methods in `util` to make usage of ↵Gravatar datdenkikniet 1-9/+1
these functions more straightforward. fq_ident is always internal rq_ident is always internal monotonic_ident is always internal inputs_ident is always internal local_resources_ident is always internal shared_resources_ident is always internal monotonic_instants_ident is always internal tq_ident is always internal timer_queue_marker_ident is always internal static_shared_resource_ident is always internal static_local_resource_ident is always internal declared_static_local_resource_ident is always internal Only names, not idents, are now marked as internal Use same rtic internal everywhere
2021-08-19Fixed some lints from Rust Analyzer with experimental proc-macrosGravatar Emil Fresk 1-0/+5
2021-08-16Remove linked list impl - use heapless, linked list init now const fnGravatar Emil Fresk 1-3/+3
2021-07-22Propogate the task attributes to the spawn handlesGravatar Alex Crawford 1-0/+2
This allows tasks to be gated by `cfg` attributes when also using monotonics. For example: ```rust #[cfg(feature = "logging")] #[task(shared = [logger])] fn logger_init(mut cx: logger_init::Context) { /* ... */ } ``` Without this change, the reschedule_at() implementation is unconditionally included even though it references the SpawnHandle from its task module, which is _conditionally_ included. This resulted in compiler errors like the following: ``` error[E0433]: failed to resolve: use of undeclared crate or module `logger_init` --> src/main.rs:243:8 | 243 | fn logger_init(mut cx: logger_init::Context) { | ^^^^^^^^^^^ use of undeclared crate or module `logger_init` ```
2021-07-08Cleanup from review (needs releases to compile)Gravatar Emil Fresk 1-3/+0
2021-07-07Full local resource syntax workingGravatar Emil Fresk 1-3/+4
2021-07-06Minimal app now compilesGravatar Emil Fresk 1-37/+32
2021-05-27Prepare release alpha.4Gravatar Emil Fresk 1-2/+2
2021-05-06Flattened the _ out of itGravatar Emil Fresk 1-108/+106
2021-04-22Keep commentsGravatar Emil Fresk 1-0/+1
2021-04-08Goodbye static mutGravatar Emil Fresk 1-14/+24
2021-04-08Fixed UB in `spawn_at`Gravatar Emil Fresk 1-11/+5
2021-04-08Type aliases now work in the app moduleGravatar Emil Fresk 1-9/+12
2021-03-22Updated schedule example with all combinationsGravatar Emil Fresk 1-12/+0
2021-03-20Cancel and reschedule workingGravatar Emil Fresk 1-9/+58
Support cfgs in the imports Account for extern tasks
2021-03-13Added interface for cancel/rescheduleGravatar Emil Fresk 1-10/+64
Use wrapping add for marker No need to store handle to queue Remove unnecessary `SpawnHandle::new` Fix test Updated interface to follow proposal
2021-03-02Updated `spawn_after` docsGravatar Emil Fresk 1-0/+3
2021-02-25Documentation generation fixesGravatar Emil Fresk 1-5/+23
Test fixes
2021-02-25Review fixesGravatar Emil Fresk 1-6/+2
2021-02-23GHA updateGravatar Emil Fresk 1-2/+2
Fmt fixes Spawn_after did not work with parameters Examples working again Revert "GHA update" This reverts commit e0a71d4859966a6c5cf2629d3cb27e88acada9c0. Readd flags Only add DWT based dep with __v7 flag
2021-02-22Use zero time in init for `spawn_after` to not cause panicGravatar Emil Fresk 1-1/+6
2021-02-22Added enable/disable timer callsGravatar Emil Fresk 1-6/+15
2021-02-18Now with new monotonic trait and crateGravatar Emil Fresk 1-7/+9
2021-02-04Minor fixesGravatar Emil Fresk 1-4/+7
2020-12-13CleanupGravatar Emil Fresk 1-7/+0
2020-12-13Now handling SysTick as wellGravatar Emil Fresk 1-2/+15
2020-12-13Reexport embedded-time as rtic::timeGravatar Emil Fresk 1-2/+2
2020-12-12Monotonic codegen now passing compile stageGravatar Emil Fresk 1-9/+12
2020-12-10More workGravatar Emil Fresk 1-106/+106
2020-12-08TQ handlers being generatedGravatar Emil Fresk 1-89/+91
2020-12-03Save, init generation fixedGravatar Emil Fresk 1-0/+6
2020-11-14Multilock supportGravatar Emil Fresk 1-0/+2
2020-10-23move dispatchers to app argumentGravatar Per Lindgren 1-8/+12
2020-10-22Add the cfgs on a task to the module for that taskGravatar Henrik Tjäder 1-0/+5
2020-10-11Fixing examples and tests, modules now import user imports correctlyGravatar Emil Fresk 1-11/+10
Fmt Correct syntax crate UI test fix Fix build script Cleanup More cleanup
2020-10-11Now with spawn/schedule from anywhereGravatar Emil Fresk 1-152/+60
2020-10-08Merge branch 'master' into spawn_experimentGravatar Emil Fresk 1-7/+5
2020-10-08Added critical sectionsGravatar Emil Fresk 1-17/+11
2020-10-05spawn POC works, likely unsound, cleanupGravatar Per Lindgren 1-1/+0
2020-10-05spawn POC works, likely unsoundGravatar Per Lindgren 1-3/+73
2020-10-05Merge branch 'master' into always_late_resourcesGravatar Emil Fresk 1-0/+8