From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 251DC482 for ; Thu, 23 Jul 2015 11:07:12 +0000 (UTC) Received: from atrey.karlin.mff.cuni.cz (atrey.karlin.mff.cuni.cz [195.113.26.193]) by smtp1.linuxfoundation.org (Postfix) with ESMTP id 3C351164 for ; Thu, 23 Jul 2015 11:07:11 +0000 (UTC) Date: Thu, 23 Jul 2015 12:57:11 +0200 From: Pavel Machek To: ksummit-discuss@lists.linuxfoundation.org Message-ID: <20150723105711.GB30929@amd> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Ksummit-discuss] [TECH TOPIC] FPGAs and how to program them from kernel List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi! (Please cc me on replies) FPGAs are common in embedded systems, where they can provide missing hardware interfaces, directly implement functionality, or provide custom hardware modules. These days they become available for servers, too, where they can act as high-performance co-processors (which are tricky to program). There are very different requirements for FPGA that implements your SATA controller (so you need it for boot), and one where multiple userland applications directly access FPGA using it for different computations, needing FPGA netlist to be changed based on userspace needs. Yet, it would be nice to come up with single interface that can handle all the different applications, and is suitable for mainline kernel. People that might be interested: Michal Simek Dinh Nguyen Steffen Trumtrar Marek Vasut Alan Cox Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html