summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-11-25package: update version (2.6.12)Munkyu Im2-1/+4
Change-Id: I29fb86317af74dd08929326ddb5d94d650bb034a Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-11-25shortcut: release pressed keys before input H/W keycodeMunkyu Im1-1/+6
when user input shortcut key, the last key sequence is replaced with H/W keycode. So the key combination on guest is twisted. Here is an example. This is key sequence of Menu H/W key: "Crtl + Shift + F6" If user press "F6", this key is not delivered to guest but "keycode 169" is delivered. Finally guest gets "Ctrl + Shift" and "keycode 169". It occurs unexpected behavior on guest side. So, if user want to input H/W keycode with shortcut, all keys pressed should be released before send it. Change-Id: I82e1310af577d1ab43d20e2f5a9362ba2f58e59c Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-11-24package: update version (2.6.11)SeokYeon Hwang1-1/+1
Change-Id: If1e22485f0054bdd81a88ebfc76e70421d190586 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-24emul_state: choose vm_name specified in conf fileSeokYeon Hwang1-4/+5
When "vm_name" that is specified in conf file is different from image file name, we should choose "vm_name". Change-Id: Ia234784142808bae787d12ac6d01377b14e4c2bc Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-17screenshot: change button iconsjihye14-6/+21
Change-Id: Idc563dc37942826441e32109b83da0f8e37c3ed7 Signed-off-by: jihye <jihye424.kim@samsung.com>
2016-11-17contextmenu: change menu iconjihye16-23/+36
Change-Id: Ia4a8fe9c329cc382be65e8119b15627bc4cd13fe Signed-off-by: jihye <jihye424.kim@samsung.com>
2016-11-14display: fix off-guide image issuesJinhyung Jo2-23/+16
The off-guide image does not scale and does not rotate since "ui: reuse resource when it is reusable" commit has been applied. Now showOffGuideImg() updates the geometry each time it is called. And delete unnecessary code and clean up the off-guide image code. The ancestor class of the QLabel, QWidget class, already has similar variable and manipulation functions for the offGuideShown variable. Change-Id: I5ae29e12ac2220842f312e3ae2d7cc0b19995d4c Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-11-09hax: fix "hflags" synchronization problemSeokYeon Hwang4-9/+8
CPUState synchronization should be done after MSR_EFER is updated. Change-Id: I904564896d64ec9c31137cd5f2c47738ef2b79fd Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-08package: update version (2.6.10)Munkyu Im2-1/+4
Change-Id: I507823d8044939815bfe443a1e2832da319d9363 Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-11-08keyboard: change the function to useJinhyung Jo1-3/+2
QMap::take(const Key &key) is more efficient. Short description for take(): "Removes the item with the key from the map and returns the value associated with it." For more information, see 'http://doc.qt.io/qt-5/qmap.html#take'. And the value function is a constant function. Change-Id: Ibdaf578c6eef49ebfa8beb3a00fc61785e4b74ed Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-11-07emulator: modify VM lockMunkyu Im3-7/+16
check whether vm_launch.conf file exist. skip making lock file if it's failed to create. Change-Id: I2073d752e7fca9dfcce137b6ac0b6ecffcc0d05d Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-11-07yagl: sync with CPUState on HAXSeokYeon Hwang3-12/+30
CPUState should contain some special register and state not only KVM but also HAX. Especially, "HF_LMA_MASK" on hflags is very important flag for walking page table on 64bit environments. Change-Id: I432804d684c009de0a7c79d560f5a869918bb1a5 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-05hax: sync with recent updatesSeokYeon Hwang8-107/+560
Some CPU state synchronization has been missing on HAX. So, some logics are updated. This updates are refered to recent KVM sources and Intel's updated sources. Change-Id: I181a3c98076ab114575875f0f566e12db457e267 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-02ecs: handle device capabilitiesJinhyung Choi7-0/+130
* capability values are set by emulator daemon |-------| |-----| |---------| | emuld | -------> | ECS | --------> | clients | |-------| set |-----| result |---------| * ECS stores the value and send it when ECP requests. |-----| |-----| |---------| | ECP | --------> | ECS | --------> | clients | |-----| request |-----| result |---------| check sensor & nfc device status additionally. Change-Id: Icebefa564f0263afff0f0e1b139335c7c6f2ba3d Signed-off-by: Jinhyung Choi <jinh0.choi@samsung.com>
2016-11-02emulator: "--conf" should be first argumentSeokYeon Hwang1-3/+10
"--conf" should be first argument. Do not proceed if it is not. Print more kind usage if arguments are not valid. Change-Id: Ifb62075f3b130974b4a54d5900289c66c772dabd Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-02ui: reuse resource when it is reusableSeokYeon Hwang9-97/+65
Some resources are unique and reusable. So we do not "free" and "new" them repeatedly. Change-Id: I2c1c0c15b9162a9f0eed49ed209e7073a102d821 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-11-02ui: move Qt5 clean-up codes inside main()SeokYeon Hwang4-4/+14
Qt5 resource clean-up in exit handler cause several unexpected behaviors include segmentation fault. So it is moved inside main() function, then clean-up is done before main function exit. Change-Id: I4f53d531261f376de869e9c286bd700f9acbf726 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-10-25package: update version (2.6.9)Munkyu Im2-1/+4
Change-Id: Icfae54729c6e7b68e65f3933c790c936af6eca35 Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-10-25net: fix checking tap deviceMunkyu Im1-4/+1
nic[i]->peer value is null currently. Change-Id: I4a4d4fcea1687ed1e924569b7321ef19f686c09f Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-10-25emulator: tighten validation for conf fileSeokYeon Hwang1-1/+6
Change-Id: Iaae354e0815a568a7685d430959e60f8e5b424b9 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-10-14package: update version(2.6.8)Sooyoung Ha2-1/+7
Change-Id: I53e6e26d189819c39611b321f1fe6d7448e7aa2c Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
2016-10-14emulator: respawning when elevatedMunkyu Im4-28/+159
In order to prevent potential elevation of privilege attack, lower privilege processes can't interfere with higher privilege on Windows. Emulator is usually launched by emulator manager that has high integrity level, then drag-and-drop from Explorer (mostly medium integrity level) does not work. So, when emulator process has elevated integrity level, we try to respawn emulator with medium integrity level. Change-Id: I17f29e411252758098304ba25b60219d07aa0d7c Signed-off-by: Munkyu Im <munkyu.im@samsung.com> Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-10-13util: modify backtrace feature for WindowsJinhyung Jo1-92/+61
integrate the 32-bit & 64-bit implementation Change-Id: I7540eeec080ba7fb3f10dcbba663dc4d677b8db9 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com> Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
2016-10-06display: remove Qt::AA_X11InitThreads attributeJinhyung Jo1-11/+0
The Qt::AA_X11InitThreads attribute is obsolete and has no effect. Change-Id: I6b0373b08e80b056f7f2a49700f4e07ade366a42 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-10-06screenshot: fix abnormal exit issueJinhyung Jo1-2/+0
If user close the emulator that have opened screenshot dialog, the emulator becomes abnormal termination. Change-Id: I0da1eac81ed575c8e1b13270246158a254ea4813 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-10-06display: change QMatrix to QTransformJinhyung Jo4-17/+16
QMatrix class that we use for 2D transformation is obsolete. QTransform is the recommended transformation class in Qt. Change-Id: Ib4361575ac8fc519c4947ad927b3fa58b506a3a3 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-10-06package: update version(2.6.7)Jinhyung Jo2-1/+5
Change-Id: I921963c6bc6feb7fd98a7d18bbbd4a5c9b76d2cc Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-10-06util: improve backtrace featureJinhyung Jo2-133/+156
improve & clean up the code: - correct coding convention - add backtrace feature to Mac OS X : remove #ifdef CONFIG_DARWIN ... #endif The 'backtarce' family functions first appeared in Mac OS X 10.5 - modify the Windows code using the APIs in DbgHelp - change debug channel: from debug_ch to new_debug_ch - remove some lines like redundant/unclear/unwanted/etc. - modify output form Change-Id: I8b57d996fa9daabf990932fcfb82e45a5e453636 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-10-04Revert "display: move display functionality to Qt5 GUI"Jinhyung Jo26-684/+1084
With AMD GPUs, reverted commit makes a ciritical bug that GUI is invisible. This reverts commit 99ffcba1997dade13316bd09023f93597db0f2df. Conflicts: tizen/src/ui/displayglwidget.cpp tizen/src/ui/qt5_supplement.cpp Change-Id: Ie5b4655bdf1beb228c788dd7dc874bb6f1cba63c Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-30display: fix display rotation failureJinhyung Jo1-7/+8
The degree 0(90) & degree 180(270) have same size of display. For that reason, the resize event does not occur when the rotate angle is changed. So update the status of the rotate & scale before drawing. Change-Id: I2092a45ad60e65d4ee14ed8bb66def210b28cc68 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-28package: update version(2.6.6)jihye2-1/+6
Change-Id: Ided4434d646ffe0aaf21e7f451567cb06d512d41 Signed-off-by: jihye <jihye424.kim@samsung.com>
2016-09-28Merge "osutil: adjust vm lock module" into developJinhyung Choi6-17/+32
2016-09-27about dialog: remove ?(about) buttonjihye1-0/+3
Change-Id: I0041d77d293b7149a93321df2349697055a1dc7a Signed-off-by: jihye <jihye424.kim@samsung.com>
2016-09-27about: change version from build version to platform versionjihye3-3/+8
Change-Id: I4095209a97b751f51ce7c9696a98202399892493 Signed-off-by: jihye <jihye424.kim@samsung.com>
2016-09-26osutil: adjust vm lock moduleMunkyu Im6-17/+32
- move it to an earlier time.(early launching time) - make the same lock file(vm.lock) on each host OS. Change-Id: I80744500bf7c25c536061d2952f7f6552a0406f1 Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-09-22package: update version (2.6.5)jihye424.kim2-1/+5
Change-Id: I2e9b643c64e385b24f417d008a2440d491b46300 Signed-off-by: jihye424.kim <jihye424.kim@samsung.com>
2016-09-22detail dialog: temporarily remove shortcut info in macjihye424.kim1-1/+8
Change-Id: I5f2b6a8471699c963084e52e3ad0d499b37473c1 Signed-off-by: jihye424.kim <jihye424.kim@samsung.com>
2016-09-21ui: add missing "break" statementSeokYeon Hwang1-0/+1
Change-Id: Iff825869360222d3beaf3d158de5121c7537b1e9 Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
2016-09-21package: update version(2.6.4)jihye424.kim2-1/+6
Change-Id: I05290052483fc021d074c4e0529fae937773e177 Signed-off-by: jihye424.kim <jihye424.kim@samsung.com>
2016-09-21ecs: separate cli vm searchingJinhyung Choi1-3/+0
cannot find vm between old and later version by ecp cli - old version: 2.3, 2.3.1 - later version: 2.3.2, 2.4, 3.0 Change-Id: I6833c03063573cb1329c74fce77cdafab12a5e58 Signed-off-by: Jinhyung Choi <jinh0.choi@samsung.com>
2016-09-20ecp-launch: launch .app file in mac os xMinkee Lee1-7/+17
In mac os x, launch ecp using 'open' command like following # open emulator-control-panel.app --args [params ...] Change-Id: I9dbf1246decd5ef01272cce18a8841b103e311b1 Signed-off-by: Minkee Lee <minkee.lee@samsung.com>
2016-09-20display: fix transparency bugJinhyung Jo2-5/+5
If the alpha value of the color less than 1.0, there is a issue that the desktop background is blended on the offscreen mode. So fixed it. Change-Id: Ic5c80aa7274a8ce6e9b433dc87e2581b0761619c Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-20detail dialog: remove ?(about) buttonjihye424.kim1-0/+3
Change-Id: I26c70ba1b868b1a769a37cf973231dc764e78da7 Signed-off-by: jihye424.kim <jihye424.kim@samsung.com>
2016-09-19net: use https_proxy as ecp parameterMunkyu Im3-25/+23
Search box on location tab uses https protocol to communicate with map server. To access to map server, need https_proxy value. Change-Id: Ice4847644abc9939d4e7a5c16e10a224d66c5acd Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
2016-09-12Merge branch 'features/newscreen' into developJinhyung Jo30-1093/+716
Conflicts: tizen/src/ui/qt5_supplement.cpp Change-Id: Icd310f98594684aa96142b1a7c1af767d3cb16c5 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-08display: add initialization optionJinhyung Jo5-4/+25
Add code to run with OpenGL Legacy Profile in Mac OS X. Change-Id: I23967ccdd33d87d96df858460ceaa688b129d41e Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-08display: move display functionality to Qt5 GUIJinhyung Jo26-1093/+695
Qt5 GUI paints final display with all processing, not in VIGS. The followings are in this commit. - VIGS: remove the code about display rendering - VIGS: modify the code about onscreen rendering server - VIGS: add functions to delivery the texture id to Qt5 UI - Qt5 UI: change the deprecated classes to the new classes - Qt5 UI: add OpenGL rendering functionality - Qt5 UI: fix the transparent issue with OpenGL - Qt5 UI: bug fix caused by image formats - etc. : minor modifications Change-Id: I39471237b5d526751fac95e9fe88f05f6939142c Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-06tablet: fix unexpected termination issueJinhyung Jo1-5/+3
'Null Pointer Dereference' occurs, the emulator dies unexpectedly. It is caused by commit f998ca30b51b5c549898763d4bd5041380a60416. The committer have made a mistake when applying the virtio API modification. The virtio API has been changed as follows: previous: int virtqueue_pop(VirtQueue *vq, VirtQueueElement *elem) current: void *virtqueue_pop(VirtQueue *vq, size_t sz) Change-Id: I2c5a20c2741633f855ab0128f7e4dd989404b2b2 Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-06monitor: avoid clang shifting negative signed warningJinhyung Jo1-1/+1
clang 3.7.0 on x86_64 warns about the following: target-i386/monitor.c:38:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value] addr |= -1LL << 48; ~~~~ ^ Change-Id: I0885a0fbadc0273b09e58ef756fea34208ca7230 Signed-off-by: Stefan Hajnoczi <address@hidden> Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
2016-09-06Revert "yagl: fix the display broken issue"Vasiliy Ulyanov3-22/+21
This reverts commit fcc44797b6faa635424e142a10870370948ee57d. Currently tizen 2.4 platform does not include the patches needed for 64 bit addresses support in yagl package. Until it is fixed, there is a need to handle two host/target communication protocol versions at qemu side. In order to avoid modification of autogenerated files, the function yagl_transport_get_out_uintptr_t now takes care of different pointer sizes. In general, this patch does not completely fix the compatibility problem with various platfrom versions. I.e. if more API calls are added, there is a need to make sure they are appended at the end of the funcs array and the existing calls preserve their ID numbers. Otherwise backward compatibility will be broken. Change-Id: I9bb3c118d44f46d72c87d90c08aa34b85d4ab008 Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>