From owner-freebsd-current@FreeBSD.ORG Thu Apr 21 02:08:40 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1942916A4CE for ; Thu, 21 Apr 2005 02:08:40 +0000 (GMT) Received: from carver.gumbysoft.com (carver.gumbysoft.com [66.220.23.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id ED6C543D1D for ; Thu, 21 Apr 2005 02:08:39 +0000 (GMT) (envelope-from dwhite@gumbysoft.com) Received: by carver.gumbysoft.com (Postfix, from userid 1000) id E094072DDB; Wed, 20 Apr 2005 19:08:39 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by carver.gumbysoft.com (Postfix) with ESMTP id DBAEF72DD4; Wed, 20 Apr 2005 19:08:39 -0700 (PDT) Date: Wed, 20 Apr 2005 19:08:39 -0700 (PDT) From: Doug White To: Chuck Swiger In-Reply-To: <4266B626.2000404@mac.com> Message-ID: <20050420190715.A89198@carver.gumbysoft.com> References: <20050419225640.7B92816A4CF@hub.freebsd.org> <20050420104309.hqhvxfmu00cskwks@netchild.homeip.net> <20050420022128.B421@xorpc.icir.org><4266B626.2000404@mac.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: Alexander Leidinger cc: freebsd-current@freebsd.org Subject: Re: New driver loading scheme for Project Evil, need input X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2005 02:08:40 -0000 On Wed, 20 Apr 2005, Chuck Swiger wrote: > Alexander Leidinger wrote: > > Luigi Rizzo wrote: > [ ... ] > > AFAIK we don't have such a facility. A disc controller (SCSI/RAID?) in the > > tree needs a firmware blob, ath needs a blob (but the license seems to be > > ok, so we can have it in the tree), the newly added WLAN drivers need a > > binary blob and some other pieces need a blob too. Having a general way of > > adding the blob would be better than reinventing the wheel. > > Bruce Perens pointed me at an interface called request_firmware(), being > adopted by Debian to deal with this issue: > > http://lwn.net/Articles/32997/ > http://lwn.net/Articles/32671/ And there's "load -t foo_type file" from loader. We use that for md images, compiled ACPI DSDTs, etc... -- Doug White | FreeBSD: The Power to Serve dwhite@gumbysoft.com | www.FreeBSD.org