Skip to content

Add a RISC-V target to the embedded smoke tests #99

Description

@kmolan

Run the existing smoke checks in tools/embedded-smoke on riscv32imc-unknown-none-elf (the ESP32-C3 class of parts), the first non-ARM bare-metal target. The Cortex-M harness does not carry over: this needs riscv-rt and RISC-V semihosting in place of cortex-m-rt/cortex-m-semihosting, a memory map for the QEMU virt machine (qemu-system-riscv32), and the target wired into build.rs, the CI matrix, and ci/budgets.toml. The checks in src/checks.rs run unchanged.

Done when: all four checks pass under QEMU with the same known answers as the ARM targets, and the target is gated in CI with its own flash/stack budgets.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is neededno_stdKeeps the default no_std, no-alloc coretestingTest infrastructure

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions