MIPS Android 4.4.2 Release Notes

Contents:

Project Art

7be94f2 was Chris Dearman, message: Workaround for gcc volatile struct member bug in TransitionFromRunnableToSuspended.

Project Bionic

0be256d was Chris Dearman, message: Allocate additional space on stack for indirect syscal.l 85e5f57 was Duane Sand, message: [MC] Support load_bias!=base and dynamic exec files. fb77af3 was Chris Dearman, message: Handle unused parameter in debuggerd_signal_handler. eb21ee0 was Duane Sand, message: [MC] MagicCode support for KitKat 4.4. e574b5f was Chris Dearman, message: [MIPS] Reimplement syscall to invoke the system call directly. 2b4734b was Chris Dearman, message: Use load_bias to adjust search address in dladdr_find_symbol. e207802 was Chris Dearman, message: In dladdr_find_symbol prefer a global symbol over a weak version. af3418d was Steve Ellcey, message: Updated memcpy: 1. Same code compiles for both 64bit and 32 bit 2. Same code as used in glibc 3. Use the prepare-to-store prefetch for good performance and will work on any MIPS chip where the cache line size is 128 bytes or less.  

 Back to top

Project Build

8ceff2f was Raghu Gandham, message: [MIPS] Modify the page size defaults of the linker to reflect the actual page size. 22d4200 was Douglas Leung, message: Add support for adding device admins on the emulator. c142485 was Duane Sand, message: [MC] Enable installing of Arm apps via Play Store. f8ddf5f was Duane Sand, message: Workaround for broken ‘make sdk’. fe8f736 was Pete Delaney, message: [MIPS] Add support for MXU instructions for Ingenic builds.

Project CTS

e4e62d9 was Douglas Leung, message: Fix a android.hardware.cts.CameraTest cts test. 85a946f was Douglas Leung, message: Fix for CTS test android.os.cts.StatFsTest. getAvailableBlocks() and getFreeBlocks() may return 0. Which implies getAvailableBytes() and getFreeBytes() may return 0. d3739ff was Chris Dearman, message: Propagate disable-reboot flag to sharded invocations.  

 Back to top

Project Dalvik

087ce6d was Pete Delaney, message: Use MAP_FIXED in remapNewHeap. ba1e651 was Duane Sand, message: [MC] Magiccode support. b75e20a was Douglas Leung, message: [MIPS] Optimize pipeline bubbles between load and usage. 3ca9243 was Douglas Leung, message: [MIPS] Fixing FP registers fs0 and fs1 corruption bug. 1407511 was Douglas Leung, message: [MIPS] Optimize opcodes to avoid bubble in pipeline. 3db1bd5 was Chris Dearman, message: [MIPS] Use sync instruction in dvmCompilerGenMemBarrier. 5bdb45c was Douglas Leung, message: [MIPS] Fix a problem with the FPU double alignment workaround.

Project Device/Generic/Goldfish/

24c2c27 was Douglas Leung, message: Fix inconsistant results for the some cts tests. f12c7ac was Douglas Leung, message: Catch divide by zero case in drawCheckerBoard() function. b121bd0 was Raghu Gandham, message: Modify the build targets for goldfish to aosp*.  

 Back to top

Project External/Bluetooth/Bluedroid/

cb19d78 was Chris Dearman, message: Avoid potential buffer overrun in bd2str caused by signed char.

Project External/libvpx/

a44e74b was Raghu Gandham, message: Remove LOCAL_CFLAGS set for MIPS which are no longer required.

Project External/OProfile/

4e6d9c4 was Chris Dearman, message: Enable access to /proc/kallsyms.

Project External/qemu/

1bee872 was Miodrag Dinic, message: [MIPS] Fixes for DSP ASE in Android QEMU. cc490bd was Douglas Leung, message: Change default cpu to 24KEf which has all the supported extensions. 86dcd01 was Nemanja Popov, message: [MIPS] Support for DSP ASE in Android QEMU.  

 Back to top

Project External/skia/

d050a9 was Teodora Novkovic, message: New mips dsp/dspr2 optimization patch for Android-KitKat-4.4.

Project External/strace/

79fc0f4 was Chris Dearman, message: Clean up strace sigaction output.

Project External/Tremolo/

024d401 was Nedeljko Babic, message: [MIPS] Tremolo optimizations for mips

project External/webrtc/

7722f45 was Zeljko Lukac, message: [MIPS] WebRTC optimizations for MIPS.  

 Back to top

project Frameworks/av/

ccfa6f6 was Zeljko Lukac, message: [MIPS] H264dec optimizations for MIPS. 5f48c6f was Duane Sand, message: [MIPS] MP3 decoder optimizations for Mips.

Project Frameworks/base/

3939fae was Duane Sand, message: [MC] Add Magiccode support.

Project Prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.7/

1231200 was Andrew Hsieh, message: Fix GCC 4.7 MIPS ICE at dwarf2out.c 38f7534 was Andrew Hsieh, message: Fix gdb python support for Android platform debugging 83a0c6b was Andrew Hsieh, message: Refresh MIPS GCC 4.7 toolchain with MXU support

project Prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.7/

08d1688 was Andrew Hsieh, message: Fix GCC 4.7 MIPS ICE at dwarf2out.c f330684 was Andrew Hsieh, message: Fix gdb python support for Android platform debugging e311058 was Andrew Hsieh, message: Refresh MIPS GCC 4.7 toolchain with MXU support  

 Back to top

Project Prebuilts/misc/

10d8ee3 was Chris Dearman, message: [MC] Libraries built from the tag akim-2.1.

Project Prebuilts/qemu-kernel/

bfbd55e was Chris Dearman, message: Update mips kernel to include MC and FPU alignment fixes

Project System/Core/

a35f8cc was Chris Dearman, message: Dwarf backtrace for MIPS. 429bd12 was Chris Dearman, message: Force alignment of data buffer used to process netlink messages. 7aaaf7f was Chris Dearman, message: Handle screendumps for all framebuffer sizes. ef5efb7 was Bhanu Chetlapalli, message: Use inet_ntoa to display ipaddr and mask values. 94aaf1e was Chris Dearman, message: Remove dependence on system pagesize

Project System/Extras/

b3375a6 was Chris Dearman, message: [MIPS] Add crash_test() code. f5b9f3f was Chris Dearman, message: Handle framebuffers that aren’t page aligned.  

 Back to top

Known Issues

General

Android emulator (QEMU) incorrectly reports that it doesn’t support OpenGL ES 2.0

From Skia tests

WritePixels tests for mips32-fp and mips32r2-fp generate SIGSEGV for GLPrograms. Sk64 and WritePixels tests are failing on for mips32r2dsp and mips32r2dspr2.

For CTS-TF version 4.4_r1.9, out of 24626 total number of test cases the following failures are observed

from package: android.media 33 test cases from package: com.android.pts.simplecpu 1 test case from package: android.app 6 test cases from package: android.hardware 22 test cases from package: android.keystore 1 test case from package: android.location 3 test cases from package: android.mediastress 14 test cases from package: android.net 8 test cases from package: android.os 2 test cases from package: android.permission 2 test cases from package: android.renderscript 8 test cases from package: android.renderscriptgraphics 42 test cases from package: android.security 5 test cases from package: android.telephony 1 test case from package: android.view 1 test case from package: android.webkit 3 test cases from package:android.display 2 test cases from package: com.android.cts.aadb 2 test cases from package: android.acceleration 2 test cases from package: android.admin.cts 7 test cases from package: libcore.java 2 test cases from package: android.opengl 1 test case from package: android.openglperf 3 test cases from package: com.android.cts.appsecurity 3 test cases from package: android.textureview.cts 5 test cases from package: com.android.cts.uiautomatortest 4 test cases from package: com.android.cts.opengl.reference 1 test case from package: com.android.cts.simplecpu 1 test case from package: android.opengl.cts 2 test cases  

 Back to top