| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-23 | Auto merge of #58 - japaric:init-resources, r=japaric | homunkulus | |
| safe `&'static mut` references via init.resources see RFC #59 for details | |||
| 2017-12-23 | switch to a compiletest version that works with the latest nightly | Jorge Aparicio | |
| 2017-12-23 | switch to master branches | Jorge Aparicio | |
| 2017-12-17 | add missing comma | Jorge Aparicio | |
| 2017-12-09 | safe `&'static mut` references via init.resources | Jorge Aparicio | |
| 2017-12-09 | implement the Resource trait for owned resources | Jorge Aparicio | |
| this unbreaks the "generics" example | |||
| 2017-12-09 | drop the Static wrapper | Jorge Aparicio | |
| 2017-12-09 | Auto merge of #57 - japaric:not-sync, r=japaric | homunkulus | |
| make resource proxies not Sync None | |||
| 2017-12-09 | make resource proxies not Sync | Jorge Aparicio | |
| 2017-12-09 | Auto merge of #56 - japaric:not-send, r=japaric | homunkulus | |
| make resource proxies !Send None | |||
| 2017-12-09 | also cache the Xargo directory | Jorge Aparicio | |
| 2017-12-09 | deny warnings and unsafe code in tests and examples | Jorge Aparicio | |
| 2017-12-09 | make resource proxies !Send | Jorge Aparicio | |
| 2017-12-09 | Auto merge of #55 - japaric:late-resources, r=japaric | homunkulus | |
| [RFC] rename LateResourceValues to LateResources After writing `LateResourceValues` several times I now think it's too long to type. I'd like that struct to be renamed to `LateResources`. I don't think there would be a loss in readability with the rename because you can think of "late resources" as resources that "don't exist" until `init` ends instead of as resources that are not initialized after `init` ends -- the second meaning maps better to `LateResourceValues`. This would be a breaking-change but we are moving to v0.3.0 due to #50 in any case. cc jonas-schievink | |||
| 2017-12-09 | fix the "generics" example | Jorge Aparicio | |
| 2017-12-09 | rename LateResourceValues to LateResources | Jorge Aparicio | |
| 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 | |
