Commit graph

858 commits

Author SHA1 Message Date
Jorge Aparicio
42cac1fc51
Merge pull request #240 from japaric/faster-docs
faster doc builds and fix redirect on 0.4
2019-09-15 19:59:02 +00:00
Jorge Aparicio
0f704459c6 faster doc builds and fix redirect on 0.4 2019-09-15 21:58:03 +02:00
Jorge Aparicio
7039f62911
Merge pull request #239 from japaric/fix-things
fix redirects and CNAME
2019-09-15 19:41:50 +00:00
Jorge Aparicio
a593e49a3e fix redirects and CNAME 2019-09-15 21:40:40 +02:00
Emil Fresk
f787d82d92 Updated links in README for rtfm.rs 2019-09-15 21:26:30 +02:00
Jorge Aparicio
c14f7d1ce9
Merge pull request #235 from rtfm-rs/cname_addition
Added CNAME for rtfm.rs
2019-09-15 19:02:24 +00:00
Jorge Aparicio
b410f309b7 link to older docs from the book 2019-09-15 21:00:49 +02:00
Emil Fresk
9df5ed105f Added CNAME for rtfm.rs 2019-09-15 20:59:42 +02:00
bors[bot]
a601b3fa26
Merge #234
234: fix gh-pages build r=korken89 a=japaric

this should build the latest docs and the docs for v0.4.x after successful merges

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-09-15 18:21:58 +00:00
Jorge Aparicio
c8197f524e fix gh-pages build 2019-09-15 20:19:48 +02:00
Jorge Aparicio
4ff28e9d13
Merge pull request #205 from japaric/heterogeneous
rtfm-syntax refactor + heterogeneous multi-core support
2019-09-15 17:09:40 +00:00
Jorge Aparicio
7aa270cb92 don't use deprecated API 2019-09-15 18:36:00 +02:00
Jorge Aparicio
da675dc35f ci: install some thumb targets on x86 2019-08-21 12:46:06 +02:00
Jorge Aparicio
996bdf8f0c doc tweaks 2019-08-21 12:33:04 +02:00
Jorge Aparicio
45f9faae9c document #[app] 2019-08-21 12:19:38 +02:00
Jorge Aparicio
4132bae2a9 ci: fix x86 build 2019-08-21 11:13:17 +02:00
Jorge Aparicio
bd942e9835 fix Cargo.toml 2019-08-21 11:03:12 +02:00
Jorge Aparicio
f49bd0a7f5 drop the "multi" test 2019-08-21 10:56:59 +02:00
Jorge Aparicio
7ca5bbf404 fix preempt example 2019-08-21 10:53:13 +02:00
Jorge Aparicio
69729d78eb bump mdbook to v0.3.1 2019-08-21 10:28:45 +02:00
Jorge Aparicio
009ca9a0be fix link 2019-08-21 10:28:07 +02:00
Jorge Aparicio
07b2b4d830 doc up 2019-08-21 10:17:27 +02:00
Jorge Aparicio
0e146f8d11 adapt to changes in rtfm-syntax 2019-08-20 15:17:37 +02:00
Jorge Aparicio
2f4f185778 use a stable heapless release 2019-07-12 01:41:57 +02:00
Jorge Aparicio
e2323dd370 bump dependencies 2019-07-11 13:46:49 +02:00
Jorge Aparicio
a87cb2486f change Monotonic::ratio return type to Fraction 2019-07-11 13:28:25 +02:00
Jorge Aparicio
6a8404ac92 travis: enable stable builds 2019-07-11 13:12:39 +02:00
Jorge Aparicio
fb84029bee implement the #[shared] attribute as specified in RFC #211 2019-07-11 12:53:58 +02:00
Jorge Aparicio
9195038c87 implement RFC #212 2019-07-10 22:42:44 +02:00
Jorge Aparicio
14d63f4961 fix (cross-core) initialization barriers 2019-07-03 20:36:52 +02:00
Jorge Aparicio
be92041a59 WIP 2019-06-29 09:11:57 +02:00
Jorge Aparicio
df4a7fd3e5 check that the app is not compiled for more cores than were specified 2019-06-24 14:15:00 +02:00
Jorge Aparicio
596cf585ea Monotonic trait is safe; add MultiCore trait 2019-06-24 14:09:12 +02:00
Jorge Aparicio
4e51bb68b9 RFC #207 2019-06-20 06:19:59 +02:00
Jorge Aparicio
b150ab29e2 homogeneous mode doesn't depend on microamp 2019-06-18 10:40:43 +02:00
Jorge Aparicio
9897728709 add homogeneous multi-core support 2019-06-18 10:31:31 +02:00
Jorge Aparicio
81275bfa4f rtfm-syntax refactor + heterogeneous multi-core support 2019-06-13 23:56:59 +02:00
bors[bot]
fafeeb2727 Merge #194
194: bump heapless dependency to v0.5.0; remove "nightly" feature r=japaric a=japaric

with the upcoming version of heapless we are able to initialize all internal
queues in const context removing the need for late initialization

this commit also removes the "nightly" feature because all the optimization
provided by it are now enabled by default

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-05-21 19:15:18 +00:00
bors[bot]
16614919c0 Merge #193
193: remove unused check r=japaric a=japaric

that was added in #140 but it's no longer required

this PR also adds some cfail tests to test the updated code

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-05-21 19:05:11 +00:00
Jorge Aparicio
30d6327001 bump heapless dependency to v0.5.0; remove "nightly" feature
with the upcoming version of heapless we are able to initialize all internal
queues in const context removing the need for late initialization

this commit also removes the "nightly" feature because all the optimization
provided by it are now enabled by default
2019-05-21 15:22:25 +02:00
Jorge Aparicio
0fb2726e6c remove unused check
that was added in #140 but it's no longer required
2019-05-21 14:43:05 +02:00
bors[bot]
eb528ef921 Merge #192
192: removes the maybe_uninit feature gate r=japaric a=japaric

and stop newtyping `core::mem::MaybeUninit`

this also fixes CI on nightly

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-05-21 12:32:21 +00:00
Jorge Aparicio
fafc94ccfb removes the maybe_uninit feature gate
and stop newtyping `core::mem::MaybeUninit`
2019-05-21 14:18:43 +02:00
bors[bot]
6acb156482 Merge #189
189: write generated code to disk for easier inspection r=japaric a=japaric

now that the generated code is actually readable let's make it easier to access

this commit also documents how to inspect the generated code via
`rtfm-expansion.rs` and `cargo-expand`

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-05-09 19:53:56 +00:00
bors[bot]
3b68816a75 Merge #191
191: generate resource proxies only when needed r=japaric a=japaric

only `static mut` resources need proxies

just a codegen optimization

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-05-09 19:44:20 +00:00
bors[bot]
2596ea0e46 Merge #175
175: document internals r=japaric a=japaric

note that this assumes that RFC #155 has been implemented

[Rendered text](https://japaric.github.io/rtfm5/book/en/internals.html)

Do not merge this before PR #176

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2019-05-09 19:33:42 +00:00
Jorge Aparicio
36073a6342 generate resource proxies only when needed
only `static mut` resources need proxies
2019-05-09 18:25:34 +02:00
Jorge Aparicio
ea02405ef0 document resolution and range of Instant and Duration 2019-05-08 19:48:12 +02:00
Jorge Aparicio
d1d2aff34b fix typo 2019-05-08 14:12:07 +02:00
Jorge Aparicio
d4eb4d2c47 write generated code to disk for easier inspection
now that the generated code is actually readable let's make it easier to access

this commit also documents how to inspect the generated code via
`rtfm-expansion.rs` and `cargo-expand`
2019-05-08 14:08:09 +02:00