Henrik Tjäder
fae15db216
xtask: Split out cargo commands
2023-03-01 00:35:28 +01:00
Henrik Tjäder
512bab17cc
xtask: Split out arg parsing
2023-03-01 00:35:27 +01:00
Henrik Tjäder
a575266ec2
xtask: Add tests, clean a bit
2023-03-01 00:35:27 +01:00
Henrik Tjäder
14457da4f8
xtask: Add book building
2023-03-01 00:35:27 +01:00
Henrik Tjäder
8b3aa7f346
xtask: Cleanup check and build
2023-03-01 00:35:27 +01:00
Henrik Tjäder
91be97d33f
xtask: Rename cargoarg to cargologlevel
2023-03-01 00:35:27 +01:00
Henrik Tjäder
ff49889890
xtask: Reorder commands
2023-03-01 00:35:26 +01:00
Henrik Tjäder
a73a8d63cf
xtask: Add docs building
2023-03-01 00:35:26 +01:00
Henrik Tjäder
2f8c7d3083
Book: Fix two broken links
2023-03-01 00:35:26 +01:00
Henrik Tjäder
1b699c656f
CI: TODO for deploy
2023-03-01 00:35:26 +01:00
Henrik Tjäder
073e41d03d
CI: Make it clear what has been linkchecked
2023-03-01 00:35:25 +01:00
Henrik Tjäder
4c2f550ee6
CI: Fix name of downloaded tar
2023-03-01 00:35:25 +01:00
Henrik Tjäder
b621bcf36a
CI: Store and reuse API docs
2023-03-01 00:35:25 +01:00
Henrik Tjäder
5ca63f08d6
CI: Output detailed link checking errors
2023-03-01 00:35:25 +01:00
Henrik Tjäder
0fc86d972c
Book: Remove RTIC v1 Russian translation
2023-03-01 00:35:25 +01:00
Henrik Tjäder
032316855d
CI: install-action without shorthand
2023-03-01 00:35:24 +01:00
Henrik Tjäder
789ddb1be1
CI: Use precompiled tools if possible
2023-03-01 00:35:24 +01:00
Henrik Tjäder
115fc3e212
CI: Switch to lychee for linkchecking
2023-03-01 00:35:24 +01:00
Henrik Tjäder
26d5909345
CI: Features differ from xtask backends
2023-03-01 00:35:24 +01:00
Henrik Tjäder
57957cd66f
CI: Enable cache for format
2023-03-01 00:35:23 +01:00
Henrik Tjäder
bacdb7da59
CI: Basic tests rework
2023-03-01 00:35:23 +01:00
Henrik Tjäder
7d232aa74a
CI: Iterate over backends instead of packages
2023-03-01 00:35:23 +01:00
Henrik Tjäder
2ea08fa84d
CI: cargo doc needs a backend
2023-03-01 00:35:23 +01:00
Henrik Tjäder
bb8621f2d7
xtask: Do not add rtic features to all workspace crates
2023-03-01 00:35:23 +01:00
Henrik Tjäder
60bd09117d
CI: Fail on any warning in any local crate
2023-03-01 00:35:22 +01:00
Henrik Tjäder
3e8a36ae2a
CI: Use xtask for format checking
2023-03-01 00:35:22 +01:00
Henrik Tjäder
18c843b550
xtask: Add format and format-check
2023-03-01 00:35:22 +01:00
Henrik Tjäder
0fac174936
CI: Use backend instead of target
2023-03-01 00:35:22 +01:00
Henrik Tjäder
3087304298
Book: Reintroduce WIP internals targets
2023-03-01 00:35:22 +01:00
Henrik Tjäder
aa30d1d251
xtask: Default backend needs no argument
...
Propagate features for check and build
2023-03-01 00:35:21 +01:00
Emil Fresk
1c26eb722f
Add template for bindings
2023-03-01 00:35:21 +01:00
Henrik Tjäder
d82f577724
Book: Fix links, proofread targets and starting_a_project
2023-03-01 00:35:21 +01:00
Emil Fresk
4442c46926
Update backend features to be more clear
2023-03-01 00:35:21 +01:00
Emil Fresk
9552790dcc
Fix xtask to work with backends
2023-03-01 00:35:20 +01:00
Emil Fresk
e8cebff69e
Added support for adding codegen to intrrupt entry and exit (needed for RISC-V)
2023-03-01 00:35:20 +01:00
Emil Fresk
b9e0f36aff
Add feature flags
2023-03-01 00:35:20 +01:00
Emil Fresk
60f0342b69
Break out core specific codegen to bindings
2023-03-01 00:35:20 +01:00
Emil Fresk
1cda61fbda
Make some linked list operations unsafe, and document their safety at usage
2023-03-01 00:35:20 +01:00
datdenkikniet
002d0b0d16
Make embedded-hal-async dependency optional for better compatibility with HALs
...
Some hals implement traits for embedded-hal version `=1.0.0.alpha.<not 9>`, which is
explicitly incompatible with the version `=1.0.0.alpha.9` which embedded-hal-async
depends on. Making the dependency optional allows downstream projects to include
rtic-monotonic without requiring that all of their other libraries also implement
that specific version of embedded-hal 1.0
2023-03-01 00:35:19 +01:00
datdenkikniet
60d5e9e1db
Fix spelling on "cortex_m_systick"
2023-03-01 00:35:19 +01:00
Emil Fresk
b566a89393
rtic-monotonics: Feature gate monotonics correctly to support multiple MCUs
2023-03-01 00:35:19 +01:00
Emil Fresk
8963e0e27a
RP2040 monotonic, rename systick monotonic to not have double name
2023-03-01 00:35:19 +01:00
Henrik Tjäder
d248dddf7b
CI: Make clippy fail on error
2023-03-01 00:35:18 +01:00
Henrik Tjäder
10a896ab9b
xtask: Propagate stdio/stderr, exitcodes
2023-03-01 00:35:18 +01:00
Henrik Tjäder
6742936e07
CI: Make it clearer in GHA UI which target for QEMU
2023-03-01 00:35:18 +01:00
Henrik Tjäder
22544c3ba1
CI: Docs use underscore, not hyphen
2023-03-01 00:35:18 +01:00
Henrik Tjäder
fb203dc4b7
CI: xtask handling example tests
2023-03-01 00:35:18 +01:00
Henrik Tjäder
a7c213e950
CI: Build docs for all crates
2023-03-01 00:35:17 +01:00
Henrik Tjäder
bedc9b55eb
CI: Cargo clippy done via xtask
2023-03-01 00:35:17 +01:00
Henrik Tjäder
84f5bca9d3
CI: Let xtask running the different targets
2023-03-01 00:35:17 +01:00