maru_board: apply compat property for HAX
authorSeokYeon Hwang <syeon.hwang@samsung.com>
Wed, 9 Nov 2016 05:40:37 +0000 (14:40 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Wed, 16 Nov 2016 04:30:31 +0000 (13:30 +0900)
HAX cannot support virtio-pci modern (virtio 1.0) mode. So we use
legacy (virtio 0.9) mode for HAX.

Change-Id: I901590736f34e4d2d31ebd0bf41315882c7b6e83
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
tizen/src/hw/maru_board.c

index 760dd4b..ea5798c 100644 (file)
@@ -48,6 +48,13 @@ static void maru_x86_board_init(MachineState *machine)
     maru_device_init();
 }
 
+#define HAX_HW_COMPAT_2_6 \
+    {\
+        .driver   = "virtio-pci",\
+        .property = "disable-modern",\
+        .value    = "on",\
+    },
+
 static void maru_x86_machine_options(MachineClass *m)
 {
     m->family = "pc_piix";
@@ -60,6 +67,9 @@ static void maru_x86_machine_options(MachineClass *m)
     m->no_cdrom = 1;
     m->no_sdcard = 1;
     m->default_boot_order = "c";
+#ifdef CONFIG_HAX
+    SET_MACHINE_COMPAT(m, HAX_HW_COMPAT_2_6);
+#endif
 }
 
 DEFINE_PC_MACHINE(maru, "maru-x86-machine", maru_x86_board_init,