From owner-freebsd-hackers@FreeBSD.ORG Mon May 3 20:02:26 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A6043106567D for ; Mon, 3 May 2010 20:02:26 +0000 (UTC) (envelope-from kristof@sigsegv.be) Received: from yorgi.telenet-ops.be (yorgi.telenet-ops.be [195.130.133.69]) by mx1.freebsd.org (Postfix) with ESMTP id 629778FC16 for ; Mon, 3 May 2010 20:02:26 +0000 (UTC) Received: from gerard.telenet-ops.be (gerard.telenet-ops.be [195.130.132.48]) by yorgi.telenet-ops.be (Postfix) with ESMTP id 246C16812F3 for ; Mon, 3 May 2010 21:51:11 +0200 (CEST) Received: from triton.sigsegv.be ([213.119.97.224]) by gerard.telenet-ops.be with bizsmtp id D7r91e0014qUA0t0H7r9u7; Mon, 03 May 2010 21:51:09 +0200 Received: from nereid (nereid.neptune.sigsegv.be [IPv6:2001:470:c8f4:0:200:ff:fe00:8]) by triton.sigsegv.be (Postfix) with SMTP id 0925E1C157; Mon, 3 May 2010 21:51:08 +0200 (CEST) Received: by nereid (sSMTP sendmail emulation); Mon, 03 May 2010 21:51:07 +0200 Date: Mon, 3 May 2010 21:51:07 +0200 From: Kristof Provost To: Jakub Klama Message-ID: <20100503195107.GC24372@nereid> References: <61BCAC8D-B468-41BD-9537-6DC6E5AFB834@semihalf.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <61BCAC8D-B468-41BD-9537-6DC6E5AFB834@semihalf.com> X-PGP-Fingerprint: 6B6E 5EED 8ECF FAE7 1F61 7458 5046 7D0E 11B0 0EE8 User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-hackers@freebsd.org Subject: Re: GSoC: Generic DMA engine framework X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 May 2010 20:02:26 -0000 Hi, On 2010-04-30 19:44:45 (+0200), Jakub Klama 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: [1]. > 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. Good luck, Kristof