Skip to content

Commit e6d22e1

Browse files
rusty1968stevenlee7189
authored andcommitted
feat: Add xtask automation crate and improve project compatibility
- Add xtask crate for development automation - Build, clippy, format, docs, header-check/fix, test commands - Hardware test image generation support - Pre-commit checks and CI/CD integration - Pin to nightly-2024-09-17 toolchain for stability - Fix dependency conflicts and improve Hubris compatibility - Downgrade cortex-m to 0.7.5 for Hubris compatibility - Clean up embedded-hal version conflicts - Remove unnecessary runtime dependencies - Fix clippy warnings for better code quality - Add numeric literal separators for readability - Address formatting and style issues - Update workspace configuration - Add rust-toolchain.toml for consistent toolchain - Update rust-version to match nightly (1.83.0) - Configure cargo aliases for xtask commands - Improve build system and CI readiness - Compatible with modern Rust embedded workflows - Follows Caliptra MCU automation patterns - Ready for Oxide Hubris integration
1 parent c39c00c commit e6d22e1

26 files changed

+1664
-466
lines changed

.cargo/config.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
[alias]
2+
xtask = "run --package xtask --target x86_64-unknown-linux-gnu --"
3+
14
[target.thumbv7em-none-eabihf]
25
rustflags = [
36
"-C", "link-arg=-Map=firmware.map"

0 commit comments

Comments
 (0)