From: Ewan Le Bideau-Canévet Date: Tue, 21 Oct 2014 08:28:54 +0000 (+0200) Subject: enable yagl/vigs support independently of enabling maru X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~629^2~31^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=657724078d70e6e81c0d49d98b9192de90a0bb65;p=sdk%2Femulator%2Fqemu.git enable yagl/vigs support independently of enabling maru Change-Id: I44ff9220c1627be8fcbae9f7b71177832db3339d Signed-off-by: Ewan Le Bideau-Canévet Signed-off-by: Vasiliy Ulyanov --- diff --git a/tizen/src/emulator.c b/tizen/src/emulator.c index f101f649e5..0c2d317964 100644 --- a/tizen/src/emulator.c +++ b/tizen/src/emulator.c @@ -66,7 +66,10 @@ char maru_kernel_cmdline[LEN_MARU_KERNEL_CMDLINE]; char tizen_target_path[PATH_MAX]; char tizen_target_img_path[PATH_MAX]; -int enable_yagl = 0; +#ifdef CONFIG_YAGL +extern bool yagl_enabled(void); +#endif /* CONFIG_YAGL */ + int enable_spice = 0; int _skin_argc; @@ -241,6 +244,7 @@ static void prepare_basic_features(gchar * const kernel_cmdline) static void prepare_opengl_acceleration(gchar * const kernel_cmdline) { int capability_check_gl = 0; + bool enable_yagl = yagl_enabled(); if (enable_yagl) { capability_check_gl = check_gl(); diff --git a/vl.c b/vl.c index 99b6614780..7095d729a8 100644 --- a/vl.c +++ b/vl.c @@ -143,13 +143,25 @@ int qemu_main(int argc, char **argv, char **envp); #define MAX_VIRTIO_CONSOLES 1 #define MAX_SCLP_CONSOLES 1 -#ifdef CONFIG_MARU -int skin_disabled = 0; -extern int enable_yagl; -extern int enable_spice; +#ifdef CONFIG_YAGL +static int enable_yagl = 0; static const char *yagl_backend = NULL; + +bool yagl_enabled(void); /* prototype to make gcc happy */ +bool yagl_enabled(void) +{ + return enable_yagl; +} +#endif /* CONFIG_YAGL */ + +#ifdef CONFIG_VIGS static int enable_vigs = 0; static char *vigs_backend = NULL; +#endif /* CONFIG_VIGS */ + +#ifdef CONFIG_MARU +int skin_disabled = 0; +extern int enable_spice; #if defined(CONFIG_SPICE) && defined(CONFIG_LINUX) extern void websocket_init(void); extern void nodejs_init(void); @@ -4564,7 +4576,7 @@ int main(int argc, char **argv, char **envp) #endif #ifdef CONFIG_YAGL // To support legacy YaGL options - if (enable_yagl) { + if (yagl_enabled()) { PCIBus *pci_bus = (PCIBus *) object_resolve_path_type("", TYPE_PCI_BUS, NULL); PCIDevice *pci_dev = pci_create(pci_bus, -1, "yagl"); if (enable_vigs) {