On Wed, Dec 03, 2014 at 02:17:48PM +0100, Gerd Hoffmann wrote:
On Mi, 2014-12-03 at 12:43 +0000, Daniel P. Berrange wrote:
> On Wed, Dec 03, 2014 at 01:35:18PM +0100, Gerd Hoffmann wrote:
> > Hi,
> >
> > > Hmm, so it occurrs to me that this is really about detecting what
> > > BIOS capabilities QEMU is able to support.
> >
> > IMHO this isn't a property of qemu, but a property of the firmware.
> >
> > Thats why I think the firmware packages should include some config file
> > with the meta data.
>
> It feels related to QEMU because you need to have info about whether
> to use -bios or -pflash,
That again depends on the firmware (whenever it wants store state in
flash or not) not qemu.
> and info about the format raw vs qcow2
Again depends on the firmware. -pflash accepts any blockdev, so we can
use qcow2 there, which could be useful for the largely empty vars file,
especially for arm where it is 64M in size.
> and
> whether the firmware is compatible with the particular system emulator
> arch.
That needs to be in the firmware metadata anyway, qemu wouldn't
magically know this either.
> The location of the firmware and/or firmware config files can vary
> depending on what $PREFIX QEMU was installed in.
I don't want that. Well, the images itself should be
in /usr/share/$package. But for the firmware config file I want a fixed
location, not something depending on the qemu $prefix.
> I don't think that
> external apps should have to care about where the firmware or the
> firmware config files are installed - that's QEMU's build time knowledge.
Firmware is *not* built together with qemu.
It is installed together with it. eg if I do
./configure --prefix=$HOME/qemu-git && make install
then all the firmware goes into $HOME/qemu-git/share/qemu. I wouldn't
expect a QEMU in $HOME/qemu-git/bin/qemu-system-x86_64 to use the
firmware from /usr/share
Regards,
Daniel
--
|:
http://berrange.com -o-
http://www.flickr.com/photos/dberrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|:
http://entangle-photo.org -o-
http://live.gnome.org/gtk-vnc :|