Implemented
DMA controller
Priority 2 - Microcontroller & SoC Peripherals / 2.4 Data movement (DMA)
$2,000 / $2,000fully funded
Done$2,000 / $2,000 - 100%
As a device-driver developer, I want vemu's DMA controller to stay accurate, tested, and documented, so that I can keep depending on offload CPU.
Why it matters
Offload CPU
Summary
Memory/peripheral transfers + TC IRQ
Scope of work
Already implemented. Harden, broaden coverage, add tests and documentation for DMA controller. What it is: Memory/peripheral transfers + TC IRQ. Why it matters: Offload CPU.
Current state
Status: Fully implemented. Notes / evidence: Full on Nordic EasyDMA (cycle-accurate, live bus); STM32 GPDMA does a real transfer + TC IRQ but REQSEL trigger is a no-op; RK PL330 transfers on a private RAM copy, not the live bus.
Unblocks 34
Funding this also clears the way for the work below.
- Done
Activity log
Feature defined and added to the roadmap
Funding goal set to $2,000
Implementation status: Implemented
Delivered - counted as fully funded