[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine opt
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option |
Date: |
Tue, 01 Oct 2013 14:16:11 +0200 |
Hi,
> -bios we're stuck with because it's a legacy
> option,
What is legacy about it?
Well, the x86-centric name of course. Thats why the machine option is
named 'firmware' instead.
It also doesn't use QemuOpts, which is fixed by this patch.
Anything else?
> >> Why is this a machine option rather than a property of
> >> the ROM/flash device?
> >
> > Not all machines have a flash device.
>
> No, but they must have *something* that the firmware code lives in...
Some don't. They just memcpy the firmware into guest ram instead.
Most have a memory region for the firmware which gets mapped into guest
address space. Sometimes pulled out of thin air, sometimes modeled as
proper device.
> > Also flash drives don't want a
> > simple (readonly) image file but a (writable) blockdev as backing
> > storage, at least the pflash device emulation I've briefly looked at.
>
> ...so how does this work for machines where the firmware lives in
> a flash device?
pc: In case '-pflash $blockdev' is present '-bios $image' is ignored.
My patch doesn't change that behavior, i.e. -machine firmware=$image is
ignored too in case -plflash is present on the command line.
Given that pflash operates on a blockdev I don't see a obvious way to
change that ...
cheers,
Gerd
- [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Gerd Hoffmann, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Peter Maydell, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Gerd Hoffmann, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Peter Maydell, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option,
Gerd Hoffmann <=
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Andreas Färber, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Gerd Hoffmann, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Andreas Färber, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Alexey Kardashevskiy, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Gerd Hoffmann, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Alexander Graf, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Benjamin Herrenschmidt, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Alexey Kardashevskiy, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Peter Maydell, 2013/10/01
- Re: [Qemu-devel] [PATCH] turn firmware image filename into a machine option, Paolo Bonzini, 2013/10/01