| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-09 | Auto merge of #50 - japaric:singletons, r=japaric | homunkulus | |
| Peripherals as scoped singletons See this RFC for details: japaric/svd2rust#157 - The first commit adapts this crate to the changes in japaric/cortex-m#65 and japaric/svd2rust#158 - ~~The second commit is an alternative implementation of RFC #47 (there's another implementation in #49. This second commit is not required for RFC157 but let us experiment with safe DMA abstractions.~~ postponed ### TODO - [x] un-bless peripherals as resources. Peripherals as resources were special cased: if resource listed in e.g. `app.tasks.FOO.resources` didn't appear in `app.resources` then it was assumed to be a peripheral and special code was generated for it. This is no longer required under RFC157. ~~This depends on PR japaric/rtfm-syntax#2~~ postponed | |||
| 2017-12-09 | remove special case around peripherals from codegen | Jorge Aparicio | |
| 2017-12-09 | peripherals as scoped singletons | Jorge Aparicio | |
| 2017-12-08 | Auto merge of #54 - japaric:fix-tests, r=japaric | homunkulus | |
| fix cfail tests None | |||
| 2017-12-08 | ci: switch back to a recent nightly | Jorge Aparicio | |
| 2017-12-08 | fix cfail tests | Jorge Aparicio | |
| 2017-11-22 | Auto merge of #51 - japaric:ci, r=japaric | homunkulus | |
| fix ci None | |||
| 2017-11-22 | use older nightly for the x86_64 linux target | Jorge Aparicio | |
| 2017-11-22 | fix ci | Jorge Aparicio | |
| 2017-11-22 | v0.2.2 | Jorge Aparicio | |
| 2017-10-02 | fix the example | Jorge Aparicio | |
| 2017-10-02 | fix `idle::Resources::new` | Jorge Aparicio | |
| it assumed that all resources were "early" resources | |||
| 2017-09-22 | Use `true` as the armv6 linker | Jonas Schievink | |
| Horrible hack until we switch to a Cortex-M0 device crate that works with armv6. | |||
| 2017-09-22 | Pin Travis to Xargo 0.3.8 | Jonas Schievink | |
| 2017-09-22 | Use rtfm-syntax 0.2.0 | Jonas Schievink | |
| 2017-09-22 | Add cfail test for late resources | Jonas Schievink | |
| 2017-09-22 | Fix shared resource handling and extend example. | Jonas Schievink | |
| The extended example tests that this actually works this time. | |||
| 2017-09-22 | Simplify iterator usage | Jonas Schievink | |
| 2017-09-22 | Fix warning in wrong-threshold cfail test | Jonas Schievink | |
| 2017-09-22 | Don't use deprecated method to create compiletest config | Jonas Schievink | |
| 2017-09-22 | Hide `UntaggedOption` reexport | Jonas Schievink | |
| 2017-09-22 | Bump stm32f103xx version | Jonas Schievink | |
| Fixes compilation on x86-64 | |||
| 2017-09-06 | Use `untagged_option` crate | Jonas Schievink | |
| 2017-09-04 | Add late resources example | Jonas Schievink | |
| 2017-09-03 | Allow initialization of resources in `init`. | Jonas Schievink | |
| 2017-07-29 | extend v0.2.0 CHANGELOG | Jorge Aparicio | |
| 2017-07-29 | v0.2.1 | Jorge Aparicio | |
| 2017-07-29 | v0.2.0 | Jorge Aparicio | |
| 2017-07-29 | update examples | Jorge Aparicio | |
| 2017-07-27 | update examples | Jorge Aparicio | |
| 2017-07-27 | `Send`-ness check is now in rtfm-core | Jorge Aparicio | |
| 2017-07-27 | make task.$T.path mandatory | Jorge Aparicio | |
| 2017-07-27 | make task.$T.enabled optional | Jorge Aparicio | |
| and move the logic that differentiates interrupts from exceptions from the crate to the procedural macro logic | |||
| 2017-07-27 | fix yet another warning on ARMv6-M | Jorge Aparicio | |
| 2017-07-27 | travis: install linker | Jorge Aparicio | |
| 2017-07-27 | fix warning on ARMv6-M | Jorge Aparicio | |
| 2017-07-27 | don't generate empty modules | Jorge Aparicio | |
| 2017-07-27 | make task.$T.priority optional | Jorge Aparicio | |
| default the value to 1 if omitted | |||
| 2017-07-27 | update tests and examples | Jorge Aparicio | |
| with task! gone 3 types of errors / gotchas have been eliminated :tada: | |||
| 2017-07-27 | refactor Resource / Threshold into its own crate, drop task!, tweak rtfm::atomic | Jorge Aparicio | |
| task! can be re-added in a backward compatible fashion and I'd like to not have two ways to assign a task handler to an interrupt / exception in the first release. rtfm::atomic now uses the `Threshold` token instead of the `CriticalSection` token. This reduces overhead by dropping the "are interrupts enabled?" check. | |||
| 2017-07-26 | provide a Threshold token even when all resources are lockless | Jorge Aparicio | |
| because the token will always be required for calling generic functions | |||
| 2017-07-26 | fix around owned idle resource | Jorge Aparicio | |
| 2017-07-25 | inline claim | Jorge Aparicio | |
| because it's needed for proper optimization / inlining | |||
| 2017-07-25 | fix errors around the use of `super` in relative paths | Jorge Aparicio | |
| 2017-07-24 | more "hygiene" | Jorge Aparicio | |
| prepend an underscore to the name of the statics generated in the root of the crate | |||
| 2017-07-24 | add another duplicated-handler cfail test | Jorge Aparicio | |
| 2017-07-24 | task! is not needed if tasks.$T.path is specified | Jorge Aparicio | |
| 2017-07-23 | document `task!` more | Jorge Aparicio | |
| 2017-07-23 | add cfail test: borrow can't escape critical sections | Jorge Aparicio | |
| 2017-07-23 | bump the static-ref dependency | Jorge Aparicio | |
