History log of /external/qemu/android/qemulator.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
496168ed6e29479bcc2c5cac2ade6f045013a59c 12-Jul-2014 David 'Digit' Turner <digit@google.com> Remove obsolete android/protocol/ directory.

This feature was never really completed, and impedes refactoring.
The corresponding sources were used to try to implement the separation
of UI and emulation engine into two separate processes, but never
truly worked. The lack of DSL to generate protocol stubs/proxies
was also very painful.

The feature could be revived in the future with a very different
implementation, if desirable.

Change-Id: I516d6627ee5d649bbcbf140b6274f1ff1b57fdd3
/external/qemu/android/qemulator.c
171dd0bf53f93e64b71d3edc958e15f40c96748d 04-Feb-2014 David 'Digit' Turner <digit@android.com> Remove CONFIG_TRACE support.

It was limited to ARMv5, and didn't work correctly. Moreover, it
made integrating upstream changes difficult, so remove it for now.

Change-Id: I7da7a1e00b241d452c6dff5a318ccfedc5d7a8a4
/external/qemu/android/qemulator.c
d4e803c5e928790b14704ae7f0b048da7ba47fab 14-Dec-2013 David 'Digit' Turner <digit@android.com> Move android-trace.h to include/android/

+ android-trace_common.h -> include/android/trace_common.h
NOTE: trace_common.h is still in the top-level directory because
the qtools first need to be updated to include the header
at include/android/trace_common.h

+ trace.c -> android/
+ user-events.h -> include/android/
+ user-events-qemu.c -> android/

Change-Id: Idbf59c8b1a5cc2872f035eb3fa7f9922755f357d
/external/qemu/android/qemulator.c
863d1010d9c8fa4342b1b0ea860bcfb096806acc 16-Mar-2012 Vladimir Chtchetkine <vchtchetkine@google.com> Cleanup harware properties.

1. Remove unused hw.camera.maxHorizontalPixels, and hw.camera.maxVerticalPixels parameters.
2. Combine hw.touchScreen, and hw.multiTouch under one property: hw.screen

Change-Id: I3cdf64f7d7e46486110cbc0769f9d98a61f0bea5
/external/qemu/android/qemulator.c
8dd31e8e10fc3ca10192368acf19d2345eeddde7 16-Feb-2012 Vladimir Chtchetkine <vchtchetkine@google.com> Multi-touch emulation support

Change-Id: I311dc55fe10f41637775baa330a7c732ff317f51
/external/qemu/android/qemulator.c
72d561178e62b74923cfe3bc0faa59bcb07c57c3 12-Aug-2011 Xavier Ducrohet <xav@android.com> Revert "Revert "Merge c80340 from master to r13: Move charmap to hardware properties"..."

This reverts commit cccd28ca5064a7bd14282cd774ee5bb7126d5845.

c80340 add a CL to tools_r13 that broken the build. It was therefore reverted
with cccd28. This revert was merged into tools_r13 but shouldn't have been.

This reverts the revert to put back the CL in master.

Change-Id: I95fcefedb77596cfdf76269f248b2ae80c85c830
/external/qemu/android/qemulator.c
cccd28ca5064a7bd14282cd774ee5bb7126d5845 12-Aug-2011 Xavier Ducrohet <xav@android.com> Revert "Merge c80340 from master to r13: Move charmap to hardware properties". do not merge.

This reverts commit f490aee025b3bab5bcdb065e5fc1b1abecf16b97.

Change-Id: I59a0b2aebc8ab2b788a820a206c6eb4fc6e6e6d2
/external/qemu/android/qemulator.c
f490aee025b3bab5bcdb065e5fc1b1abecf16b97 19-May-2011 David 'Digit' Turner <digit@android.com> Merge c80340 from master to r13: Move charmap to hardware properties

The name of the emulated charmap must be passed to the guest
kernel because it is used by the guest input handling code to
load the proper charmap files from the system partition.

This mandates that the name becomes a hardware property for
the sake of supporting proper snapshotting and ui/core separation.

From now on, the charmap name found in a skin will be ignored
completely. This shouldn't be a problem in practice because all
skins used the default name (qwerty2) anyway.

The only reason to change the default value would be if emulating
a guest system image that depends on a different charmap during
emulation.

Change-Id: If571684000b159ae9e9849661c9ff18e19b4cc75
/external/qemu/android/qemulator.c
97d15562536c28f5a8bb079994cc526412cf506e 06-Jul-2011 Maciek Molerus <maciek@google.com> merge 62ffc42 from master to r13: Added GTV related keys

Adds the definitions for keys present in GoogleTV.
Standard linux definitions are used to send
notifications to emulated system.

Change-Id: Iafb84b68a270b6566361d1822b8e1098ee870280
/external/qemu/android/qemulator.c
fd79a9a99d1fa1b811b65db366692fee00904021 26-May-2011 David 'Digit' Turner <digit@android.com> Auto-adjust scale and window position when needed.

This is a backport from master to tools_r13

This patch changes the emulator's default behaviour in two ways:

- Automatically compute the window scale to ensure that the emulator's
window can be displayed within the current screen. This ensures that
it remains usable when emulating a large-resolution device on a
small display (e.g. on a 13" laptop running at 1024x768).

This check and auto-correction do not happen if you use the
-scale or -dpi-monitor options.

- When re-centering an out-of-focus window, ensure that the top of
the window is visible (which generally includes the window's
title bar). This allows the window to be easily moved or minimized
by the user is needed.

This fixes three bugs:

http://code.google.com/p/android/issues/detail?id=16399
http://code.google.com/p/android/issues/detail?id=16398
http://code.google.com/p/android/issues/detail?id=16397

Change-Id: Ibbc3c8458bd99718e4902d0a032b154c7cff4757
Orig-Change-Id: I8e5a624446d064038b5b9ad16556db8328244906
/external/qemu/android/qemulator.c
5377c5bfde6ba62490417bb0a7d7c1be1151692e 10-Feb-2011 David 'Digit' Turner <digit@android.com> Correct auto-detection of default VM heap size.

This patch removes the need for the -m <memory> core option.
Instead, the RAM size is taken by default from qemu-hardware.ini.

Also, the default value of vm.heapSize is no longer 16MB, it is
now adjusted based on the RAM size (16/32/48 values)

+ Get rid of core -lcd-density option (use .ini file instead)

Change-Id: I93919926b61a132c7943a1bb2c41f7a3ab7f2d2f
/external/qemu/android/qemulator.c
a1dcb6c0e428ecd409a64df1055be61a59344664 09-Feb-2011 David 'Digit' Turner <digit@android.com> emulator: Fix -no-window flag

Change-Id: Ibb06b7d412faeafa717de6d095a9eaae84d35ab4
/external/qemu/android/qemulator.c
07db34976ba1dd045a51c4ab2c7f52479cddcc57 02-Feb-2011 David 'Digit' Turner <digit@android.com> Simplify UI-only sources.

Get rid of console-ui.c, qemu-timer-ui.c and modify vl-android-ui.c
to use a generic Looper object instead of a crummy event loop.

We still need to implement qemu_set_fd_handler for two sources under
android/protocol/ but this will be cleaned up later.

Change-Id: Icd0762675ca2f54e720a9cec40f96caea500b52f
/external/qemu/android/qemulator.c
74d7acec6643694132a127feb5ccadda7ea793d6 02-Feb-2011 David 'Digit' Turner <digit@android.com> Separate init_skinned_ui() into two functions.

This removes init_skinned_ui() and adds parse_skin_files() and init_sdl_ui().

The first function only parses skin files and options, and doesn't do anything
related to the UI.

The second function does setup the SDL UI after all options/skin processing has
been performed. We also modify main.c and main-ui.c to move the call to
init_sdl_ui() as far as possible after the options parsing.

+ Move core attachment code to the end of qemu_main() in main-ui.c

Change-Id: I2bf5f0a096d827ae1fee070a8fa45cbd4629d54f
/external/qemu/android/qemulator.c
777eb68eb60cac18f4b62e2e1b14a906875cbe7a 26-Jan-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Refactored ui-core-control and core-ui-control protocols

Also cleaned the code up from obsolete ui-core-protocol.* and
core-ui-protocol.*

Change-Id: I194bec669d25b68a10c32b2be50bc9da50c52ebb
/external/qemu/android/qemulator.c
6b985d708d64008eee69fe0c3f03c6e3c61e7f73 21-Jan-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Implement UI control service and client

Change-Id: Iecc1b5bb9ddcdaf9f22c500a5195718db3f25354
/external/qemu/android/qemulator.c
5758404ffd1be160efa303ff27eef645fc4e2c2d 21-Jan-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Remove unnecessary calls in UI <-> Core protocols.

Core port related calls are no longer needed, since UI is aware of
core's base port on attachment to the core

Change-Id: Ic211fc9b02cb652009360f80917e90c44d941878
/external/qemu/android/qemulator.c
3bbc919b70c78e0be6387d06faa90743deedb4dc 19-Jan-2011 David 'Digit' Turner <digit@android.com> Compute default memory size from screen size.

This change is used when using a magic skin (e.g. -skin 800x600)
or when using the full Android build system, in order to determine
a good default for the RAM size.

Change-Id: I900e28146592cdd3f0df9b3f1828b119309eea85
/external/qemu/android/qemulator.c
cf755ea6f4b850a6afd12ef8308da8def7ba8941 12-Jan-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Hook up framebuffer changes with UI window

Change-Id: Ib2dff72c808614cd6ded096d62717afc1c41e667
/external/qemu/android/qemulator.c
cefa7443eb3d3e4bb134595f756145426d5613e3 01-Sep-2010 Vladimir Chtchetkine <vchtchetkine@google.com> Add android_port initialization in the core.

Also some minor cleanups to the ui <-> core stuff.

Change-Id: I7d64ec1aa694c027851b7e262b6e1b80bb6cef08
/external/qemu/android/qemulator.c
3cf34f28ff198c69a02ed74a8e851b53cf3ff00c 31-Jul-2010 David 'Digit' Turner <digit@android.com> Fix window title to display the correct port number for the emulator.

Change-Id: I289451995683d5d4de2afe2e87481418a393c82f
/external/qemu/android/qemulator.c
055ae42d36d9d78a7920f66ee2df485d81d24264 27-Jul-2010 David 'Digit' Turner <digit@android.com> Better separation of UI and Core sources for framebuffer emulation.

+ new document under docs/DISPLAY-STATE.TXT to explain what's happening.

Change-Id: Ia0d233377266212da49af932c7528f46f5feb92d
/external/qemu/android/qemulator.c
2fa5173bd1ce7341c50adac676a317945f0969c7 16-Jul-2010 Vladimir Chtchetkine <vchtchetkine@google.com> Moved dependency on android_ui_set_window_scale to ui-core-protocol.h

Also cleaned up dependency on android_base_port variable

Change-Id: I8c1675a859e3d24e9bb174471dd03556c696aff1
/external/qemu/android/qemulator.c
4057561d5414c89f0d9964017e9473b68643e865 08-Jul-2010 Vladimir Chtchetkine <vchtchetkine@google.com> Removed hw-control dependency from the UI.

qemulator_setup has been setting brighness callback via direct call to hw-control.
After the change callback is set via call to ui-core-protocol

Change-Id: Ib96887d47cf765f38f4a7ad39f4f39963d9fb90d
/external/qemu/android/qemulator.c
71bb14f826775867d16e7d382cfdc48e6ca46ccb 08-Jul-2010 Vladimir Chtchetkine <vchtchetkine@google.com> Move key event generation out of the UI realm into neutral space.

Abstracted keycode event array into keycode_array.[hc],
Moved key to keycode translation into charmap.c

Change-Id: I4de0c9853fa93d675895fc361e62ee36c1c0a652
/external/qemu/android/qemulator.c
a21ac6912568a1d36a2919669f905bc58be21244 28-Jun-2010 Vladimir Chtchetkine <vchtchetkine@google.com> Add ui_core_protocol.* to simulate UI->Core exchange.

Change-Id: I969bb097fcd9be55d83368ddee0e377a0f0af896
/external/qemu/android/qemulator.c
0119362f0d74ca74f3ea743f6e0e527a9edcc474 11-May-2010 Vladimir Chtchetkine <vchtchetkine@google.com> Moved QEmulator out of main.c

Change-Id: I20964bb5d7fbef5ea22d265427793a2a7fce2017
/external/qemu/android/qemulator.c