Partial
Semihosting (M-profile)
Priority 3 - Debug, Trace & Instrumentation Hardware / 3.2 GDB / IDE debugging
$0 / $4,0000% funded
$0 / $4,000 - 0%
As a firmware debugger, I want vemu to finish its Semihosting (M-profile) model, so that I can depend on printf-style firmware I/O for production firmware, not just the common path.
Why it matters
printf-style firmware I/O
Summary
Console/file I/O via debugger
Scope of work
Partially modeled. Complete the missing mechanics of Semihosting (M-profile). What it is: Console/file I/O via debugger. Why it matters: printf-style firmware I/O.
Current state
Status: Partially implemented. Notes / evidence: 5 ops wired in vemu-arch-arm-m/semihost.rs (WRITEC/WRITE0/WRITE/READ/EXIT); full vemu-semihosting crate (~23 ops) is orphaned (0 deps); AArch64/RISC-V semihosting not wired.
Blocked by 1
Fund these first - this work can't be completed until they ship.
- Done
Activity log
Feature defined and added to the roadmap
Funding goal set to $4,000
Implementation status: Partial