JB-release4-notes
MIPS Jelly Bean Release 4.1.1
Known issues:
1. The emulator runs a bit slower than ICS releases as the fast-tlb patch got reverted. There is work going on to stabilize this patch. One can download the latest patch in external/qemu and dev-mips-jb branch to download the fast-tlb patch. With this patch, the emulator might crash occassionally.
external/qemu/:
commit 312d909bb4e61bd9f7130fd3381b26d99907a26d
Date: Fri Aug 3 14:35:52 2012 -0700
[MIPS] Speed up software refill handler
Emulating each instruction of the software refill handler has a significant impact on the overall performance of QEMU
because of the overhead of emulating the various CP0 instructions to accurately reflect the machine state. Running
the software TLB handler takes the equivalent of 1000′s of machine cycles.
This patch implements a pseudo hardware TLB refill handler that significantly reduces the impact of refilling the
TLB to bring it more inline with what would be observed on a real target.
2. Two other patches which did not make it to this release are in dalvik and bionic repositories and dev-mips-jb branch.
bionic/:
commit 0d6c10204adc6e71922ae8529c44ffb0ebbe83f1
Date: Fri Aug 3 01:26:20 2012 -0700
[MIPS] Added libm/include/fenv.h
Change-Id: I3294a5af34c5310e03004e5777ffe6326b763f86
dalvik/:
commit 800b733e381baa9b839c2c6c7c9b0028786e32b8
Date: Wed Jul 11 17:10:36 2012 -0700
Handle MAX_INT case in packed-switch
Allows regression 095-switch-MAX_INT to pass
Change-Id: I8c40c2a37ed0cdbe6a5c5bb231afd0e4218e29a9
CTS failures:
Failures on both mips32-fp and mips32r2-fp builds
android.hardware.cts.CameraTest#testLockUnlock
android.media.cts.MediaPlayerFlakyNetworkTest#test_S1P000005
android.media.cts.MediaPlayerFlakyNetworkTest#test_S2P00001
android.media.cts.MediaPlayerFlakyNetworkTest#test_S4P00001
android.mediastress.cts.Vp8R480x360ShortPlayerTest#testPlayXX
android.os.cts.NoExecutePermissionTest#testNoExecutePermission
android.renderscript.cts.ComputeTest#testPrimitives
android.renderscript.cts.SampleTest#testAndroidTestCaseSetupProperly
Failures on mips32r2-fp build only:
libcore.io.MemoryTest#testSetShortArray
libcore.java.nio.BufferTest#testByteSwappedBulkGetDirect
libcore.java.nio.BufferTest#testByteSwappedBulkGetHeap
libcore.java.nio.BufferTest#testByteSwappedBulkGetMapped
libcore.java.nio.BufferTest#testByteSwappedBulkPutDirect
libcore.java.nio.BufferTest#testByteSwappedBulkPutHeap
libcore.java.nio.BufferTest#testByteSwappedBulkPutMapped
Failures on mips32-fp build only:
android.media.cts.MediaPlayerFlakyNetworkTest#test_S3P00001
android.media.cts.MediaPlayerFlakyNetworkTest#test_S5P00001
android.tests.sigtest.SimpleSignatureTest#testSignature
android.view.cts.SurfaceViewTest#testOnDetachedFromWindow
android.webkit.cts.WebViewTest#testLoadDataWithBaseUrl
