[libvirt] [PATCH V3 0/6] libxl: Add support for UEFI using OVMF

Jim Fehlig jfehlig at suse.com
Mon Jun 13 20:35:05 UTC 2016


On 06/13/2016 03:29 AM, Michal Privoznik wrote:
> On 11.06.2016 00:34, Jim Fehlig wrote:
>> This is essentially a V3 of
>>
>> https://www.redhat.com/archives/libvir-list/2016-April/msg01358.html
>>
>> To avoid code duplication in that series, I proposed adding
>> a virFirmware object that could be used by multiple drivers
>>
>> https://www.redhat.com/archives/libvir-list/2016-May/msg01370.html
>>
>> mprivozn ACK'ed that series, but I deferred committing it until
>> 1.3.5 was released since it's not all that useful without
>> accompanying use by another driver.
>>
>> Jim Fehlig (6):
>>   driver config: Introduce virFirmware object
>>   libxl: add default firmwares to driver config object
>>   libxl: introduce libxl_capabilities.{ch}
>>   libxl: implement connectGetDomainCapabilities
>>   xenconfig: support bios=ovmf xl.cfg
>>   libxl: Add support for ovmf firmware
>>
>>  po/POTFILES.in                             |   2 +
>>  src/Makefile.am                            |  12 +-
>>  src/libvirt_private.syms                   |   6 +
>>  src/libxl/libxl_capabilities.c             | 598 +++++++++++++++++++++++++++++
>>  src/libxl/libxl_capabilities.h             |  57 +++
>>  src/libxl/libxl_conf.c                     | 460 ++--------------------
>>  src/libxl/libxl_conf.h                     |  22 +-
>>  src/libxl/libxl_domain.c                   |   1 +
>>  src/libxl/libxl_driver.c                   |  75 ++++
>>  src/qemu/qemu_capabilities.c               |  22 +-
>>  src/qemu/qemu_capabilities.h               |   5 +-
>>  src/qemu/qemu_conf.c                       | 127 +-----
>>  src/qemu/qemu_conf.h                       |   7 +-
>>  src/qemu/qemu_driver.c                     |   2 +-
>>  src/qemu/qemu_process.c                    |   6 +-
>>  src/util/virfirmware.c                     | 137 +++++++
>>  src/util/virfirmware.h                     |  51 +++
>>  src/xenconfig/xen_xl.c                     |  37 +-
>>  tests/Makefile.am                          |   5 +
>>  tests/domaincapsschemadata/libxl-xenfv.xml |  68 ++++
>>  tests/domaincapsschemadata/libxl-xenpv.xml |  58 +++
>>  tests/domaincapstest.c                     |  64 ++-
>>  tests/testutils.c                          |  16 +
>>  tests/testutils.h                          |   2 +
>>  tests/testutilsxen.h                       |   1 +
>>  tests/xlconfigdata/test-fullvirt-ovmf.cfg  |  26 ++
>>  tests/xlconfigdata/test-fullvirt-ovmf.xml  |  58 +++
>>  tests/xlconfigtest.c                       |  90 ++++-
>>  28 files changed, 1415 insertions(+), 600 deletions(-)
>>  create mode 100644 src/libxl/libxl_capabilities.c
>>  create mode 100644 src/libxl/libxl_capabilities.h
>>  create mode 100644 src/util/virfirmware.c
>>  create mode 100644 src/util/virfirmware.h
>>  create mode 100644 tests/domaincapsschemadata/libxl-xenfv.xml
>>  create mode 100644 tests/domaincapsschemadata/libxl-xenpv.xml
>>  create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf.cfg
>>  create mode 100644 tests/xlconfigdata/test-fullvirt-ovmf.xml
>>
> ACK series

Thanks! I've pushed this now without making any changes to 5/6, but can
certainly send follow-ups to rework anything we deem needs reworking.

Regards,
Jim




More information about the libvir-list mailing list