0e5ff1bd3073e3847ac8400ba46814878beb8605 |
|
04-Jul-2014 |
David 'Digit' Turner <digit@google.com> |
memcheck: Remove feature entirely This patch removes the memcheck feature from the Android emulator code base. This is for several reasons: - Supporting the feature impacts many QEMU-specific emulation files in subtle ways, that make it difficult to refactor this code to integrate upstream changes. - The feature only works for ARM (32-bit), has no unit tests, and generates massive amounts of false positive messages coming from the platform. - Barely anyone uses it. This feature might make a comeback in the future, but this will be under a different life-form that will have adapted to the new state of the code. + As a bonus, fix the build! Change-Id: Idd19a3bc7923379cb1e82850f14499549b6a991b
/external/qemu/hw/android/android_arm.c
|
46d03d3c2f65781b5f826c0ae750224154008bbd |
|
12-Apr-2014 |
David 'Digit' Turner <digit@google.com> |
Remove obsolete goldfish switch and memlog devices. These devices were never used in any official SDK system images, so remove them entirely. Change-Id: I061c189a278cb9ca1c6cfe7eaf62d55959d9dd04
/external/qemu/hw/android/android_arm.c
|
44f815d624819c821e4baf588ee29837f649f4a6 |
|
18-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
arm: Add const attribute to some arm_boot_info pointers Upstream 462a8bc6468912b79629f20f18798558342ce315 Change-Id: I772f11dd9283780b6779db9d433921b2db910850
/external/qemu/hw/android/android_arm.c
|
5bb450ee9cc5da0c6582e63f41c504c7861e2788 |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Rename CONFIG_MEMCHECK to CONFIG_ANDROID_MEMCHECK Change-Id: I9b0edcc1e243111f86f18c22eecbebb23219c297
/external/qemu/hw/android/android_arm.c
|
96e493a7f0be0193cb17b24c3492d998411b5031 |
|
14-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Move memcheck implementation to android/qemu/memcheck/ Change-Id: I806820d2c3d3f1436bbca54e53a7fa1a0e0a4dba
/external/qemu/hw/android/android_arm.c
|
c6e0caedac5585546cb68605418eedc9e726b44b |
|
07-Mar-2014 |
David 'Digit' Turner <digit@google.com> |
Support kernels with version >= 3.10 Newer Android Linux kernels modify the way certain devices are named, i.e.: /dev/qemu_pipe is renamed as /dev/goldfish_pipe. /dev/ttyS<num> is renamed as /dev/ttyGF<num> This patch adds support code to the emulator to deal with this as transparently as possible: 1) Add a new hardware property 'kernel.newDeviceNaming', a string which can only take the values 'autodetect', 'no', and 'yes'. 2) Support code to probe the type of a kernel image. IMPORTANT: The kernel implementation depends on the host /usr/bin/file to properly recognize kernel files and extract their version number. This really only works on Linux and OS X, and only for x86 and x86_64 kernel images. A future patch will implement more robust detection by essentially doing its own probing through libmagic or equivalent. Note that there doesn't seem to be any existing libmagic rules to recognize ARM and MIPS kernel images at the moment :-( See android/kernel/kernel_utils* 3) Modify the emulator startup code to perform auto-detection when possible (broken on Windows, and non Intel archs, see comment above). 4) Modify the kernel command line generation to handle the new TTY device naming 5) Modify the Goldfish pipe virtual device implementation (since the device name presented to the kernel also changed). This should be enough to auto-detect Linux 3.10+ x86_64 kernel images on Linux. Change-Id: Ied517f8a1fdeb18d84fa9a12ebcdc3daa1f41d9a
/external/qemu/hw/android/android_arm.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/hw/android/android_arm.c
|
85125480c07e11d5dd98f69b71bded86ee903075 |
|
14-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
target-arm/cpu.h: Minor updates. Integrate a few changes from upstream for ARM CPU definitions, before doing deeper surgery. Change-Id: Ia81bc935d1bb1c2ed0b73bd7a1f842ae65ed62b0
/external/qemu/hw/android/android_arm.c
|
685b2c217933513117aae2e058324cd9456432c6 |
|
28-Jan-2014 |
David 'Digit' Turner <digit@google.com> |
Fix battery emulation. When the AVD config.ini contained 'hw.battery=no', the emulator failed to emulate a battery device. This had two effects: - Displaying a red battery icon in the notification area in the emulated system. - Crashing the emulator when any 'power' command was typed in the console. This patches fixes both issues. When hw.battery is set to 'no', the emulator now indicates to the system that the device is connected to AC, and that the battery is not present / dead. Related bug http://b.android/com/65308 Change-Id: I84156a7d4582639569aad98e5a5e90e58087d93a
/external/qemu/hw/android/android_arm.c
|
aa8236dc1b1ea300ab18716db5b8fab42aca3ca7 |
|
10-Jan-2014 |
David 'Digit' Turner <digit@android.com> |
qemu-malloc.c: Remove qemu-specific heap routines. Remove all uses of qemu_malloc/malloc0/realloc/free/strdup/etc to use the equivalent GLib functions (g_malloc, g_free, ...) as per upstream. This also removes qemu-malloc.c since it's no longer required. Change-Id: I3c36a0396b73dd114b8da385b43f56a2e54dbb15
/external/qemu/hw/android/android_arm.c
|
ea066690d4958c6a2d1fdb26d45527b061e630b2 |
|
17-Dec-2013 |
David 'Digit' Turner <digit@android.com> |
hw/android_* -> hw/android/ Change-Id: Idf6ea6a02a5384c38cf911f41389d3a48fcdae35
/external/qemu/hw/android/android_arm.c
|