Subject: Re: Firmware upload - generalize it?
To: Martin Husemann <martin@duskware.de>
From: marius aamodt eriksen <marius@monkey.org>
List: tech-kern
Date: 05/27/2005 23:54:11
openbsd already has this. the firmware is placed in /etc/firmware
see
http://www.openbsd.org/cgi-bin/man.cgi?query=loadfirmware&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
for details.
marius.
* Martin Husemann <martin@duskware.de> [050528 02:41]:
> Hi folks,
>
> on some sparc64 graphics cards (called "afb") we need firmware uploaded to
> the graphics card before the X server will run. NetBSD console itself works
> without the firmware.
>
> Now every other OS on the world uses a command called "afbinit" to upload
> the "afb.ucode" file.
>
> So what we can do now is
>
> 1) simply add usr.sbin/afbinit (in the style of usr.sbin/grfconfig)
> 2) modify X source to have the X server upload the firmware itself
> 3) create a more generic framework for firmware upload
>
> The latter sounds like a good idea, there are lots of other devices that
> could use it and we probably have a dozen or so programs already in-tree
> that handle firmware upload (isdnctl for example does it for active ISDN
> cards)
>
> I would like to see all X related changes pulled up to the 3.0 branch
> ASAP, and since it is what all other OS do, I personally would prefer aproach
> (1) for now. If we come up with something along (3) later, we'll have to
> migrate other stuff to it and can do the same with afbinit.
>
> Thoughts?
>
> Martin
--
marius a eriksen <marius@monkey.org> | http://monkey.org/~marius/