* Abstract out LP-core targeting packages
* Encode targets_lp_core in Cargo.toml
* Encode architecture compatibility in Cargo.toml
* Move semver_checked into Cargo.toml
* Cache parsed tomls
* Parse simple feature sets from Cargo.toml
* Move all basic feature rules to Cargo.toml
* Add check configs
* Limit command length on Windows
* Update cargo.rs
* Add clippy configs
* Use a single syntax, use a single doc-config line
* Fix known problems
* Run cargo check in CI command
* Fix more problems
* Fix esp-storage
* Use riscv-rt's startup code
* CHANGELOG.md
* Enable v-trap - get rid of one unused function
* Re-use riscv-rt's TrapFrame instead of keeping a copy of it
* fmt
* Update riscv-rt rev
* Enable defmt
* use riscv-rt's trap handling
* Compile on stable
* (Re)add the SP fixing code
* Move comment
* Update `riscv*` deps
* esp-riscv-rt: Remove the (unused) CI feature