emulator: removed unused variables
authorSeokYeon Hwang <syeon.hwang@samsung.com>
Mon, 3 Aug 2015 07:55:49 +0000 (16:55 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Tue, 4 Aug 2015 05:13:15 +0000 (14:13 +0900)
Removed unused variables.
Removed unused QEMU arguments.
Cleaned some logics up related with JAVA UI.

Change-Id: I6304a747f4b8c1d83964b872162dc0b7cda93109
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
qemu-options.hx
tizen/src/display/maru_sdl.c
tizen/src/display/maru_shm.c
tizen/src/emul_state.c
tizen/src/emul_state.h
tizen/src/emulator.c
tizen/src/emulator.h
tizen/src/emulator_legacy.c
vl.c

index 9ffd9036552f6c878f452ff9aa4bbcbc74ab8132..e8f08b87782b74d7253e890816265e122107cb73 100644 (file)
@@ -2929,14 +2929,6 @@ libEGL, libGLES_CM and libGLESv2 to be installed on the guest OS. Corresponding
 EGL and openGLES calls on target system are translated to host openGL calls.
 ETEXI
 
-DEF("yagl-backend", HAS_ARG, QEMU_OPTION_yagl_backend,
-    "-yagl-backend offscreen|vigs        Select YaGL backend, default is offscreen\n", QEMU_ARCH_ALL)
-STEXI
-@item -yagl-backend @var{backend}
-@findex -yagl-backend
-Use @var{backend} as YaGL backend.
-ETEXI
-
 DEF("enable-vigs", 0, QEMU_OPTION_enable_vigs, \
     "-enable-vigs   enable VIGS support\n", QEMU_ARCH_ALL)
 STEXI
index 053564056b9ebf02854cfe15cd00f3f66353eaeb..766ca088f4c9164b44c36b068eabb333f64d3b1f 100644 (file)
@@ -220,14 +220,14 @@ static void qemu_ds_sdl_refresh(DisplayChangeListener *dcl)
     if (sdl_skip_update && display_off) {
         if (blank_cnt > MAX_BLANK_FRAME_CNT) {
 #ifdef CONFIG_WIN32
-            if (sdl_invalidate && get_emul_skin_enable()) {
+            if (sdl_invalidate && is_skin_enabled()) {
                 draw_image(surface_screen, get_blank_guide_image());
             }
 #endif
 
             return;
         } else if (blank_cnt == MAX_BLANK_FRAME_CNT) {
-            if (blank_guide_enable == true && get_emul_skin_enable()) {
+            if (blank_guide_enable == true && is_skin_enabled()) {
                 INFO("draw a blank guide image\n");
 
                 draw_image(surface_screen, get_blank_guide_image());
index ea076509b7dab1dd25a14fe8f6cdd1a583ec971e..f7dc615d1e7d782bc532b67300e3916d44b2fb03 100644 (file)
@@ -154,7 +154,7 @@ static void qemu_ds_shm_refresh(DisplayChangeListener *dcl)
             if (blank_guide_enable == true) {
                 INFO("draw a blank guide image\n");
 
-                if (get_emul_skin_enable()) {
+                if (is_skin_enabled()) {
                     /* draw guide image */
                     notify_draw_blank_guide();
                 }
index 71deae3c0f733e2c65504da3d2ac7ac87f986332..eae6bc9cb71b96c58067d6858b7bdc05db520ba7 100644 (file)
@@ -105,18 +105,6 @@ const char *get_log_path(void)
     return log_path;
 }
 
-
-/* start_skin_client or not ? */
-void set_emul_skin_enable(bool enable)
-{
-    _emul_info.skin_enable = enable;
-}
-
-bool get_emul_skin_enable(void)
-{
-    return _emul_info.skin_enable;
-}
-
 /* display screen resolution */
 void set_emul_resolution(int width, int height)
 {
@@ -682,3 +670,17 @@ const char *get_vm_data_path(void)
     return vm_data_path;
 }
 
+#ifdef CONFIG_JAVA_UI
+/* skin enabled */
+static bool skin_enabled = true;
+
+void set_skin_enabled(bool enabled)
+{
+    skin_enabled = enabled;
+}
+
+bool is_skin_enabled(void)
+{
+    return skin_enabled;
+}
+#endif
index ef0c231ca6657cf4747b2b3460e20b1ad9194b71..9fb1a8e726d592f8f1c7232244ea84d99fc7ceb2 100644 (file)
@@ -33,8 +33,8 @@
 #ifndef __EMUL_STATE_H__
 #define __EMUL_STATE_H__
 
-
 #include "display/maru_finger.h"
+#include "config-host.h"
 
 #define SUPPORT_LEGACY_ARGS
 #define MAX_ADDR_LEN    256
@@ -133,7 +133,6 @@ char const *get_bin_path(void);
 char const *get_log_path(void);
 
 /* setter */
-void set_emul_skin_enable(bool enable);
 void set_emul_resolution(int width, int height);
 void set_emul_win_scale(double scale);
 void set_emul_sdl_bpp(int bpp);
@@ -155,7 +154,6 @@ void set_emuld_connection(bool connected);
 void set_sdb_connection(bool connected);
 
 /* getter */
-bool get_emul_skin_enable(void);
 int get_emul_resolution_width(void);
 int get_emul_resolution_height(void);
 double get_emul_win_scale(void);
@@ -203,5 +201,9 @@ const char *get_vm_data_path(void);
 #ifdef SUPPORT_LEGACY_ARGS
 void set_vm_data_path(const char *path);
 #endif
+#ifdef CONFIG_JAVA_UI
+void set_skin_enabled(bool enabled);
+bool is_skin_enabled(void);
+#endif
 
 #endif /* __EMUL_STATE_H__ */
index c4d6e9b429d99e26146c847283dd7de4fa6f56b2..531d95300cf86698cc1c51edabc1006259a9b5e8 100644 (file)
@@ -66,12 +66,6 @@ char *maru_kernel_cmdline;
 
 char tizen_target_path[PATH_MAX];
 
-#ifdef CONFIG_YAGL
-extern bool yagl_enabled(void);
-#endif /* CONFIG_YAGL */
-
-int enable_spice = 0;
-
 #if defined(CONFIG_JAVA_UI)
 int _skin_argc;
 char **_skin_argv;
@@ -85,7 +79,8 @@ void emulator_add_exit_notifier(Notifier *notify)
 }
 
 #if defined(CONFIG_JAVA_UI)
-static void construct_main_window(int skin_argc, char *skin_argv[],
+static void construct_main_window(bool skin_enabled,
+                                int skin_argc, char *skin_argv[],
                                 int qemu_argc, char *qemu_argv[])
 {
     LOG_INFO("construct main window\n");
@@ -95,8 +90,11 @@ static void construct_main_window(int skin_argc, char *skin_argv[],
     set_emul_caps_lock_state(0);
     set_emul_num_lock_state(0);
 
+    set_skin_enabled(skin_enabled);
+
+    /* do not start skin client process if skin is disabled*/
     /* the next line checks for debugging and etc.. */
-    if (get_emul_skin_enable()) {
+    if (skin_enabled) {
         if (0 > start_skin_client(skin_argc, skin_argv)) {
             error_report(FAILED_TO_INITIALIZE_SKIN);
             exit(1);
@@ -240,11 +238,12 @@ void prepare_maru_after_device_init(void)
 }
 
 #if defined(CONFIG_JAVA_UI)
-void start_skin(void)
+void start_skin(bool skin_enabled)
 {
     LOG_INFO("Start skin\n");
 
-    construct_main_window(_skin_argc, _skin_argv, _qemu_argc, _qemu_argv);
+    construct_main_window(skin_enabled,
+            _skin_argc, _skin_argv, _qemu_argc, _qemu_argv);
 }
 #endif
 
index b4ff368b01ea40dabab5c3a94a2db9a21cafa0af..f01981d477ff3180f01bf23784d30158ba051562 100644 (file)
@@ -48,7 +48,7 @@ void print_system_info(void);
 void emulator_add_exit_notifier(Notifier *notify);
 
 #if defined(CONFIG_JAVA_UI)
-void start_skin(void);
+void start_skin(bool skin_enabled);
 #endif
 
 #endif /* __EMULATOR_H__ */
index 6092e61dc4d06d66894394d2c850cfcad4c7b2c2..b11cd55aaf6baabb4a2ee5529a98aeeb503de80d 100644 (file)
@@ -75,9 +75,6 @@ extern gchar maru_kernel_cmdline[LEN_MARU_KERNEL_CMDLINE];
 
 extern char tizen_target_path[PATH_MAX];
 
-extern int enable_yagl;
-extern int enable_spice;
-
 #if defined(CONFIG_JAVA_UI)
 extern int _skin_argc;
 extern char **_skin_argv;
diff --git a/vl.c b/vl.c
index bbbe0f69e680dff3f59b3caacadb92d180e62aba..6e92b5a0dca4502c28afbbee679b7af1294087c8 100644 (file)
--- a/vl.c
+++ b/vl.c
@@ -143,27 +143,6 @@ int qemu_main(int argc, char **argv, char **envp);
 #define MAX_VIRTIO_CONSOLES 1
 #define MAX_SCLP_CONSOLES 1
 
-#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;
-#endif
-
 static const char *data_dir[16];
 static int data_dir_idx;
 const char *bios_name = NULL;
@@ -2872,6 +2851,16 @@ int main(int argc, char **argv, char **envp)
     uint64_t ram_slots = 0;
     FILE *vmstate_dump_file = NULL;
     Error *main_loop_err = NULL;
+#ifdef CONFIG_YAGL
+    static bool yagl_enabled = false;
+#endif /* CONFIG_YAGL */
+#ifdef CONFIG_VIGS
+    static bool vigs_enabled = false;
+    static char *vigs_backend = NULL;
+#endif /* CONFIG_VIGS */
+#if defined(CONFIG_MARU) && defined(CONFIG_JAVA_UI)
+    static bool skin_enabled = true;
+#endif /* CONFIG_MARU */
 
     atexit(qemu_run_exit_notifiers);
     error_set_progname(argv[0]);
@@ -3617,23 +3606,15 @@ int main(int argc, char **argv, char **envp)
                 break;
            case QEMU_OPTION_enable_yagl:
 #if defined(CONFIG_YAGL)
-                enable_yagl = 1;
+                yagl_enabled = true;
 #else
                 fprintf(stderr, "YaGL openGLES passthrough support is disabled,"
                     " ignoring -enable-yagl\n");
-#endif
-                break;
-           case QEMU_OPTION_yagl_backend:
-#if defined(CONFIG_YAGL)
-                yagl_backend = optarg;
-#else
-                fprintf(stderr, "YaGL openGLES passthrough support is disabled,"
-                    " ignoring -yagl-backend\n");
 #endif
                 break;
            case QEMU_OPTION_enable_vigs:
 #if defined(CONFIG_VIGS)
-                enable_vigs = 1;
+                vigs_enabled = true;
 #else
                 fprintf(stderr, "VIGS support is disabled,"
                     " ignoring -enable-vigs\n");
@@ -3863,9 +3844,6 @@ int main(int argc, char **argv, char **envp)
                     fprintf(stderr, "spice is not supported by this qemu build.\n");
                     exit(1);
                 }
-#ifdef CONFIG_MARU
-                enable_spice = 1;
-#endif
                 opts = qemu_opts_parse(olist, optarg, 0);
                 if (!opts) {
                     exit(1);
@@ -3918,9 +3896,9 @@ int main(int argc, char **argv, char **envp)
                 exit(1);
 #endif
                 break;
-#ifdef CONFIG_MARU
+#if defined(CONFIG_MARU) && defined(CONFIG_JAVA_UI)
             case QEMU_OPTION_disable_skin:
-                skin_disabled = 1;
+                skin_enabled = false;
                 break;
             case QEMU_OPTION_enable_suspend:
                 ecs_set_suspend_state(SUSPEND_UNLOCK);
@@ -4477,7 +4455,7 @@ int main(int argc, char **argv, char **envp)
 #endif
 #ifdef CONFIG_VIGS
     // To support legacy VIGS options
-    if (enable_vigs) {
+    if (vigs_enabled) {
         PCIBus *pci_bus = (PCIBus *) object_resolve_path_type("", TYPE_PCI_BUS, NULL);
         PCIDevice *pci_dev = pci_create(pci_bus, -1, "vigs");
         if (vigs_backend) {
@@ -4491,10 +4469,10 @@ int main(int argc, char **argv, char **envp)
 #endif
 #ifdef CONFIG_YAGL
     // To support legacy YaGL options
-    if (yagl_enabled()) {
+    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) {
+        if (vigs_enabled) {
             qdev_prop_set_string(&pci_dev->qdev, "wsi", "wsi0");
         }
         qdev_init_nofail(&pci_dev->qdev);
@@ -4537,13 +4515,7 @@ int main(int argc, char **argv, char **envp)
     case DT_MARU_SDL:
     case DT_MARU_SHM:
         maru_display_init(ds, display_type, full_screen);
-        if (skin_disabled == 1) {
-            /* do not start skin client process */
-            set_emul_skin_enable(false);
-        } else {
-            set_emul_skin_enable(true);
-        }
-        start_skin();
+        start_skin(skin_enabled);
         break;
  #endif
  #if defined(CONFIG_QT)