libxl: new parameters for upstream qemu's vga interfaces
authorFabio Fantoni <fabio.fantoni@m2r.biz>
Mon, 30 Sep 2013 10:12:37 +0000 (12:12 +0200)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 4 Nov 2013 17:03:14 +0000 (17:03 +0000)
Change the qemu parameters for upstream qemu vgas to the
new ones (-device), introduced some years ago.

Signed-off-by: Fabio Fantoni <fabio.fantoni@m2r.biz>
tools/libxl/libxl_dm.c

index 24eebda03f2d8bfcc76ae37c07c518a872e270d0..85a08af5a003d1f6be60204328c44febfea76650 100644 (file)
@@ -490,15 +490,13 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
 
         switch (b_info->u.hvm.vga.kind) {
         case LIBXL_VGA_INTERFACE_TYPE_STD:
-            flexarray_vappend(dm_args, "-vga", "std", NULL);
+            flexarray_append_pair(dm_args, "-device", "VGA");
             break;
         case LIBXL_VGA_INTERFACE_TYPE_CIRRUS:
-            flexarray_vappend(dm_args, "-vga", "cirrus", NULL);
-            if (b_info->video_memkb) {
-                flexarray_vappend(dm_args, "-global",
-                    GCSPRINTF("vga.vram_size_mb=%d",
-                    libxl__sizekb_to_mb(b_info->video_memkb)), NULL);
-            }
+            flexarray_append_pair(dm_args, "-device", "cirrus-vga");
+            flexarray_append_pair(dm_args, "-global",
+                GCSPRINTF("vga.vram_size_mb=%d",
+                libxl__sizekb_to_mb(b_info->video_memkb)));
             break;
         }