Commit graph

1235 commits

Author SHA1 Message Date
Daniel Carosone
91c2d4850e Shared access is useful with interior mutability 2020-10-02 19:56:17 +10:00
Henrik Tjäder
1482a25186 Describe the resource struct attribute migration steps 2020-10-02 09:55:25 +00:00
Henrik Tjäder
755bb191b6 Merge branch 'mod_const' of github.com:AfoHT/cortex-m-rtic into mod_const 2020-10-02 09:43:03 +00:00
Henrik Tjäder
e6bc673621 Clarify the need for resources-attribute 2020-10-02 09:42:50 +00:00
Daniel Carosone
baa2edfe72 close console text blocks on a new line
fixes #369
2020-10-02 19:38:00 +10:00
Henrik Tjäder
1e46ffdfbc
Merge branch 'master' into mod_const 2020-10-02 11:36:28 +02:00
Henrik Tjäder
9ca10b0d8c Add migration to 0.6 along with updated documentation 2020-10-02 09:33:28 +00:00
bors[bot]
4981af8a4b
Merge #374
374: Multi-core cleanup from the book r=korken89 a=AfoHT



Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2020-10-01 19:41:36 +00:00
Henrik Tjäder
5082f70e5e Remove exports related to heterogeneous multi-core support 2020-10-01 19:13:22 +00:00
Henrik Tjäder
0cc556a75a Remove all of heterogeneous and homogeneous from the book 2020-10-01 19:12:54 +00:00
bors[bot]
decd9112d8
Merge #373
373: Added `bare_metal::CriticalSection` to `init::Context` r=AfoHT a=korken89



Co-authored-by: Emil Fresk <emil.fresk@gmail.com>
2020-10-01 18:45:04 +00:00
Emil Fresk
86001c46bc Fixing test errors 2020-10-01 20:16:00 +02:00
Emil Fresk
9d2598dc07 Fixing test errors 2020-10-01 20:14:07 +02:00
Emil Fresk
fb61a78cdd Added bare_metal::CriticalSection to init::Context 2020-10-01 20:01:25 +02:00
Emil Fresk
e7f0d9c3e3 Now late resources are always used 2020-10-01 19:38:49 +02:00
Henrik Tjäder
163edd7579 Start updating the book 2020-10-01 16:59:27 +00:00
Henrik Tjäder
05d08c3be5 Use latest mdBook 2020-10-01 16:29:55 +00:00
Henrik Tjäder
96e6350c0d Rename const_app to mod_app 2020-10-01 16:22:37 +00:00
Henrik Tjäder
b4ec6f5eff Fix test output to match GHA runner 2020-09-29 14:57:14 +00:00
Henrik Tjäder
fa4dcdd6e1 Annotate the resource struct 2020-09-29 11:56:56 +00:00
Henrik Tjäder
d7bd8c838a Import panic_halt so semihosting is not attempted
ARMv6 would otherwise differ in output compared to ARMv7
2020-09-29 11:56:56 +00:00
Henrik Tjäder
19b35d7aad Pool example need to import things into the mod 2020-09-29 11:56:56 +00:00
Henrik Tjäder
3ab2c049c5 Remove stale comment 2020-09-29 11:56:56 +00:00
Henrik Tjäder
506e411be6 Update run-pass tests for stable 2020-09-29 11:56:56 +00:00
Henrik Tjäder
4b40ff00b6 Workaround lint for now 2020-09-29 11:56:56 +00:00
Henrik Tjäder
487fea45ce Keep user code as-is within the module, add example 2020-09-29 11:56:56 +00:00
Henrik Tjäder
adff844b8c Add #[resources] to ui/single 2020-09-29 11:33:41 +00:00
Henrik Tjäder
96df0a33b1 All examples use #[resources] attribute 2020-09-29 11:33:41 +00:00
Henrik Tjäder
ec936c3b51 Update test suite output 2020-09-25 14:33:08 +00:00
Henrik Tjäder
262c15083b Remove legacy 1.36.0 2020-09-25 14:33:08 +00:00
Henrik Tjäder
abc50d2c58 Name collision with RTIC-main
With modules the scoping is different and task names collide with main generated by RTIC
2020-09-25 14:33:08 +00:00
Henrik Tjäder
224e1991e0 Update new example to use mod {} 2020-09-25 14:33:08 +00:00
Henrik Tjäder
5b17f8b599 Due to new module boundaries the schedule fn needs to be pub 2020-09-25 14:33:08 +00:00
Henrik Tjäder
a151974245 cfg_core is gone, cargo fmt 2020-09-25 14:33:02 +00:00
Henrik Tjäder
6d234f9c95 Use dev-branch for mod_const 2020-09-25 14:29:34 +00:00
Henrik Tjäder
86578b76fb Add format_ident imports 2020-09-25 14:29:34 +00:00
Henrik Tjäder
2881cc8f43 Modify macro tests, use mod instead of const 2020-09-25 14:29:34 +00:00
Henrik Tjäder
0c7a619432 Compose the use-statements, reduce debug-printouts 2020-09-25 14:29:34 +00:00
Henrik Tjäder
9fd052b876 Collect and generate required use-statements 2020-09-25 14:29:34 +00:00
Henrik Tjäder
dcc31fb884 Examples need to import the resources 2020-09-25 14:29:34 +00:00
Henrik Tjäder
46bf583cc2 Handle user hardware and software tasks and some resources 2020-09-25 14:29:34 +00:00
Henrik Tjäder
5cfd9b9238 Modules using lower-case in examples 2020-09-25 14:29:34 +00:00
Henrik Tjäder
c718413cb5 Generate mod instead of const, handle import of idle and init 2020-09-25 14:29:34 +00:00
Henrik Tjäder
148ad4045e Update documentation where const is replaced by mod 2020-09-25 14:29:34 +00:00
Henrik Tjäder
79b62797f5 Update the test suite to use mod instead of const
Changes MSRV to 1.42, failing tests updated to match 1.42.
2020-09-25 14:29:34 +00:00
Henrik Tjäder
8df2ec11b0 Examples using mod instead of const 2020-09-25 14:29:34 +00:00
bors[bot]
4d61437bb4
Merge #365
365: Regression in master on double schedule example r=AfoHT a=korken89



Co-authored-by: Emil Fresk <emil.fresk@gmail.com>
2020-09-25 12:56:46 +00:00
Emil Fresk
7ff35bd041 Fixed example and v7 flag 2020-09-25 14:52:09 +02:00
bors[bot]
c054231823
Merge #366
366: Also check examples which require __v7 r=korken89 a=AfoHT

This will currently fail similarly like in #364 which affects all examples using schedule

But this is required to fully check all examples.




Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2020-09-25 12:43:44 +00:00
Henrik Tjäder
80b6bb9926 Also check examples which require __v7 2020-09-25 05:23:55 +00:00