From owner-freebsd-hackers@FreeBSD.ORG Fri Apr 30 18:01:24 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 936551065670 for ; Fri, 30 Apr 2010 18:01:24 +0000 (UTC) (envelope-from jceel@semihalf.com) Received: from smtp.semihalf.com (smtp.semihalf.com [213.17.239.109]) by mx1.freebsd.org (Postfix) with ESMTP id 414568FC08 for ; Fri, 30 Apr 2010 18:01:24 +0000 (UTC) Received: from localhost (unknown [213.17.239.109]) by smtp.semihalf.com (Postfix) with ESMTP id 37E4DC42DC for ; Fri, 30 Apr 2010 19:48:49 +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 GSim1pvj-HXq for ; Fri, 30 Apr 2010 19:48:48 +0200 (CEST) Received: from [10.10.1.3] (remotehell.sc.czest.pl [83.19.65.138]) by smtp.semihalf.com (Postfix) with ESMTPSA id A1686C42D9 for ; Fri, 30 Apr 2010 19:48:48 +0200 (CEST) From: Jakub Klama Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 30 Apr 2010 19:44:45 +0200 Message-Id: <61BCAC8D-B468-41BD-9537-6DC6E5AFB834@semihalf.com> To: freebsd-hackers@freebsd.org Mime-Version: 1.0 (Apple Message framework v1077) X-Mailer: Apple Mail (2.1077) Subject: 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: Fri, 30 Apr 2010 18:01:24 -0000 Hi all, I'm a student accepted with proposal "Generic DMA engine framework for FreeBSD". I'm on second year computer science studies at Jagiellonian University in Poland. 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. [1] - http://42.pl/u/2gfn_FreeBSDarm-port-for-TI-DaVinci Best regards, -- Jakub Klama.