On Mon, Mar 7, 2011 at 01:48, Stefan Hajnoczi <stefa...@gmail.com> wrote:
> Jordan, UEFI guest firmware comes up periodically.  It seems to be a
> feature that will be required in the future but as of today I don't
> know of QEMU developers who are working on or using it.
>
> Maybe you can start by giving an update on where OVMF stands today,
> what the roadmap is, and where collaboration/integration with QEMU is
> necessary?

The status today is that we can boot UEFI Linux with qemu or kvm on
IA-32 & X64 pretty reliably.

The biggest issue for UEFI Linux seems to be getting distributions to
ship UEFI compatible ISO images.  However, there seems to be some
progress here.  For instance 64-bit Ubuntu 10.10's ISO is UEFI
bootable.

UEFI Windows 7 still does not boot on OVMF, and this is still a big open issue.

One other OVMF issue that requires some help on the VM side is that we
cannot support true non-volatile variables in OVMF due to a lack of
flash support in QEMU/KVM.

The biggest issue that you guys care about for OVMF is a lack of
legacy bios compatibility (CSM).  There has been no progress in this
area.  (However, it has now been suggested by someone on our dev list
for a potential Google Summer of Code project.  We will have to see if
anything comes of this...)

In terms of a forward looking 'roadmap,' I'm sure that the UEFI Linux
situation should only improve as more and more x86/x86-64 systems are
shipped with UEFI available.  We will continue to try to improve UEFI
Linux, and hopefully distributions will be able to leverage OVMF for
UEFI compatibility testing.

Clearly we hope to resolve the UEFI Win7 boot issue, or possibly
address UEFI booting with Win8.

Regarding the non-volatile variables issue, I have been trying to
develop a proposal for addressing this with a change to QEMU's
hardware support of bios.bin.  But, I don't have the suggestion (or
implementation) ready at this time.

Thanks,

-Jordan

Reply via email to