SHA256
1
0
forked from pool/libvirt
libvirt/suse-xen-ovmf-loaders.patch
James Fehlig 9e9ebe0015 Accepting request 819031 from home:jfehlig:branches:Virtualization
- Update to libvirt 6.5.0
  - The node device driver now supports creating mediated devices
    using the mdevctl utility
  - Many incremental improvements and bug fixes, see
    https://libvirt.org/news.html
  - Dropped patches:
    ec07aad8-libxl-normalize-mac-addr.patch

OBS-URL: https://build.opensuse.org/request/show/819031
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libvirt?expand=0&rev=832
2020-07-06 16:35:15 +00:00

28 lines
1.2 KiB
Diff

libxl: Temporarily hardcode paths to ovmf firmwares
This is a quick, hacky fix for bsc#1159793 until there is time to work on
upstream support for firmware autoselection in the xen driver. Sadly, the
upstream efforts to improve firmware handling in the qemu driver broke
the firmware handling in the xen driver.
Index: libvirt-6.5.0/src/libxl/libxl_conf.c
===================================================================
--- libvirt-6.5.0.orig/src/libxl/libxl_conf.c
+++ libvirt-6.5.0/src/libxl/libxl_conf.c
@@ -1777,6 +1777,15 @@ libxlDriverConfigNew(void)
cfg->autoDumpDir = g_strdup(LIBXL_DUMP_DIR);
cfg->channelDir = g_strdup(LIBXL_CHANNEL_DIR);
+ /* Begin hack ---
+ * bsc#1159793: Until there is time to work on proper upstream support for
+ * firmware autoselection in the xen driver we'll go with this minimal fix.
+ */
+#define DEFAULT_LOADER_NVRAM "/usr/share/qemu/ovmf-x86_64-ms-4m.bin:/usr/share/qemu/ovmf-x86_64-ms-4m-vars.bin:/usr/share/qemu/ovmf-x86_64-ms.bin:/usr/share/qemu/ovmf-x86_64-ms-vars.bin"
+ /*
+ * --- End hack
+ */
+
#ifdef DEFAULT_LOADER_NVRAM
if (virFirmwareParseList(DEFAULT_LOADER_NVRAM,
&cfg->firmwares,