Page MenuHomeSolus

qemu: Update to 6.1.0 and use UEFI firmware from edk2-ovmf
Needs ReviewPublic

Authored by ReillyBrogan on Sat, Nov 13, 11:35 PM.

Details

Reviewers
None
Group Reviewers
Triage Team
Summary

Release Notes for version 6.1.0 available here

Package Notes:

  • EDK2 firmware files are now provided by the edk2-ovmf package. Users with pre-existing UEFI virtual machines will need to switch the loader path depending on the virtual machine architecture and whether or not secure boot is enabled:
    • x86_64 (no additional packages required)
      • /usr/share/qemu/edk2-x86_64-code.fd -> /usr/share/edk2-ovmf/x64/OVMF_CODE.fd
      • /usr/share/qemu/edk2-x86_64-secure-code.fd -> /usr/share/edk2-ovmf/x64/OVMF_CODE.secboot.fd
    • i386 (install the edk2-ovmf-i386 package)
      • /usr/share/qemu/edk2-i386-code.fd -> /usr/share/edk2-ovmf/i386/OVMF_CODE.fd
      • /usr/share/qemu/edk2-i386-secure-code.fd -> /usr/share/edk2-ovmf/i386/OVMF_CODE.secboot.fd
    • aarch64 (install the edk2-ovmf-aarch64 package)
      • /usr/share/qemu/edk2-aarch64-code.fd -> /usr/share/edk2-ovmf/aarch64/QEMU_CODE.fd
    • arm
      • Replacement arm firmware is not provided. Please open a ticket if this is something you depend on.

Depends on D12293

Test Plan
  • Tested x86_64, i386, and aarch64 virtual machines in virt-manager

Diff Detail

Repository
R2725 qemu
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 2449
Build 2449: arc lint + arc unit

Event Timeline

ReillyBrogan created this revision.Sat, Nov 13, 11:35 PM
ReillyBrogan requested review of this revision.Sat, Nov 13, 11:35 PM

Not sure about the wording on the arm firmware removal. I can also add that firmware back to the edk2-ovmf package if that's something desirable to keep supporting, but I suspect usage is likely very low.