Firmware

David Woodhouse dwmw2 at infradead.org
Mon Jun 9 14:15:05 UTC 2008


On Mon, 2008-06-09 at 09:40 -0400, Don Zickus wrote:
> On Mon, Jun 09, 2008 at 11:04:08AM +0100, David Woodhouse wrote:
> > Been playing with how I'd make the kernel package deal with the new
> > 'make firmware_install' stuff. Currently looks something like this.
> 
> Is that something new upstream?  It would be great to separate the
> firmware from the kernel builds.

http://lwn.net/Articles/284104/
http://lwn.net/Articles/284932/

 git.infradead.org/users/dwmw2/firmware-2.6.git

> > 
> > I suspect that (for now) we should make the kernel binary packages
> > depend on kernel-firmware?
> > 
> > Should the package own the /lib/firmware/ directory?
> > 
> > Ideally we'll want kernel-firmware to be a .noarch.rpm, but we can't get
> > that until we start to build it from a separate srpm.
> 
> I assume the %install would cause a rebuild of the initrd to deal with
> storage device firmware on bootup?

The kernel install already does that. Perhaps we should ensure that
kernel-firmware gets updated before the kernel proper, to ensure that
the new firmware is included. 

> We were trying to do this with RHEL (jcm was working on this).  One of the
> issues I brought up (which no one had a solution for) was the case for a
> bad firmware for storage devices.  Currently they are built into the
> kernel.  So if you stumble upon bad firmware, you just boot the previous
> working kernel.  How would this be handled with everything under
> /lib/firmware?  I guess a previously working initrd image might suffice.

Yeah, the previous kernel would have had its initrd generated when that
kernel was installed. That initrd should continue to work.

-- 
dwmw2




More information about the Fedora-kernel-list mailing list