Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754268Ab3IXWzf (ORCPT ); Tue, 24 Sep 2013 18:55:35 -0400 Received: from terminus.zytor.com ([198.137.202.10]:60556 "EHLO mail.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753738Ab3IXWze (ORCPT ); Tue, 24 Sep 2013 18:55:34 -0400 Message-ID: <52421829.4050708@zytor.com> Date: Tue, 24 Sep 2013 15:54:33 -0700 From: "H. Peter Anvin" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: Pavel Machek CC: Alan Tull , Jason Gunthorpe , Jason Cooper , Michal Simek , linux-kernel@vger.kernel.org, monstr@monstr.eu, Greg Kroah-Hartman , Dinh Nguyen , Philip Balister , Alessandro Rubini , Mauro Carvalho Chehab , Andrew Morton , Cesar Eduardo Barros , Joe Perches , "David S. Miller" , Stephen Warren , Arnd Bergmann , David Brown , Dom Cobley Subject: Re: [RFC PATCH] fpga: Introduce new fpga subsystem References: <20130918191517.GQ19937@titan.lakedaemon.net> <20130918203247.GA11181@obsidianresearch.com> <1379539063.31417.23.camel@atx-linux-37> <20130919100833.GC19346@amd.pavel.ucw.cz> In-Reply-To: <20130919100833.GC19346@amd.pavel.ucw.cz> X-Enigmail-Version: 1.5.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1222 Lines: 30 On 09/19/2013 03:08 AM, Pavel Machek wrote: > >> The firmware approach is interesting. It might be less flexible >> compared with my original code (see link to git below) that this is > > On the other hand... that's the interface world wants, right? To most > users, fpga bitstream is just a firmware. > No, not really. The typical assumption with the firmware interface is that there is exactly one possible firmware for each device (possibly modulated by driver version, but still.) This is blatantly not true for an FPGA in the most extreme way possible -- there are an almost infinite number of ways one can load an FPGA. However, I have to question the whole idea of an "FPGA subsystem" -- there is an almost infinite number of ways to program an FPGA or FPGA programming device (which may even be a commodity flash with a microcontroller or CPLD, and may be shared with other devices), and it really doesn't make any inherent sense to lump them together. -hpa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/