Emil Fresk
ebf2f058a4
Now with new monotonic trait and crate
2021-02-18 19:30:59 +01:00
Emil Fresk
b57ef0bf9d
Merge branch 'master' into new_monotonic
2021-02-06 21:34:16 +01:00
Nicolas Stalder
aa90cb1484
Bump cortex-m to 0.7.0
2021-01-04 16:07:17 +01:00
Emil Fresk
ef50aeb2e8
Save, init generation fixed
2020-12-03 21:04:06 +01:00
Emil Fresk
400df08ac7
Removed cortex-m-rt
2020-11-26 17:51:25 +01:00
Emil Fresk
9cbe639ebf
Updated changelog, use released version of rtic-core
2020-11-14 16:16:45 +01:00
Emil Fresk
243668df54
Multilock support
2020-11-14 16:02:36 +01:00
Henrik Tjäder
0fe8992738
Remove microamp dependency
2020-11-14 13:10:30 +00:00
Henrik Tjäder
308f412f7f
Bump version numbers to v0.6.0-alpha.0
2020-11-14 12:39:17 +00:00
Emil Fresk
fb61a78cdd
Added bare_metal::CriticalSection
to init::Context
2020-10-01 20:01:25 +02:00
Emil Fresk
7ff35bd041
Fixed example and v7 flag
2020-09-25 14:52:09 +02:00
Henrik Tjäder
76cf14c520
Brutally yank out multicore
2020-09-01 14:50:06 +00:00
Emil Fresk
c5e6d1fa49
Version fix
2020-08-27 15:03:15 +02:00
Emil Fresk
697ee6e14c
Preparing v0.5.5 release
2020-08-27 14:53:50 +02:00
Emil Fresk
5711a2472d
Preparing for 0.5.4 release
2020-08-26 12:41:39 +02:00
Vincent Esche
3b48447934
Unified spelling of "real-time" (vs. "real time")
...
(This spelling is consistent with the one provided by Merriam Webster for use an an adjective)
2020-07-14 16:00:42 +02:00
Emil Fresk
7030d23d63
Preparing for v0.5.3
2020-06-12 09:32:43 +02:00
Henrik Tjäder
602a5b4374
Rename RTFM to RTIC
2020-06-11 17:18:29 +00:00
Emil Fresk
1be9d0067b
Prepare for v0.5.2 release
2020-06-11 18:57:56 +02:00
bors[bot]
8898224950
Merge #314
...
314: do not optimize build deps r=korken89 a=japaric
this may make CI faster
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2020-06-11 16:33:39 +00:00
Henrik Tjäder
5f61f7b75f
Use cargo feature instead of conditional compilation hacks
2020-06-10 13:31:48 +00:00
Jorge Aparicio
709e893d00
trigger incremental CI re-build
2020-05-26 22:08:49 +02:00
Jorge Aparicio
413ca089db
do not optimize build deps
2020-05-26 21:43:11 +02:00
Henrik Tjäder
fca678b874
Use buildrs for conditional compilation
2020-04-20 16:03:49 +00:00
bors[bot]
60c14ef680
Merge #294
...
294: use the safe DWT::unlock API r=korken89 a=japaric
instead of a unsafe write_volatile call
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2020-01-24 15:45:14 +00:00
Jorge Aparicio
60639b3a9c
use the safe DWT::unlock API
...
instead of a unsafe write_volatile call
2020-01-21 22:13:23 +01:00
Per Lindgren
ebd62215ff
Bumped version to 0.5.1, cyccntr bugfix
2019-11-18 16:38:52 +01:00
Jorge Aparicio
4fcb6ab7cc
v0.5.0 final release
2019-11-14 17:47:17 -05:00
Jorge Aparicio
31b392fe3a
CI: replace compiletest-rs with trybuild
...
We use compiletest to run compile-fail tests but compiletest depends on compiler
internals so it breaks every now and then and requires nightly. With trybuild we
can also run compile-fail tests but it works on stable and it already has
reached version 1.0
2019-11-06 19:05:37 -05:00
Jorge Aparicio
eb2ec7a4c8
v0.5.0 beta release
2019-10-15 16:35:00 -05:00
Jorge Aparicio
7f1b493c7d
turn git deps into crates.io deps
2019-09-15 22:57:43 +02:00
Emil Fresk
f787d82d92
Updated links in README for rtfm.rs
2019-09-15 21:26:30 +02:00
Jorge Aparicio
c8197f524e
fix gh-pages build
2019-09-15 20:19:48 +02:00
Jorge Aparicio
45f9faae9c
document #[app]
2019-08-21 12:19:38 +02:00
Jorge Aparicio
bd942e9835
fix Cargo.toml
2019-08-21 11:03:12 +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
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
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
ccd7f4586b
book: indirection for faster message passing
2019-05-01 21:32:00 +02:00
Jorge Aparicio
a452700628
implement RFCs 147 and 155, etc.
...
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-05-01 20:49:25 +02:00
Jorge Aparicio
a562fb3232
v0.4.3
2019-04-21 18:20:57 +02:00
Jorge Aparicio
10d2638488
[NFC] fix nightly ci
2019-04-16 23:17:28 +02:00
Jorge Aparicio
3310f507c0
v0.4.2
2019-02-27 00:56:56 +01:00
Jorge Aparicio
88078e7770
add "nightly" feature
2019-02-19 12:37:25 +01:00
Jorge Aparicio
197d5264c4
update documentation link in crate metadata
2019-02-14 21:41:24 +01:00
Jorge Aparicio
aadd00c068
bump macros version
2019-02-12 17:29:50 +01:00
Jorge Aparicio
8890f10e1c
v0.4.1
2019-02-12 11:28:34 +01:00