Home | History | Annotate | Download | only in android-emulator
      1 This directory contains prebuilt emulator binaries that were generated by
      2 running the following command on a 64-bit Linux machine:
      3 
      4   external/qemu/android/scripts/package-release.sh \
      5       --darwin-ssh=<host> \
      6       --copy-prebuilts=<path>
      7 
      8 Where <host> is the host name of a Darwin machine, and <path> is the root
      9 path of this AOSP repo workspace.
     10 
     11 Below is the list of specific commits for each input directory used:
     12 
     13 external/qemu        306387b Revert "metrics: Start reporting opengles hardware strings."
     14 external/qemu-android 1bc6453 ui/sdl2.c: Fix Android Mesa-based GPU emulation.
     15 external/gtest       b91418b Set LOCAL_EXPORT_C_INCLUDE_DIRS.
     16 
     17 Summary of changes:
     18 
     19     $ cd external/qemu && git log --oneline --no-merges 7025489..306387b .
     20         306387b Revert "metrics: Start reporting opengles hardware strings."
     21         09ebdc1 qemu-launcher: Implement -show-kernel properly.
     22         9ed6018 Added C++11 support to qemu build
     23         a8c132b Adjust the color of disabled buttons
     24         c0f45a8 Windows fixes for Qt emulator.
     25         adb7f72 qemu-launcher: Add qemu=1 and set lcd-density
     26         adfed6f Reverse the "light" and "dark" image sub-directories
     27         3b10708 Adjust the Qt style to better match what is desired
     28         dd5822e qemu-launcher: Add support for GPU emulation.
     29         c2495d0 build-qemu-android.sh: Use --enable-android
     30         e235934 Update docs to refer to emu-master-dev.
     31         4bf50ee metrics: url-escape the ping to toolbar.
     32         74828c2 metrics: Start reporting opengles hardware strings.
     33         216c340 package-release.sh: Fix --copy-prebuilts=<dir>.
     34         9517666 Move debug android pipe source files.
     35         bb761b6 pipe_throttle.c: Remove QEMUTimer dependency.
     36         93c71a6 android/emulation/android_qemud.h: new header.
     37         09380cc Android pipe: Move generic code to android/emulation/
     38         881aa5b Android pipe: Use Stream instead of QEMUFile.
     39         9484849 android pipe: Introduce HwPipe type.
     40         8b19669 android pipes: new snapshot format version.
     41         5d92d95 android pipes: Remove LEGACY snapshot version format.
     42         3f5a67b android pipe: Move 'zero', 'pingpong' and 'throttle' sources.
     43         bd7ee2e android pipe: Add android_pipe_set_hw_funcs()
     44         c4e8273 android pipe: Minor documentation update.
     45         9dd22db Rename 'goldfish pipe' to 'android pipe'.
     46         cbabe3f Stream: Add putFloat() and getFloat() + QEMU stream wrapper.
     47         52d3247 android/qemu/utils/stream.h: New stream implementation.
     48         e6824e5 Correct the name of 'build-qemu-android.sh' in warning message.
     49         a4dc514 Populate the Keyboard shortcuts pane
     50         a42528c goldfish/tty.c: Add device version register
     51         0b255ea cleanup: Replace header guards by "#pragma once" in android/
     52         f15c9c2 base: Add Uri::Encode and Uri::Decode.
     53         f3ead1c curl-support: Allow NULL ca-certs argument.
     54         4f7d901 Proper StreamSocket shutdown for MS Windows
     55         3210e6e android-rebuild.sh: Fix build
     56         21dcdfe package-release.sh: Fix content of generated packages.
     57         3015f85 build-e2fsprogs.sh: Move prebuilts to .../common/e2fsprogs/
     58         b3dc001 Revert "Added C++11 support to qemu build" Build break (?) This reverts commit 8c0484bfc4c30d18107b2a9faf566190a2522e6b.
     59         4b54a4b metrics: Plug a curl_easy_init() leak.
     60         8c0484b Added C++11 support to qemu build
     61         bc0c0bf goldfish_pipe: Use guest PA for rw operations if driver supports it
     62         77e6195 docs/ANDROID-EMULATOR-LIBRARY.TXT: New document.
     63         e1ab2a9 metrics: Remove references to ddms.
     64         ffbd59a Add icons for the remaining major tabs
     65         0a2d723 Add text to the telephone Call and Hang Up buttons
     66         fbc8118 Disabling DDMS
     67         c258a08 Typo fix
     68         a68d52f Implements screenshot for Qt emulator.
     69         4f60106 Changed UpdateChecker to handle failed last version loading
     70         ddcee76 Changed UpdateChecker to set a curl certificate
     71         3c91588 metrics: Also report metrics to toolbar.
     72         fdd7c77 Use style sheets to define the light and dark themes
     73         b90c5ba Fixed StringView comparison with empty string
     74         14a41ab Hooks up "Load Gpx" button functionality.
     75         59cb735 Fix the main toolbar icons
     76         22aad4b android/emulation/ConfigDirs.h: new header.
     77         bafacb0 android/utils/bufprint.h: Simplify implementation.
     78         a90bd78 android-rebuild.sh: Fix location of Windows Qt prebuilt libraries.
     79         cb77a3f Fix Qt-based build.
     80         3f7209a metrics: plug memory leak in FormatGAPostData.
     81         7701c72 metrics: Only report metrics after checking user opt-in.
     82         7db3eb4 Get .AndroidStudio opt-ins and installation-id
     83         88a4a7e Added update checker to the emulator
     84         3b3c54f Revert "Added update checker to the emulator"
     85         4262f23 Drag-and-drop installing of APK files.
     86         3d508b6 Change icon colors
     87         732ea5a Add "Settings" pane with controls for light/dark theme
     88         6d7ba0a Added update checker to the emulator
     89         e91689f New getAppDataDirectory function in System
     90         9ec8016 Added a System::getUnixTime() method
     91         c6ef790 Add x86 and x86_64 ranchu launchers to SDK tools
     92         6c143d9 emugl: Remove minor compiler warning.
     93         75af773 android::base::Looper::Timer::Callback: Add 'timer' parameter.
     94         96d434f Added a class for version manipulation
     95         878299f Revert "Added a class for version manipulation" Reason: broken UT This reverts commit 3cd84a04b5e9916efdee3175de689dc5a7ef24ec.
     96         4aa9e20 Changed Thread class to have a overridable onExit()
     97         968a6d2 Add preliminary "SD Card" functionality
     98         6d76b1e Add "SMS" messaging functionality.
     99         b06d9bd Improve emulator startup failure message for insufficient HAXM memory.
    100         c7dfe4d getHomeDirectory() function in System
    101         ec9058e Add GPS "location" functionality
    102         5a0aef3 Add "fingerprint" function
    103         038cc8f Add "telephony" and "cellular" functionality
    104         3d620f4 Change libxml2 installation directory.
    105         dc5509a Add "battery" functionality
    106         9f1d9a1 Create Extended UI pane
    107         3cd84a0 Added a class for version manipulation
    108         7718baa android-rebuild.sh: Copy x86 and x86_64 QEMU2 binaries.
    109         03e2e81 curl: Bundle ca-certs file with qemu.
    110         3613a92 Revert "goldfish/tty.c: Add device version register"
    111         bab35d4 Fixed a bad metrics_timer passed to a callback
    112         52d003b Enable -qemu options for qemu-android launcher
    113         576dd71 x86/x86_64: added CPU acceleration handling in qemu2
    114         c314b8f enable qemu launcher support for x86/x86_64
    115         5f56884 Winsock.h: Increment FD_SETSIZE to 32768
    116         22793b8 SocketStrem verbosity fix
    117         57ea628 Fix glBufferData with NULL data issue
    118         447320f support extra qemu parameters for the target platform
    119         8b5343b Set ANDROID_SDK_TOOLS_REVSION properly through gradle (emulator)
    120         029531c Plugging UNIX socket leaks
    121         0ecdc1d Fix glActiveTexture checking issue in host OS
    122         6bda967 Fix x86 boot on fedora22
    123         b524d9e Revert "Better support for openGLES 2.0 extensions" into studio-1.4-dev
    124         ea6fb9a goldfish_audio: Fix offset err in goldfish_audio_buff_recv()
    125         510a078 Report crash metrics to google analytics.
    126         4fb6f37 Created a simple libcurl initialization/cleanup helper
    127         7522ecb Fix remote Darwin Qt build + Windows one.
    128         ddce63f android/proxy: Update documentation.
    129         9cff011 proxy: Add new option to set proxy type.
    130         cc3a064 proxy: Move to android/proxy/
    131         f9524fd proxy: Refactor to use android/utils/looper.h
    132         a397030 proxy: minor cleanup.
    133         66d59ae Remove un-needed qemu-common.h includes from android/
    134         ba4319b android/base/files/Stream.h: new helper class.
    135         c06d70b android/utils/looper.h: Add looper_getForThread().
    136         fa54c56 android/utils/looper.h: Remove one level of indirection.
    137         c23e01e Move android/looper.h into android/utils/
    138         fc2d74c Move looper_newCore() to android/looper-qemu.h
    139         9736f02 Move android/sockets.* to android/utils/
    140         5842131 android/sync-utils.*: Remove obsolete sources.
    141         abb9d6f Move iolooper to android/utils/
    142         cf1e896 Simplify android/config/config.h
    143         fb34155 android/camera: Remove some QEMU header dependencies.
    144         9ac7eee android/avd: Fix header inclusion order.
    145         7600482 Move cbuffer.c to android/utils/
    146         fc92168 Linking with libcurl
    147         1747342 Add fonts to the Qt resource file
    148         722fa83 Base resizing implementation for Qt emulator.
    149         007430d android/scripts/build-curl-deps.sh: Remove script.
    150         39b053d GPX parser for location features.
    151         061c0e7 Zoom, rotate left, and quit implementations for Qt UI.
    152         57bccdc KML parser
    153         a4d0fb6 Dock emulator tool UI to main window.
    154         fe8326e Move DDMS ping feature to android/metrics/ddms-ping.h
    155         51fd96f Add libcurl to prebuilts
    156         e617e3a Metrics: added a timer to call metrics _tick() function periodically
    157         073127c looper: Add a compiler warning when required c++ macro is undefined.
    158         a2de3ee Report crash metrics from the emulator.
    159         7bcc73b utils: filelock should not unlink a live process' lock.
    160         1c8bc24 Added System::getProcessTimes() call
    161         19ae99a docs/ANDROID-CODING-STYLE.TXT: New document.
    162         75d8c2d utils: Add dirScanner_numEntries.
    163         5503054 testing: Create readable tempfile in TestTempDir.
    164         fee7ea5 Do not persist inferred hw_gpu_mode if gpu is disabled.
    165         34cdadc Fix Qt library / plugins path setup.
    166         0d5d266 proxy: Fix a bug that prevents loading chunked data > 64K
    167         0cc5c10 emugl: GLES_CM: Fix parameter checking for glColorPointer
    168         99acbbb target-mips: Remove constraints for recip.fmt & rsqrt.fmt instructions
    169         d380071 Remove the now-unused icon images
    170         acf26c7 Switch the Qt tool window
    171         ca7a8a1 Add light and dark icon images
    172         310065e Move the function that constructs and sends a GPS location to the AVD
    173         346b115 Allow non-digits in SMS phone numbers
    174         95ba4b9 Rename emulator-window.cpp to emulator-qt-window.cpp
    175         eeb0e2b Correct typos
    176         ad22099 Add unit test for android/qt/qt_path.cpp
    177         9af06d2 Correct the location of the Qt libraries
    178         a27cd88 android/telephony: abstract debug logs.
    179         6697aa7 android/telephony: Remove "android/android.h" include.
    180         37b6afb telephony: Rename android_modem.h to modem.h
    181         b77c949 telephony: Move QEMU-agnostic code to android/telephony/
    182         73f397b telephony: Add C++ header inclusion guards.
    183         6834c10 telephony: Remove QEMU-specific code from android_modem.c
    184         cc96e1f telephony: remove un-needed header includes.
    185         f4a493c Link libxml2 statically to Qt-based UI programs.
    186         5ed34a0 Add support for a libxml2 prebuilt.
    187         cea3f20 build-qemu-android.sh: Add --debug option.
    188         766069a ShaderParser: Keep invalid version number unchanged
    189         8ba5675 gen-android-sdk-toolchain.sh: Support building with XCode 6
    190         87d26ae Simplify Darwin build.
    191         f9ee3bc Resolving a kernel-panic in windows arm executables.
    192         55587f2 If HAX is running, don't print to stderr
    193         86e5e6a Add emulator support for 280 and 360 dpi
    194         8ac4541 Making the emulator respect user-specified data partition size for API 19+
    195         1c9f59e Copy windows 32-bit e2fsprogs executables into $OUT_DIR/bin64
    196         9c54d87 Added support for building e2fsprogs in Windows
    197         ddd266b android/build: Add support for LOCAL_QT_UI_SRC_FILES.
    198         838925e build-qt.sh: Fix Qt build script.
    199         602da6a Better support for openGLES 2.0 extensions
    200         15c3a7e Simplify how image partition parameters are generated.
    201         c751277 Check for e2fsprogs prebuilts dir in android-configure.sh
    202         ceaca85 Add hardware-properties.ini for windows
    203         ebcf238 Fix cube map textures issue
    204 
    205     $ cd external/qemu-android && git log --oneline --no-merges 7673fd2..1bc6453 .
    206         1bc6453 ui/sdl2.c: Fix Android Mesa-based GPU emulation.
    207         c9e32e9 ui/sdl2.c: Add support for Android GPU emulation.
    208         b9ceee6 include/android/gpu-frame-bridge.h: New helper header.
    209         04c0a53 OpenGLES emulation Android pipe implementation.
    210         4fbc3b7 Android GPU emulation support file.
    211         438cf9f include/qemu/shared-library.h: new utility header.
    212         4ded9c6 Add -lcd-density qemu option parameter
    213         f2ff4cd android: Add boot properties support.
    214         8991d4f configure: Add --enable-android option.
    215         2bc09c0 qemu-char.c: Adding missing recv_all() for Win32.
    216         122266c ui/sdl2.c: Fix crashes.
    217         2e51014 util/oslib-win32.c: Add ffs() and ffsl() implementations.
    218         b2fe844 Revert "Revert "goldfish_tty.c: Use physical addresses instead of virtual""
    219         07bfb40 Fix ethernet suport on windows platform
    220         08219ba target-i386: Add Intel HAX to android emulator
    221         be08024 goldfish_audio: Cleanup of goldfish_audio_realize function
    222         d810510 Revert "goldfish_tty.c: Use physical addresses instead of virtual"
    223         6a8f610 goldfish_audio: Fix an offset error in goldfish_audio_buff_recv()
    224         17d9899 goldfish_audio: Do not quit QEMU when device fails to initialize
    225         7110e94 target-mips: Remove constraints for recip.fmt & rsqrt.fmt instructions
    226 
    227     $ cd external/gtest && git log --oneline --no-merges aa242ae..b91418b .
    228         b91418b Set LOCAL_EXPORT_C_INCLUDE_DIRS.
    229         aa6755e Add RTTI support to libgtest and libgtest_host.
    230 
    231