Commit graph

1254 commits

Author SHA1 Message Date
Henrik Tjäder
8cef52daf7 waker registration somehow lost, back again 2023-01-27 13:00:16 +01:00
Henrik Tjäder
1c709c2866 CI: Clippy for time, monotonics, channel 2023-01-27 12:55:26 +01:00
Henrik Tjäder
2f8c7bee18 CI: Changelog: s/timer/time/ 2023-01-27 12:53:08 +01:00
Henrik Tjäder
d752c92d72 CI: Changelog fix syntax 2023-01-27 12:28:32 +01:00
Henrik Tjäder
753e9075d2 Experiment with changelog enforcer per path 2023-01-27 12:09:39 +01:00
Henrik Tjäder
c531388715 Make clippy and fmt happy 2023-01-27 11:24:43 +01:00
Emil Fresk
cf646adb73 Fixes in MPSC linked list and dropper handling 2023-01-26 22:51:11 +01:00
Emil Fresk
e1bc911080 Remove unnecessary MaybeUninit 2023-01-26 22:51:11 +01:00
Emil Fresk
5a11a90bd9 Systick runs at 1 kHz 2023-01-26 22:51:11 +01:00
Emil Fresk
897bcf78fe Optimize linked list popping so delete is not run everytime 2023-01-26 22:51:11 +01:00
Emil Fresk
1f9eb45dd0 Fixed systick monotonic 2023-01-26 22:51:10 +01:00
Emil Fresk
feca271a4c Add gitignore for book 2023-01-26 22:51:10 +01:00
Emil Fresk
1b2b593b91 Does CI work again? 2023-01-26 22:51:10 +01:00
Emil Fresk
4f5eaee21e Add rtic-timer (timerqueue + monotonic) and rtic-monotonics (systick-monotonic) 2023-01-26 22:51:10 +01:00
Emil Fresk
6bbcfbec4d Fix so deny(missing_docs) work 2023-01-26 22:25:32 +01:00
Emil Fresk
8e316deae8 monotonic experiments 2023-01-26 22:25:32 +01:00
Per Lindgren
8e58986ebc executor update for less unsafe and more clear 2023-01-26 22:25:31 +01:00
Emil Fresk
340b08f053 Async tasks can now take arguments at spawn again 2023-01-26 22:25:31 +01:00
Emil Fresk
ad2bf4e77c More work on new spawn/executor 2023-01-26 22:25:31 +01:00
Emil Fresk
b1cadd79ee New executor design 2023-01-26 22:25:31 +01:00
Emil Fresk
cb588c9128 Start CI, disable docs building 2023-01-26 22:25:11 +01:00
Emil Fresk
3cfb95a5db Clippy fixes 2023-01-26 22:22:40 +01:00
Emil Fresk
11f0164448 Support 0 prio tasks 2023-01-26 22:22:40 +01:00
Emil Fresk
d3d0109dd0 All examples pass with cargo xtask --target all 2023-01-26 22:22:39 +01:00
Emil Fresk
1fdcde1ead Update semihosting 2023-01-26 22:22:39 +01:00
Emil Fresk
01e01643f5 Fix typos 2023-01-26 22:22:39 +01:00
Emil Fresk
796433fad2 Fix failing UI test 2023-01-26 22:22:39 +01:00
Emil Fresk
4d2885e220 Update UI tests, 1 failing that needs fixing 2023-01-26 22:22:39 +01:00
Per Lindgren
e6c9350c89 more examples 2023-01-26 22:22:38 +01:00
Emil Fresk
81874adf4e Fix locks, basepri writeback error 2023-01-26 22:22:38 +01:00
Per Lindgren
8c90b3f40e examples/multiloc fixed 2023-01-26 22:22:38 +01:00
Emil Fresk
0b3cf29938 All codegen is now explicit 2023-01-26 22:22:38 +01:00
Per Lindgren
621982fa16 examples/lock fixed 2023-01-26 22:22:37 +01:00
Per Lindgren
77ca19bf73 examples/locals fixed 2023-01-26 22:22:37 +01:00
Emil Fresk
2ce382fddd Cleanup weird locals in codegen 2023-01-26 22:22:37 +01:00
Per Lindgren
c6fca67ae2 examples/idle-wfi fixed 2023-01-26 22:22:37 +01:00
Per Lindgren
8444ba7054 export Cell removed, expmples updated 2023-01-26 22:22:36 +01:00
Emil Fresk
322c8b9562 Main in main codegen 2023-01-26 22:22:36 +01:00
Per Lindgren
70fff45d4d examples/async-task fixup 2023-01-26 22:22:36 +01:00
Emil Fresk
efe00ab63c Removed same prio spawn 2023-01-26 22:22:36 +01:00
Emil Fresk
08d2930fb3 Lifetime cleanup 2023-01-26 22:22:36 +01:00
Emil Fresk
a5195c792b Break codegen for 0-prio async 2023-01-26 22:22:35 +01:00
Emil Fresk
acd20301be Removed Priority, simplified lifetime handling 2023-01-26 22:22:33 +01:00
Emil Fresk
e4c95fd26f More removal 2023-01-26 22:21:24 +01:00
Emil Fresk
c56bb3011f First example builds again 2023-01-26 22:21:24 +01:00
Emil Fresk
50a05e9d1c Even more cleanup 2023-01-26 22:21:24 +01:00
Emil Fresk
db44666f1f Fix fences 2023-01-26 22:21:24 +01:00
Emil Fresk
d27ef902f9 Added software task codegen back 2023-01-26 22:21:24 +01:00
Emil Fresk
b1ae562d4f Min codegen 2023-01-26 22:21:21 +01:00
Emil Fresk
244b085bcb syntax: Remove parse settings struct 2023-01-26 22:20:47 +01:00