aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbohu <bohu@google.com>2015-01-29 17:06:10 -0800
committerbohu <bohu@google.com>2015-01-29 17:06:10 -0800
commitaa896d55d9b8af9cb1f7d8be475e43cc843a9876 (patch)
tree57fc13f456c2f7a6c950678eee4152d70ff275fb
parentadf3d1bd694f69bd92850a906a5beb870eab1394 (diff)
downloadandroid-emulator-aa896d55d9b8af9cb1f7d8be475e43cc843a9876.tar.gz
cherry pick from aosp commit 8946974dcbfeaa0abc7265d55d8447438b7e3c71 Author: David 'Digit' Turner <digit@google.com> Date: Tue, 06 Jan 2015 15:37:18 +0100 Update emulator binaries (fix MIPS boot). This refreshes the emulator binaries to get a list of quality bug fixes, detailed in README. Short version is: - Fixes to MIPS emulation to allow aosp_mips-userdebug to boot - Updated icon for windows and linux executables. - Make emulator binaries unstripped by default (to get better stack traces in case of crashes). - Misc. GPU emulation fixes. BUG=18416046 Change-Id: I8a5ddc170e9c80bff2187e2a209028c6df20bb20
-rw-r--r--README103
-rwxr-xr-xdarwin-x86_64/emulatorbin41664 -> 58612 bytes
-rwxr-xr-xdarwin-x86_64/emulator64-armbin2941952 -> 3616808 bytes
-rwxr-xr-xdarwin-x86_64/emulator64-arm64bin0 -> 339044 bytes
-rwxr-xr-xdarwin-x86_64/emulator64-mipsbin2869988 -> 3492124 bytes
-rwxr-xr-xdarwin-x86_64/emulator64-x86bin3040356 -> 3774792 bytes
-rwxr-xr-xdarwin-x86_64/lib/lib64EGL_translator.dylibbin199052 -> 285804 bytes
-rwxr-xr-xdarwin-x86_64/lib/lib64GLES_CM_translator.dylibbin266076 -> 363500 bytes
-rwxr-xr-xdarwin-x86_64/lib/lib64GLES_V2_translator.dylibbin270924 -> 373108 bytes
-rwxr-xr-xdarwin-x86_64/lib/lib64OpenglRender.dylibbin245140 -> 238556 bytes
-rwxr-xr-xlinux-x86_64/emulatorbin34896 -> 127556 bytes
-rwxr-xr-xlinux-x86_64/emulator-armbin0 -> 10239392 bytes
-rwxr-xr-xlinux-x86_64/emulator-mipsbin0 -> 11238108 bytes
-rwxr-xr-xlinux-x86_64/emulator-x86bin0 -> 11911064 bytes
-rwxr-xr-xlinux-x86_64/emulator64-armbin2622392 -> 12626384 bytes
-rwxr-xr-xlinux-x86_64/emulator64-arm64bin0 -> 286192 bytes
-rwxr-xr-xlinux-x86_64/emulator64-mipsbin2672400 -> 13766016 bytes
-rwxr-xr-xlinux-x86_64/emulator64-x86bin2762896 -> 14144496 bytes
-rwxr-xr-xlinux-x86_64/lib/lib64EGL_translator.sobin188464 -> 1448712 bytes
-rwxr-xr-xlinux-x86_64/lib/lib64GLES_CM_translator.sobin261960 -> 1549760 bytes
-rwxr-xr-xlinux-x86_64/lib/lib64GLES_V2_translator.sobin249512 -> 1474432 bytes
-rwxr-xr-xlinux-x86_64/lib/lib64OpenglRender.sobin347064 -> 2113248 bytes
-rwxr-xr-xlinux-x86_64/lib/libEGL_translator.sobin0 -> 1250096 bytes
-rwxr-xr-xlinux-x86_64/lib/libGLES_CM_translator.sobin0 -> 1288408 bytes
-rwxr-xr-xlinux-x86_64/lib/libGLES_V2_translator.sobin0 -> 1281016 bytes
-rwxr-xr-xlinux-x86_64/lib/libOpenglRender.sobin0 -> 1764476 bytes
-rwxr-xr-xlinux-x86_64/qemu/linux-x86_64/qemu-system-aarch64bin0 -> 7869856 bytes
-rwxr-xr-xwindows/emulator-arm.exebin0 -> 10708425 bytes
-rwxr-xr-xwindows/emulator-mips.exebin0 -> 11721048 bytes
-rwxr-xr-xwindows/emulator-x86.exebin0 -> 12393445 bytes
-rwxr-xr-xwindows/emulator.exebin0 -> 499165 bytes
-rwxr-xr-xwindows/emulator64-arm64.exebin0 -> 444416 bytes
-rwxr-xr-xwindows/lib/libEGL_translator.dllbin0 -> 2569909 bytes
-rwxr-xr-xwindows/lib/libGLES_CM_translator.dllbin0 -> 2705543 bytes
-rwxr-xr-xwindows/lib/libGLES_V2_translator.dllbin0 -> 2679534 bytes
-rwxr-xr-xwindows/lib/libOpenglRender.dllbin0 -> 2909890 bytes
36 files changed, 100 insertions, 3 deletions
diff --git a/README b/README
index 342cd69..0a66b77 100644
--- a/README
+++ b/README
@@ -10,7 +10,104 @@ path of this AOSP repo workspace.
Below is the list of specific commits for each input directory used:
-external/gtest e8981d1 Add LOCAL_MULTILIB := both for host targets.
-external/qemu 965a6e0 Parse fstab.goldfish file from ramdisk.img
-sdk/emulator/opengl 1af0da2 Merge "emulator/opengl: Prepare for 64-bit build changes." into idea133 automerge: 343a78f
+external/qemu a5822bc Fix Windows executable icon.
+external/gtest 56cad54 Use an older standard for the NDK gtest libs.
+
+Summary of changes:
+
+ $ cd external/qemu && git log --oneline --no-merges d5c0f67..a5822bc .
+ a5822bc Fix Windows executable icon.
+ 06635c3 [MIPS] Make sure exception is raised on TLBRET_DIRTY
+ 81a8e66 android/skin/: Ensure EmuGL is properly shutdown on program exit.
+ 0d51ff9 Rename new launcher to emulator-ranchu-<arch> instead of emulator-<arch>
+ e94e3f0 android/qemu-launcher: Group target information.
+ fa2f4b3 android-emugl: Add ::emugl::MessageChannel<> template.
+ a1e792b android-emugl: Add ::emugl::CondVariable.
+ 187686b android-emugl: Add RenderWindow class.
+ 303a377 android-emugl: Fix RenderThread termination.
+ a82f04a android-emugl: Add IOStream::forceStop() method.
+ 8b50488 android-emugl: Move render_api.h to host/libs/libOpenglRender
+ 746d567 android/looper-base.cpp: Remove unnecessary declarations.
+ 1ad4df9 android/base/sockets/SocketErrors.h: new header.
+ 382ab59 android-emugl: Fix bitness-conditional modules.
+ 2ef2784 android-emugl: Rename ThreadInfo.h to RenderThreadInfo.h
+ 3c2cf23 android-emugl: Move m_rcDec from RenderThread to RenderThreadInfo.
+ 4c5611d android-emugl: Fix thread stack leakage in RenderThread.
+ 59ba348 android-emugl: Fix emugl::Thread stack reclaim.
+ b591c38 android-emugl: Minor cleanup of EglValidate.h
+ 5cca984 android-emugl: Cleanup EglConfig definition.
+ e233fd0 android-emugl: Cleanup EglGlobalInfo
+ 1d9dd76 android/utils/debug.c: Initialize android_verbose.
+ 4d65868 android-emugl: Cleanup EglThreadInfo.h
+ e0b100d android-emugl: Change assert() into simple warnings.
+ cc8564e android/skin/region.h: Add unit tests.
+ 8ba5fa7 android/skin/rect.h: Add unit test + fix skin_rect_equals
+ f65fccd Rename skin_keycodes_buffer_xxx -> skin_keycode_buffer_xxx
+ 6ce0533 android/skin/keycode-buffer.c: Add unit test.
+ 1670b8c android/skin: Adding unit test suite.
+ 14829cf android/skin/keyboard: Fix SDL2 keyboard handling.
+ 6216538 Add GL_OES_EGL_image_external to extensions query
+ 95e080d [MIPS64] Create a wrapper for running MIPS64 ranchu QEMU
+ 9a225fb Cleanup Obsolete LOCAL_PRELINK_MODULE.
+ 7fc4b69 android/skin: Add support for SDL2.
+ dd5fa4c Fix emulator on Mac sending message crash issue
+ 53e0d7f distrib/sdl2-2.0.3: New SDL2 sources + build file.
+ e392374 android/skin/: Move window scaling to android/skin/surface.h
+ 5055903 android/skin/scaler.h: Add skin_scaler_reverse_map().
+ 92f9e25 android/skin/surface.h: Simplify skin_surface_create_argb32_from
+ c7b7045 android/skin/scaler.h: Add skin_scaler_free().
+ e907a63 android/skin/surface.h: Remove obsolete functions.
+ b7273d3 android/skin/window.c: Add SkinSurface for each ADisplay.
+ 80bf968 android/skin/: Add skin_surface_upload()
+ 4a7ca74 android/skin/: Add skin_surface_update_scaled()
+ b676607 [MIPS64] Add mips64 target support to build-kernel.sh
+ a68e95b Remove bad error message about missing icon on Windows.
+ 18db6cc Use GPU emulation sources in distrib/android-emugl/
+ b0024fb Print clearer message when missing kernel file
+ fd706d9 Print more specific error message if avd not found
+ 9bb1b27 distrib/android-emugl: Move Android GPU emulation sources here.
+ c99a04b Fix missing enter key
+ 9c5b276 Remove unsed check for simulator
+ 7370999 Fix missing backspace key
+ 4aa2dc7 Fix missing backspace key
+ 0b86b5f Adds ANDROID_AVD_HOME and ANDROID_EMULATOR_HOME
+ 2a6e0b9 Adds ANDROID_AVD_HOME and ANDROID_EMULATOR_HOME
+ b3fa4bc Fix keyboard emulation.
+ 13c2556 Implement initial screen orientation suport
+ 9e80ce6 remove two obsolete functions.
+ a46fc2c android-configure.sh: Move OS X SDK detection code up.
+ c98fa77 Fix keyboard emulation.
+ b13e871 Add new -list-avds option.
+ ff2c689 Implement initial screen orientation suport
+ 922418b Ensure SDL_LDLIBS is properly used when linking SDL.
+ 68b8f8b remove two obsolete functions.
+ d3d143b Fix emulator freeze due to infinite loop
+ 70166d6 Fix emulator freeze due to infinite loop
+ 3def4f8 Sets ro.opengles.version property
+ ba14a81 android-rebuild.sh: Run emugen_unittests.
+ 0a6c7e5 Make emulator binaries unstripped by default.
+ d904d4d Turn emugen unittests back on
+ 81e9011 Turn emugen unittests back on
+ 004a0f9 Revert the test on emugen
+ 3341c55 Check OSX SDK version
+ 64222eb Fix bug in profiling support:
+ d1964d7 Update icon files with new Material Design assets.
+ c130748 darwin: Remove ccache-induced clang warnings.
+ a3df28e Warn against use of old host CPU for x86/64 emulation.
+ 92b6aac docs/SOURCE-CODE-ORGANIZATION.TXT
+ 06e386d Fix Darwin binary.
+ 08f5da3 enable SSE4.1, 4.2 and POPCNT for x86-64
+ 18bb91b android/icons.h: Fix Darwin icon.
+ 16c74a0 Fix Darwin dyld launch error.
+ 7866fa6 package-release.sh: Force remote darwin build to use prebuilt toolchain.
+ 7ae1a26 Update Linux emulator icon to 128x128 size.
+ 391f8d7 distrib/update-emugl-sources.sh: New script.
+ 1670f0a Run 'emugen' test suite as part of android-rebuild.sh
+ 6c882a6 [MIPS64] fasttlb : Add check for high segbits
+
+ $ cd external/gtest && git log --oneline --no-merges fde6da7..56cad54 .
+ 56cad54 Use an older standard for the NDK gtest libs.
+ ce2c523 Make the libc++ libraries the primary.
+ f694f2b Remove the host libstdc++ compiled libraries.
+ 3803e25 Be explicit about the STL for host modules.
diff --git a/darwin-x86_64/emulator b/darwin-x86_64/emulator
index 4b4c616..aab3e35 100755
--- a/darwin-x86_64/emulator
+++ b/darwin-x86_64/emulator
Binary files differ
diff --git a/darwin-x86_64/emulator64-arm b/darwin-x86_64/emulator64-arm
index ccb29be..2bc3a5c 100755
--- a/darwin-x86_64/emulator64-arm
+++ b/darwin-x86_64/emulator64-arm
Binary files differ
diff --git a/darwin-x86_64/emulator64-arm64 b/darwin-x86_64/emulator64-arm64
new file mode 100755
index 0000000..9766783
--- /dev/null
+++ b/darwin-x86_64/emulator64-arm64
Binary files differ
diff --git a/darwin-x86_64/emulator64-mips b/darwin-x86_64/emulator64-mips
index 3b98384..b7adb02 100755
--- a/darwin-x86_64/emulator64-mips
+++ b/darwin-x86_64/emulator64-mips
Binary files differ
diff --git a/darwin-x86_64/emulator64-x86 b/darwin-x86_64/emulator64-x86
index b38eadc..c9e3a06 100755
--- a/darwin-x86_64/emulator64-x86
+++ b/darwin-x86_64/emulator64-x86
Binary files differ
diff --git a/darwin-x86_64/lib/lib64EGL_translator.dylib b/darwin-x86_64/lib/lib64EGL_translator.dylib
index e583b22..89ac217 100755
--- a/darwin-x86_64/lib/lib64EGL_translator.dylib
+++ b/darwin-x86_64/lib/lib64EGL_translator.dylib
Binary files differ
diff --git a/darwin-x86_64/lib/lib64GLES_CM_translator.dylib b/darwin-x86_64/lib/lib64GLES_CM_translator.dylib
index 4cda17a..f18b18b 100755
--- a/darwin-x86_64/lib/lib64GLES_CM_translator.dylib
+++ b/darwin-x86_64/lib/lib64GLES_CM_translator.dylib
Binary files differ
diff --git a/darwin-x86_64/lib/lib64GLES_V2_translator.dylib b/darwin-x86_64/lib/lib64GLES_V2_translator.dylib
index 593bf14..13f6df0 100755
--- a/darwin-x86_64/lib/lib64GLES_V2_translator.dylib
+++ b/darwin-x86_64/lib/lib64GLES_V2_translator.dylib
Binary files differ
diff --git a/darwin-x86_64/lib/lib64OpenglRender.dylib b/darwin-x86_64/lib/lib64OpenglRender.dylib
index 382d370..96f08ba 100755
--- a/darwin-x86_64/lib/lib64OpenglRender.dylib
+++ b/darwin-x86_64/lib/lib64OpenglRender.dylib
Binary files differ
diff --git a/linux-x86_64/emulator b/linux-x86_64/emulator
index 84f942a..25c20da 100755
--- a/linux-x86_64/emulator
+++ b/linux-x86_64/emulator
Binary files differ
diff --git a/linux-x86_64/emulator-arm b/linux-x86_64/emulator-arm
new file mode 100755
index 0000000..df315a6
--- /dev/null
+++ b/linux-x86_64/emulator-arm
Binary files differ
diff --git a/linux-x86_64/emulator-mips b/linux-x86_64/emulator-mips
new file mode 100755
index 0000000..aeac722
--- /dev/null
+++ b/linux-x86_64/emulator-mips
Binary files differ
diff --git a/linux-x86_64/emulator-x86 b/linux-x86_64/emulator-x86
new file mode 100755
index 0000000..194aaf8
--- /dev/null
+++ b/linux-x86_64/emulator-x86
Binary files differ
diff --git a/linux-x86_64/emulator64-arm b/linux-x86_64/emulator64-arm
index 271e9c5..a6df9b4 100755
--- a/linux-x86_64/emulator64-arm
+++ b/linux-x86_64/emulator64-arm
Binary files differ
diff --git a/linux-x86_64/emulator64-arm64 b/linux-x86_64/emulator64-arm64
new file mode 100755
index 0000000..6513671
--- /dev/null
+++ b/linux-x86_64/emulator64-arm64
Binary files differ
diff --git a/linux-x86_64/emulator64-mips b/linux-x86_64/emulator64-mips
index 4cb2713..79fca39 100755
--- a/linux-x86_64/emulator64-mips
+++ b/linux-x86_64/emulator64-mips
Binary files differ
diff --git a/linux-x86_64/emulator64-x86 b/linux-x86_64/emulator64-x86
index c9e3d73..1879dad 100755
--- a/linux-x86_64/emulator64-x86
+++ b/linux-x86_64/emulator64-x86
Binary files differ
diff --git a/linux-x86_64/lib/lib64EGL_translator.so b/linux-x86_64/lib/lib64EGL_translator.so
index d5a865b..2f03be9 100755
--- a/linux-x86_64/lib/lib64EGL_translator.so
+++ b/linux-x86_64/lib/lib64EGL_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/lib64GLES_CM_translator.so b/linux-x86_64/lib/lib64GLES_CM_translator.so
index 3e19170..af715c2 100755
--- a/linux-x86_64/lib/lib64GLES_CM_translator.so
+++ b/linux-x86_64/lib/lib64GLES_CM_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/lib64GLES_V2_translator.so b/linux-x86_64/lib/lib64GLES_V2_translator.so
index 2651065..bb24dd6 100755
--- a/linux-x86_64/lib/lib64GLES_V2_translator.so
+++ b/linux-x86_64/lib/lib64GLES_V2_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/lib64OpenglRender.so b/linux-x86_64/lib/lib64OpenglRender.so
index dd29bb1..83052ff 100755
--- a/linux-x86_64/lib/lib64OpenglRender.so
+++ b/linux-x86_64/lib/lib64OpenglRender.so
Binary files differ
diff --git a/linux-x86_64/lib/libEGL_translator.so b/linux-x86_64/lib/libEGL_translator.so
new file mode 100755
index 0000000..e735f38
--- /dev/null
+++ b/linux-x86_64/lib/libEGL_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/libGLES_CM_translator.so b/linux-x86_64/lib/libGLES_CM_translator.so
new file mode 100755
index 0000000..d87648a
--- /dev/null
+++ b/linux-x86_64/lib/libGLES_CM_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/libGLES_V2_translator.so b/linux-x86_64/lib/libGLES_V2_translator.so
new file mode 100755
index 0000000..330529f
--- /dev/null
+++ b/linux-x86_64/lib/libGLES_V2_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/libOpenglRender.so b/linux-x86_64/lib/libOpenglRender.so
new file mode 100755
index 0000000..d427231
--- /dev/null
+++ b/linux-x86_64/lib/libOpenglRender.so
Binary files differ
diff --git a/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64 b/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64
new file mode 100755
index 0000000..ba85da7
--- /dev/null
+++ b/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64
Binary files differ
diff --git a/windows/emulator-arm.exe b/windows/emulator-arm.exe
new file mode 100755
index 0000000..e2ff0b2
--- /dev/null
+++ b/windows/emulator-arm.exe
Binary files differ
diff --git a/windows/emulator-mips.exe b/windows/emulator-mips.exe
new file mode 100755
index 0000000..820c22a
--- /dev/null
+++ b/windows/emulator-mips.exe
Binary files differ
diff --git a/windows/emulator-x86.exe b/windows/emulator-x86.exe
new file mode 100755
index 0000000..98b3c7e
--- /dev/null
+++ b/windows/emulator-x86.exe
Binary files differ
diff --git a/windows/emulator.exe b/windows/emulator.exe
new file mode 100755
index 0000000..95d2268
--- /dev/null
+++ b/windows/emulator.exe
Binary files differ
diff --git a/windows/emulator64-arm64.exe b/windows/emulator64-arm64.exe
new file mode 100755
index 0000000..6ac6791
--- /dev/null
+++ b/windows/emulator64-arm64.exe
Binary files differ
diff --git a/windows/lib/libEGL_translator.dll b/windows/lib/libEGL_translator.dll
new file mode 100755
index 0000000..2eae41a
--- /dev/null
+++ b/windows/lib/libEGL_translator.dll
Binary files differ
diff --git a/windows/lib/libGLES_CM_translator.dll b/windows/lib/libGLES_CM_translator.dll
new file mode 100755
index 0000000..43bbee7
--- /dev/null
+++ b/windows/lib/libGLES_CM_translator.dll
Binary files differ
diff --git a/windows/lib/libGLES_V2_translator.dll b/windows/lib/libGLES_V2_translator.dll
new file mode 100755
index 0000000..68810bd
--- /dev/null
+++ b/windows/lib/libGLES_V2_translator.dll
Binary files differ
diff --git a/windows/lib/libOpenglRender.dll b/windows/lib/libOpenglRender.dll
new file mode 100755
index 0000000..cf03491
--- /dev/null
+++ b/windows/lib/libOpenglRender.dll
Binary files differ