+void intel_display_init(DisplayState *ds);
#endif
diff --git a/dom0_driver.c b/dom0_driver.c
-index a0fa64e..c8b376e 100644
+index 2dbe199..5806b34 100644
--- a/dom0_driver.c
+++ b/dom0_driver.c
@@ -43,6 +43,7 @@
static void dom0_driver_state_change(const char *path, void *opaque);
static void dom0_driver_command(const char *path, void *opaque);
-@@ -698,6 +699,11 @@ void dom0_driver_init(const char *position)
- driver.enter = dom0_driver_unblank;
- driver.leave = dom0_driver_blank;
+@@ -682,6 +683,11 @@ void dom0_driver_init(const char *position)
+ driver.enter = intel_enter;
+ driver.leave = intel_leave;
}
+ else if (intel)
+ {
+ lds = ds;
+}
diff --git a/vl.c b/vl.c
-index 0ffe1ec..97cb5d8 100644
+index 45e03c1..fdab62f 100644
--- a/vl.c
+++ b/vl.c
@@ -235,6 +235,7 @@ int win2k_install_hack = 0;
#endif
int usb_enabled = 0;
int smp_cpus = 1;
-@@ -4293,6 +4294,7 @@ enum {
+@@ -4305,6 +4306,7 @@ enum {
QEMU_OPTION_vcpus,
QEMU_OPTION_vga_passthrough,
QEMU_OPTION_dom0_input,
/* Debug/Expert options: */
QEMU_OPTION_serial,
-@@ -4468,6 +4470,7 @@ static const QEMUOption qemu_options[] = {
+@@ -4480,6 +4482,7 @@ static const QEMUOption qemu_options[] = {
{ "vcpus", HAS_ARG, QEMU_OPTION_vcpus },
{ "vga-passthrough", 0, QEMU_OPTION_vga_passthrough },
{ "dom0-input", 1, QEMU_OPTION_dom0_input },
#if defined(CONFIG_XEN) && !defined(CONFIG_DM)
{ "xen-domid", HAS_ARG, QEMU_OPTION_xen_domid },
{ "xen-create", 0, QEMU_OPTION_xen_create },
-@@ -5307,6 +5310,9 @@ int main(int argc, char **argv, char **envp)
+@@ -5319,6 +5322,9 @@ int main(int argc, char **argv, char **envp)
case QEMU_OPTION_dom0_input:
dom0_input = optarg;
break;
case QEMU_OPTION_direct_pci:
direct_pci = optarg;
break;
-@@ -5909,26 +5915,26 @@ int main(int argc, char **argv, char **envp)
+@@ -5921,26 +5927,26 @@ int main(int argc, char **argv, char **envp)
curses_display_init(ds, full_screen);
} else
#endif