From: SeokYeon Hwang Date: Thu, 30 Jul 2015 12:53:07 +0000 (+0900) Subject: emulator: used "profile" variable instead of EVDI attribute X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.2~285 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6e856ef76e5510bee9beddc4a3b4d06c49c81907;p=sdk%2Femulator%2Fqemu.git emulator: used "profile" variable instead of EVDI attribute Used "profile" variable instead of EVDI attribute for specifying profile name. Change-Id: I85aa0c043930eda725dd63c14240751192b6c1c8 Signed-off-by: SeokYeon Hwang --- diff --git a/tizen/src/emul_state.c b/tizen/src/emul_state.c index abb4bbd457..703576a430 100644 --- a/tizen/src/emul_state.c +++ b/tizen/src/emul_state.c @@ -588,7 +588,7 @@ const char *get_vm_name(void) const char *get_profile_name(void) { - return vio_evdi->profile; + return get_variable("profile"); } /* GPU virtualization */ diff --git a/tizen/src/hw/virtio/maru_virtio_evdi.c b/tizen/src/hw/virtio/maru_virtio_evdi.c index c87bc94a7c..0f7b43a7ce 100644 --- a/tizen/src/hw/virtio/maru_virtio_evdi.c +++ b/tizen/src/hw/virtio/maru_virtio_evdi.c @@ -241,9 +241,7 @@ static void virtio_evdi_realize(DeviceState *dev, Error **errp) vio_evdi->bh = qemu_bh_new(maru_evdi_bh, vio_evdi); - if (vio_evdi->profile) { - epi_init(); - } + epi_init(); } static void virtio_evdi_unrealize(DeviceState *dev, Error **errp) @@ -265,7 +263,6 @@ static void virtio_evdi_reset(VirtIODevice *vdev) } static Property virtio_evdi_properties[] = { - DEFINE_PROP_STRING(ATTRIBUTE_NAME_EVDI, VirtIOEVDI, profile), DEFINE_PROP_END_OF_LIST(), }; diff --git a/tizen/src/hw/virtio/maru_virtio_evdi.h b/tizen/src/hw/virtio/maru_virtio_evdi.h index 37e75b097b..cf65021104 100644 --- a/tizen/src/hw/virtio/maru_virtio_evdi.h +++ b/tizen/src/hw/virtio/maru_virtio_evdi.h @@ -18,8 +18,6 @@ extern "C" { #define __MAX_BUF_SIZE 1024 -#define ATTRIBUTE_NAME_EVDI "profile" - enum { route_qemu = 0, @@ -50,8 +48,6 @@ typedef struct VirtIOEVDI{ DeviceState *qdev; QEMUBH *bh; - - char *profile; } VirtIOEVDI; extern VirtIOEVDI *vio_evdi; diff --git a/tizen/src/hw/virtio/maru_virtio_pci.c b/tizen/src/hw/virtio/maru_virtio_pci.c index 61cfc219dd..9d425f48c7 100644 --- a/tizen/src/hw/virtio/maru_virtio_pci.c +++ b/tizen/src/hw/virtio/maru_virtio_pci.c @@ -415,7 +415,6 @@ static TypeInfo virtio_tablet_pci_info = { /* virtio-evdi-pci */ static Property virtio_evdi_pci_properties[] = { - DEFINE_PROP_STRING(ATTRIBUTE_NAME_EVDI, VirtIOEVDIPCI, vdev.profile), DEFINE_PROP_END_OF_LIST(), }; diff --git a/tizen/src/util/extra_pkgs_install.c b/tizen/src/util/extra_pkgs_install.c index 49af34d720..c15e6bbb0e 100644 --- a/tizen/src/util/extra_pkgs_install.c +++ b/tizen/src/util/extra_pkgs_install.c @@ -55,14 +55,20 @@ static char* get_addon_path(void) #endif int ret = 0; - char* extra_path = (char*)malloc(MAX_PKG_LIST); + + const char *profile_name = get_profile_name(); + if (!profile_name) { + return NULL; + } + + char *extra_path = (char*)malloc(MAX_PKG_LIST); if (!extra_path) { LOG_SEVERE("cannot alloc extra_path.\n"); return NULL; } ret = sprintf(extra_path, "%s%s%s%s%s%s%s", - get_bin_path(), parent, get_profile_name(), separator, + get_bin_path(), parent, profile_name, separator, IMAGE_DIRECTORY, separator, ADDON_DIRECTORY); if (ret < 0) { LOG_SEVERE("ADDON PATH composition is failed.\n");