| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The bug was that the full Android build system treats LOCAL_LDFLAGS and LOCAL_LDLIBS
slightly differently. The 10.4 SDK was not properly used when linking on Leopard, and
this resulted in hidden dependencies on late versions of CoreFoundation and AppKit
that are not available on Tiger.
Note that this change doesn't break the standalone build (standalone Leopard binaries
still run on Tiger, as they did previously).
|
| |
| |
| |
| | |
BUG: 2044596
|
|\ \
| |/ |
|
| |\
| | |
| | |
| | |
| | | |
* changes:
Make ./android-configure.sh --debug work as advertized.
|
| | |
| | |
| | |
| | | |
Note that this does not affect the normal Android build of the emulator.
|
| |/
| |
| |
| |
| |
| | |
This also modifies hw-events.c because EV_KEY has both
BTN_XXX and KEY_YYY labels that must be accounted for in the
list.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Bump version number to 1.11 in android/android.h
Update CHANGES.TXT to reflect SDK 1.5_r3 changes
Update some comments in android/boot-properties.[hc]
Add a --debug option to android-configure.sh (and android-rebuild.sh)
to build a unoptimized debug version of the standalone emulator binary.
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
This created, among other things, malformed CONNECT proxy requests,
depending on the state of the stack
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This value can be overriden with the already existing -dpi-device <value> option.
The value is mapped to one of 120,160 and 240, then set to the boot-time property
named qemu.sf.lcd_density used by the framework to properly select assets and/or
resize them at runtime.
This means that "emulator -dpi-device 130" will select 120 lcd_density, or
"emulator -dpi-device 220" will select a 240 one.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
to the "sensors" service at the same time. Each client can decide to
listen to different sensors, with different delays too.
The previous implementation only allowed a single client, which blocked
anything application that tried to read the sensors (since the framework
was already the only allowed client)
Signed-off-by: David 'Digit' Turner <digit@google.com>
|
| |
| |
| |
| |
| |
| | |
Fix distrib/make-distrib.sh script to work with git
Fix distrib/build-emulator.sh to accomodate for new SDL configure script
Handle Tiger SDK usage in SDL configure script
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
change by digit@digit-cupcake-mounini on 2009/06/03 00:38:49. Try to fix the emulator for Tiger, i.e. use the 10.4 SDK when building on Leopard or above. BUG=1892943
Merge commit 'bba461cc5c7d3eb2b6703364c12a10ad20f4d694' into donut
* commit 'bba461cc5c7d3eb2b6703364c12a10ad20f4d694':
AI 149526: Cloned from CL 149504 by 'g4 patch'.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Original change by digit@digit-cupcake-mounini on 2009/06/03 00:38:49.
Try to fix the emulator for Tiger, i.e. use the 10.4 SDK when building on Leopard or above.
BUG=1892943
Automated import of CL 149526
|
| |\ \
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This includes the following fixes: - remove potential qemud crash at system boot - fix GPS fix emulation - fix inter-emulator networking (DNS resolution helper now behaves correctly on all IPv6-capable systems) - add -prop <name>=<value> option to add system properties on boot - allow F5 keybinding for SEARCH on keyboard-less hardware configurations - allow skins to provide a "search" button - fixed bad QADD/QSUB/QDADD/QDSUB ARM CPU instructions emulation
Merge commit '9c0c515a32e74a12cc7fb4d65481d20ebf027147' into donut
* commit '9c0c515a32e74a12cc7fb4d65481d20ebf027147':
AI 149496: Backport emulator-related donut fixes into cupcake.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This includes the following fixes:
- remove potential qemud crash at system boot
- fix GPS fix emulation
- fix inter-emulator networking (DNS resolution helper now behaves correctly on all IPv6-capable systems)
- add -prop <name>=<value> option to add system properties on boot
- allow F5 keybinding for SEARCH on keyboard-less hardware configurations
- allow skins to provide a "search" button
- fixed bad QADD/QSUB/QDADD/QDSUB ARM CPU instructions emulation
Automated import of CL 149496
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
* changes:
Fix a stupid typo that prevent the kernel gdbstub from working properly. This disabled the ability to debug the running emulated kernel.
|
| | | |
| | | |
| | | |
| | | | |
This disabled the ability to debug the running emulated kernel.
|
| |/ /
| | |
| | |
| | | |
This is different from using the F5 default key-binding that generates the same thing.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
boot-time system properties from the command line. This is done
by implementing a new 'boot-properties' qemud service in the emulator.
This is to be used by the 'qemu-props' helper program that will be
invoked by /system/etc/init.goldfish.rc to read a list of system
properties from the emulator and set them in the emulated system
during boot.
|
| | | |
|
| | | |
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
* changes:
Fix one minor crashing bug when -debug-audio is used with the OSS audio backend. Moreover, properly set errno to 0 in QSOCKET_CALL macro, to avoid misleading trace messages when -debug-slirp is used
|
| | | |
| | | |
| | | |
| | | | |
Moreover, properly set errno to 0 in QSOCKET_CALL macro, to avoid misleading trace messages when -debug-slirp is used
|
| |\ \ \
| | |/ /
| |/| |
| | | |
| | | | |
* changes:
Add support for new trace records for native (JNI) calls.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This change adds new trace record types for entering (and exiting)
native code from Java code. There is a corresponding change in the
Dalvik interpreter to generate these trace records.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* changes:
Fix critical bug with emulator tracing where the basic block addresses were wrong.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
wrong.
One of the calls to trace_add_insn() was missing a parameter and was passing in
garbage. This parameter "is_thumb" is expected to be 0 or 1 and is OR-ed with
the basic block address to distinguish ARM and Thumb instruction blocks.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* changes:
Remove the dcache from the emulator since we are not tracing loads and stores.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
I commented out the call to create the dcache since we are not currently
tracing loads and stores. This just does useless work and when it prints
the dcache stats at the end the stats always show zero hits and misses.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
returned by getaddrinfo().
The previous implementation simply took the first entry, which could be an IPv6 address
instead of an IPv4 one in certain OS setups. This created problems when "localhost" resolved
to :::1 instead of 127.0.0.1. For example, when implementing inter-emulator telephony or SMS,
since the caller would try to connect to localhost:5556, which was resolved to :::1:5556 while
the received is listening on 127.0.0.1:5556
Also disable debugging traces that should not be activated. And make the error messages in
sockets.c only dumped to the terminal when -debug-socket is active.
|
| | | | |
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* changes:
Add support for tracing Java method entry/exit to qemu.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is part of a larger change to add support for tracing Java methods.
There is also a kernel change and a small change to the Dalvik interpreter
that will be checked in separately.
There used to be support for tracing Java methods but it relied on trapping
every store and checking if the store address matched a special "magic"
region (and that stopped working because we can no longer trap on loads
and stores). The new approach uses a memory-mapped page to catch stores to
just that page.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* changes:
Added tracing of exceptions to the emulator.
|
| | | |
| | | |
| | | |
| | | | |
Exceptions used to be traced but that code was deleted during a large merge.
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
Fix build for platforms where deprecated symbol EAI_NODATA is not defined.
|
| | |/ / |
|
| |\ \ \
| | |/ /
| |/| /
| | |/ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
system images.
without this, networking doesn't work well when using the 1.1 add-on with
the cupcake sdk
Original author: digit
Merged from: //branches/cupcake/...
Automated import of CL 146315
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
android/hw-qemud.c
Document the supported QEMUD services in known Android systems
Print "Press F6 to exit trackball mode..." in the window title bar when one
activates the persistent trackball mode. The actual text depends on your
key binding configuration.
Refine the skin directory auto-search paths when an AVD name is not given on the
command line. This makes the following work correctly:
tools/emulator -sysdir platforms/android-1.5/images -data foo.img
Original author: digit
Merged from: //branches/cupcake/...
Automated import of CL 145976
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
console "redir add" command from working properly
Fix a bug in sock_address_init_resolve which caused a crashed when getaddrinfo() returned an error.
Original author: digit
Merged from: //branches/cupcake/...
Automated import of CL 145975
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
"sdcard.path" in config.ini to indicate an explicit SD Card image file (instead of using the one in the content directory)
Note that this also fix a bug where the SD Card image was not properly locked in the previous implementation.
Allow the http-proxy support code to actually manage to receive chunked encoding data, instead of complaining needlessly.
Introduce a new CharBuffer object that is used indirectly by "-radio <hostdevice>" and "-gps <hostdevice>" options
Add new documentation for QEMUD and CharDriverState objects
Update the Audio documentation with ASCII graphics (because I'm an artist too)
Original author: digit
Merged from: //branches/cupcake/...
Automated import of CL 144596
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
trying to use an AVD while
ANDROID_PRODUCT_OUT is not defined. Argh..
Original author: digit
Merged from: //branches/cupcake/...
Automated import of CL 143179
|
| | | |
|