On Thu, Dec 01, 2016 at 03:25:29PM -0700, dann frazier wrote:
> My reasons for choosing "qemu-efi" when adding the aa64 images were
> twofold:
>  1) "OVMF", in upstream source, refers only to the x86-specific
>     build. The ARM images have always had a different name - initially
>     ArmVirtualizationQemu, and currently ArmVirt.
>  2) "OVMF" doesn't seem like a keyword users would likely be familiar
>     with. I'd expect a user to know they want "EFI" or "UEFI" for use
>     with QEMU. OVMF, IMO, is yet another obscure term in the soup of
>     names here (edk2, EFI, UEFI, Tianocore, OVMF).
> 
> Therefore, if we're going to try for more consistent package naming, I
> think I'd rather not consolidate under "ovmf". Since, AFAIK, these
> images are only useful for QEMU models, I'd rather go the other way
> and use the "qemu-efi" stem instead of "ovmf", e.g.:
>   qemu-efi-{aa32,aa64,ia32,x64}-virt

Feedback in #857858 led me to reconsider this. I'd like to amend
this proposal to use package names:

  qemu-efi-{aarch64,arm,i386,x86-64}

This follows the convention used by the QEMU binaries:
  qemu-system-{aarch64,arm,i386,x86_64}

This also drops the "-virt" stem, which now seems unnecessary.

> As for file paths, we're currently using the paths that libvirt and
> OpenStack nova default to. We could move everything and provide
> symlinks for compat, but I'm not convinced this is a big enough
> problem to do so - in fact, I think that would only add confusion.
> That said, libvirt/OpenStack don't appear to have unique paths defined
> for 32-bit variants, so I'm not sure what to do for those.

For 32-bit ARM, I propose we use:
  /usr/share/AAVMF/AAVMF32_{CODE,VARS}.fd

Similary, for 32-bit x86, I propose:
  /usr/share/OVMF/OVMF32_{CODE,VARS}.fd

  -dann

Reply via email to