| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Starting the emulator with something like "-qemu -vnc :1"
didn't result in a valid boot sequence, due to the way our
"hw-control" service is initialized.
This patch fixes the issue. Note however that since a VNC client
cannot send proper touch events, it can only be used as a viewer
at the moment.
Change-Id: Ib9b60ff7028892368547bff89b84f580344c2edd
|
|\ \ \ \ \
| |/ / / /
|/| | | |
| | | | | |
Change-Id: I179f483236174b19ca88a2b4b0dac6c8a94c0a99
|
| |\ \ \ \ |
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
There is a bug in the previous commit because the values of the
android_display_width and android_display_height variables are not
properly initialized when events_dev_init() is called.
The variables contain their default values (640 and 480) instead
of anything specific to the device's skin/emulated LCD.
The result is that touch emulation doesn't work well if the screen
is not exactly 640x80, because reported touch events are then
incorrectly scaled.
NOTE: The problem doesn't exist in the master branch, which
fixed the issue with a different patch, which takes care
of the core/ui separation work to do stuff the right way(TM).
This adds a tools_r10-specific patch to fix the issue.
Change-Id: Idc1902db5d1b2c596aadc352e62c6523922d7a20
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | | |
bounds. DO NOT MERGE" into tools_r10
|
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
NOT MERGE
This is needed by future changes in the input framework that depend on
touchscreen devices to properly return the min/max bounds of their
absolute pointer coordinates.
Fixes bug 4126574
Change-Id: Iad3c8b9c78f69180ee5466cde0dbba557cb7d5c1
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
|
|/ / / /
| | | |
| | | |
| | | | |
Change-Id: I02dc12caa76c86de5d294b6fc857ae37b74f0130
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
warnings with some compilers."
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | | |
Removes compiler warnings with some compilers.
Change-Id: Idfb14557181e744d07bef6b5d0da734012d2ff42
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I14c03c193166c214ce406a3dc524b8dfa16fa733
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I7f7f46b6e9526d207f53ad6a9e6baa315bd6af7b
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I3ad498380de8438dbf430316af2d4391876057cc
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Note that this is also forces tracing support during machine
initialization. Measurements show that this doesn't have any
significant impact on emulation performance.
Change-Id: Ie32352659611531ce65ba2c95c5896e2421f509d
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I338334d53fa9bc52c87e9da18341d0cb94fd4269
|
|\ \ \ \ \
| |/ / / / |
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
+ add android/hw-qemud-pipe.h
Change-Id: Icf7b316137cd9f1ce46e4c3642addccea6222a24
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This patch removes the LoopIo parameter from asyncReader_run() by
storing the initial pointer passed to asyncReader_init() inside the
object itself.
Same treatment is performed for:
- AsyncReader
- AsyncWriter
- AsyncLineReader
- AsyncConnector
- AsyncConsoleConnect
Change-Id: Ic74b817e4c326230ca1d38b3a5d8c4790c4f90c1
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: If69874ace211e043d82ffd8349f54396fd334e94
|
|\ \ \ \ \
| |/ / / /
| | / / /
| |/ / /
|/| | | |
pointers."
|
|/ / /
| | |
| | |
| | | |
This will be used later to support QEMUD fast pipes.
|
|\ \ \
| |_|/
|/| | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch fixes a bug in the skin parsing code that computes the
dimensions of the emulated framebuffer. The bug had the following
symptoms:
- The vertical framebuffer size reported by the 'events' device
was always 640 (the default), independent of the skin's
dimensions and emulated 'framebuffer' device dimensions.
As such, all touch event Y coordinates were scaled by the
system by 480/640 when running inside a HVGA screen.
Change-Id: I8c67f011ee3929ef25cbf2c858ee800f277c516c
|
|\ \ |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch modifies the emulator to extract the target API level for
the AVD or the current platform release, and use it to set the
default value of hw.keyboard.lid.
This will *not* affect any existing AVD/platform that sets the value
explicitely in its config.ini (for AVDs) or hardware.ini (for platform
builds).
The change is beneficial for platform builds targetting API level >= 12,
because the input framework changed its the window orientation behaviour
depending on the availability of a hardware lid.
In short, this allows platform builds to be correctly oriented, even
if they don't provide a custom hardware.ini.
Fix for bug 4128604
Change-Id: I195135aae6f3c4cc11d2f01e1293f3cd6cad2f58
|
|\ \ |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 2facea6512c84af9285682909f6ac6edcd4130ab
which was not supposed to merge down from tools_R10 to master
since the original reverted commit was a cherry-pick from master
to tools_r10
Change-Id: Ide87af693a0f3239bacaa7313b9262e6e8c46800
|
|\ \
| |/
| |
| | |
Change-Id: I70d9ccafb5912c85baa0711f7e9010bec223efaa
|
| |\ |
|
| |/
| |
| |
| | |
This reverts commit e36a1cc2561b2ce27d3c0a5b3a7b79d4e8531f0e.
|
|\ \
| |/
| |
| | |
Change-Id: Ie201fb1ced829ca29a46210b68fbb1d7dccfba9a
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix touchscreen emulation to return correct min/max coordinate bounds.
This is needed by future changes in the input framework that depend on
touchscreen devices to properly return the min/max bounds of their
absolute pointer coordinates.
Fixes bug 4126574
Change-Id: I1ace56d5433be5d97eb79895cd57b6e442245ca0
|
|\ \ |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is needed by future changes in the input framework that depend on
touchscreen devices to properly return the min/max bounds of their
absolute pointer coordinates.
Fixes bug 4126574
Change-Id: I982c0d8e78fc59912e964af958929d2b0718eaa4
|
|\ \ |
|
|/ /
| |
| |
| |
| |
| | |
They didn't work because the guest was trying to write to the wrong serial port.
Change-Id: Ibd68c4b63d0808afcb0cfaffa07c35898e21df9a
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The old implementation always expressed the size as multiples of kilobytes
due to an improper order to size checks. For example, 66MB was written as
'67584k' instead of '66m', which is correct but sub-optimal.
Change-Id: I6365bf4c269ed7d213043182a8ae501713798b8f
|
|\ \ \
| |/ /
|/| |
| | | |
cache.img file."
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
file.
This only happened for fresh newly-created AVDs. Existing ones used for testing
the emulator already had a cache.img and booted properly.
Change-Id: I87901ea5fb1dc6aa7d2bb3dd191de58d972c386f
|
|\ \ |
|
|/ /
| |
| |
| |
| |
| |
| | |
This avoids a problem where the Makefile force the use of the
non-existing prebuilt/windows/ccache/ccache.
Change-Id: Icad0fb91a211787bbe73b169aa4e8046de349679
|