From owner-freebsd-hackers@FreeBSD.ORG Mon May 3 20:31:19 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 7D8171065670 for ; Mon, 3 May 2010 20:31:19 +0000 (UTC) (envelope-from raj@semihalf.com) Received: from smtp.semihalf.com (smtp.semihalf.com [213.17.239.109]) by mx1.freebsd.org (Postfix) with ESMTP id 252528FC1A for ; Mon, 3 May 2010 20:31:19 +0000 (UTC) Received: from localhost (unknown [213.17.239.109]) by smtp.semihalf.com (Postfix) with ESMTP id 2405DC42D1; Mon, 3 May 2010 22:16:46 +0200 (CEST) X-Virus-Scanned: by amavisd-new at semihalf.com Received: from smtp.semihalf.com ([213.17.239.109]) by localhost (smtp.semihalf.com [213.17.239.109]) (amavisd-new, port 10024) with ESMTP id E0Rm01tD-91A; Mon, 3 May 2010 22:16:45 +0200 (CEST) Received: from [192.168.133.14] (nat3-133.ghnet.pl [91.150.222.133]) by smtp.semihalf.com (Postfix) with ESMTPSA id 64EB8C427A; Mon, 3 May 2010 22:16:45 +0200 (CEST) Mime-Version: 1.0 (Apple Message framework v1078) Content-Type: text/plain; charset=us-ascii From: Rafal Jaworowski In-Reply-To: <20100503195107.GC24372@nereid> Date: Mon, 3 May 2010 22:12:28 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <8CE0B65C-58CE-44AA-9DF1-804F03769DD1@semihalf.com> References: <61BCAC8D-B468-41BD-9537-6DC6E5AFB834@semihalf.com> <20100503195107.GC24372@nereid> To: Kristof Provost X-Mailer: Apple Mail (2.1078) Cc: freebsd-hackers@freebsd.org, Jakub Klama 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:31:19 -0000 On 2010-05-03, at 21:51, Kristof Provost wrote: > Hi, >=20 > On 2010-04-30 19:44:45 (+0200), Jakub Klama = wrote: >> This summer I'll add generic mechanism for using general purpose=20 >> DMA engines found in embedded system-on-chip devices. This will make=20= >> possible to schedule transfers from kernel and userspace and will=20 >> allow to use DMA in other devices using systemwide DMA engine. >>=20 >> My earlier experience with kernel development was writing FreeBSD/arm=20= >> 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=20 >> implementation of its DMA engine as well as example DMA-enabled = device >> driver - DaVinci's SD/MMC controller (current implementation uses = only >> PIO transfers).=20 >>=20 >> You can read more details here: = http://wiki.freebsd.org/SOC2010JakubKlama >>=20 >> I will appreciate your comments and suggestions about this project. >=20 > 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. Not sure how far you went with the crypto engine work, but be advised we = already have completed the CESA driver, only I haven't managed to commit = the code yet.. Let me know if you'd like to see / test drive this. BTW: out of curiousity, what is the platform based on 88F5281 you're = using? Rafal