GSoC: Generic DMA engine framework
kristof at sigsegv.be
Mon May 3 20:02:26 UTC 2010
On 2010-04-30 19:44:45 (+0200), Jakub Klama <jceel at semihalf.com> wrote:
> This summer I'll add generic mechanism for using general purpose
> DMA engines found in embedded system-on-chip devices. This will make
> possible to schedule transfers from kernel and userspace and will
> allow to use DMA in other devices using systemwide DMA engine.
> My earlier experience with kernel development was writing FreeBSD/arm
> port to TI DaVinci Digital-media system-on-chip - more details here: .
> Development of this project will be done also on DaVinci - I'll provide
> implementation of its DMA engine as well as example DMA-enabled device
> driver - DaVinci's SD/MMC controller (current implementation uses only
> PIO transfers).
> You can read more details here: http://wiki.freebsd.org/SOC2010JakubKlama
> I will appreciate your comments and suggestions about this project.
This looks like a very interesting project. I'm quite interested in
seeing the idam(4) driver as I'm working on a driver for the hardware
crypto engine in the 88F5182 (and later the 88F6xxx I hope) and it'd be
much improved by DMA support.
More information about the freebsd-hackers