[OnePlus 2 Android Development] benschhold:
Update

Changelog

====================

01-05-2017

====================

* build/

cf670ee Revert "Revert "Add PRODUCT_BOOTANIMATION""

* frameworks/base/

7cf1aa8 systemservice will be restarted if force stopping android.print.cts running

269782a Revert "GlobalActions: Confirm power off"

9bd25cc QS: Clean up Pulse Tile

ff9b5d2 Statusbar Network Indicators : Use vectorized arrow icons

* kernel/oneplus/msm8994/

49b63f2 push to 5.0

c07f8f9 CHROMIUM: cpufreq: interactive: Replace obsolete strict_strtoul calls.

29f396c CHROMIUM: cpufreq: interactive: validate above_hispeed_delay

f6d50ac cpufreq: interactive: change sysfs permissions to r/W also for groups

2a1859e cpufreq: interactive: remove hispeed_freq init restriction

63bbc0d cpufreq: interactive: Consider changed min limit a frequency boost

7f6e100 cpufreq: interactive: Honor changed minimum frequency

a77f2cc cpufreq: interactive: reduce timer with screen off

9a59a8d CHROMIUM: cpufreq: interactive: calculate load before freq change

dfede4e cpufreq: interactive: squash changes from https://github.com/CyanogenMod/andr...3ce834f/drivers/cpufreq/cpufreq_interactive.c

f239060 cpufreq: interactive: prevents the frequency to directly raise above the hispeed_freq from a lower frequency.

d360497 cpufreq: interactive: reduce timer with screen off

022055a cpufreq: interactive: waking up speedchange_task every time there's a touch input (because limits are changed) is introducing jank. I believe it's because the thread has a very high priority and it *might* be scheduled before other tasks. Also it spinlocks every time it's called, so that might not be helping.Correct me if I'm wrong otherwise.

b4efe40 cpufreq: interactive: Consider changed min limit a frequency boost

ecc6392 cpufreq: interactive: Honor changed minimum frequency

e36a665 CHROMIUM: cpufreq: interactive: calculate load before freq change

6590043 cpufreq: interactive: remove boost and boostpulse sysfs nodes to prevent 'average joe' mis-usage

67caed8 cpufreq: interactive: Fix load in cpufreq_interactive_cpuload event

25a6837 cpufreq: interactive: Use target_freq for load calculation

3fea777 sched: Provide a wake up API without sending freq notifications

3f70597 msm_adreno_tz: Add display state awareness

c609a75 adreno_idler: Declare display_on correctly

* packages/apps/CMParts/

ff496e0 CMParts: Add UPDATE_POWER_MENU protected-broadcast

6e5703a CMParts: Properly fix auto-power-save string format exception

78962cc CMParts: rebrand to LineageOS

675a662 Automatic translation import

0283506 CMParts: fix untranslatable translation

0d2e3f8 Automatic translation import

735d41b Automatic translation import

31d4e3e Automatic translation import

85e3291 Automatic translation import

f004e9a Automatic translation import

====================

01-04-2017

====================

* android/

429c694 manifest: The art of crDroid

* art/

3e012a9 ARM64: Clean-up and extend the supported cpu_variant list.

d1fa9d4 ARM: Update `ArmInstructionSetFeatures` to track ARMv8-A.

0073afc ARM: Instruction set features clean-up.

a961246 Remove the unused SMP instruction set feature option.

0eb87c2 MIPS32: Fix MipsInstructionSetFeatures::FromVariant()

af9cc84 ART: Change InstructionSetFeatures to return unique_ptr

b8c92b4 X86/X86_64: Switch to locked add from mfence

a1d10d7 ART: Report cputime in dex2oat

48357a9 ART: Change return types of field access entrypoints

bba6a2b Use delete/delete[] rather than free/realloc in tracedump

c400dc9 Prune uses library classes even without profile

0663c38 Fix a race condition on GC timing logger data.

2ebabd5 Ensure we get a ProfilingInfo object before compiling.

da646e7 ART: Print jit memory use only if we have samples

b4e02e4 Load devirtualized methods directly in JIT mode

8dc1f56 Initialize Heap's collector pointers to null.

971bc85 Tune the GC ergnomics for the read barrier config.

344b297 Add support for CallKind::kCallOnMainAndSlowPath

d2e82ff ART: Remove redundant MoveInstructionBefore method

fe93778 More store/allocation elimination for singletons in case of loops

226f84c Use art::Atomic for CopyObject

4e5e0d4 Use word copying for CopyObject

7716786 ARM: Shorter fast-path for read barrier field load.

e1048a9 Fixed NeedsEnvironment()

0655a49 Rename kCall to kCallOnMainOnly

3fbf2bf ART: Remove vestiges of GCC

adcc1bd ART: Remove -std=gnu++11

7b48560 Use _exit instead of exit for the system exit.

7587447 Avoid visiting just eliminated bounds check.

a1d25d1 Fix JIT crash due to unverified dead code

387f844 Avoid using memcpy for object header in ConcurrentCopying::Copy

6b0c2a9 Reduce unnecessary read barriers in GC

2598d36 Background full compaction for CC.

e8f9a91 Add fast path to arm64 READ_BARRIER macro

ffe8848 Re-enable evacuation of recently allocated regions

38ea9f9 creating workflow for mirror::String compression

ef03cf9 Clean up JNI calling convention callee saves.

04dfc4b ARM: Try to emit branches early to save memory.

b3232df Try to avoid allocation when interning strings.

5308f1b ArraySet without type check does not need read barrier.

2923682 ARM: Embed constants in add/sub-long.

172ce47 ARM: Embed 0.0 in VCMP.

db3cdff Align method code rather than method header in oat files.

e46e7c8 ARM/ARM64: Improve Mterp */lit8 assembly.

5268432 ARM64: Add comment to mterp int-to-long.

aa34a35 ARM64: More mterp improvements.

1639270 Revert "Revert "ART: Add Mterp export pc poison testing mode""

5c4272d ARM64/x86-64: Fix mterp fill-array-data-payload pointer calculation.

84081a6 ARM64: Fix mterp switch table pointer calculation.

3cc3f0e ARM64: Improve mterp cmpl/cmpg.

2277db1 ARM64: Improve Mterp.

870a924 ARM: Use 64-bit literals for LoadDImmediate().

3bf7b61 ARM: Remove unnecessary VMOV from float/double-to-int.

b8f8793 Refactor handling of input records.

83a5939 Mark concrete HIR instructions as FINAL.

563522f Intrinsify String.length() and String.isEmpty() as HIR.

9ae63c1 Re-enable most intrinsics with read barriers.

3d49641 build: Clean up common_build file and improve performance

680d150 tests: All or nothing

fa26bd4 ART: remove ART_JIT makefile variable

e8081c9 Speed up stack map related functions

57eac46 ARM: Add vldm/vstm assembler support.

cab28c5 ARM: Fix shifted register offset mem address mode for load signed.

b05b129 Thumb2: Clean up 16-bit LDR/STR detection.

e249f0c ARM64: Use the zero register in the parallel-move resolver.

ecaf703 Math Round Intrinsic Implementations For Java8.

6d7ad3b Integer.bitCount and Long.bitCount intrinsics for ARM

d9d4ad1 ARM assembler support for VCNT and VPADDL.

37ede8b ARM64: Ensure stricter alignment when loading and storing register pairs

4472d00 Optimize away useless masking operations on shift amounts.

2d36537 ARM64: Improve String.getCharsNoCheck intrinsic.

dff6ada Add missing calls to `RecordSimplification()`.

81f7494 ARM: Add new String.compareTo intrinsic.

8ea82d2 ARM64: Move BIC after branch in StringCompareTo intrinsic.

e76a8ff ARM64: Add new String.compareTo intrinsic.

f6ce3aa Optimizing: Fix handling empty fill-array-data.

e738181 Use FdFile::Copy() in dex2oat for better error checking.

f76296a ARM: Improve String.getCharsNoCheck intrinsic.

41d52e2 Apply String.equals() optimizations on arm, arm64 and x86-64.

25bd0e9 Clean up String.indexOf() intrinsics.

11b95f8 Improve String.indexOf() intrinsics.

2a329dd ARM(64): Implement the isInfinite intrinsics

9bc9105 ARM64: Improve code generated to spill/restore for slow paths.

adf86db Fix an assertion in the non-Baker read barrier ARM64 slow path.

65198ef ARM64: Shorter fast-path for read barrier field load.

93258bb Remove libLLVM* from art

1edaeba Fix a DCHECK failure in Arm64RelativePatcher with read barrier.

3f82d86 Improvements in induction range analysis.

921817f Cache result of an expensive DCHECK

3a997cf ARM64: Improve code generated to spill/restore for slow paths.

96fdb53 Whitelist some more supported CPU types

* build/

6877df4 build: Remove lineage prefix

40cbb65 Merge remote-tracking branch 'lo/cm-14.1' into 7.1

* external/zlib/

b666691 Revert "Upgrade to zlib 1.2.10."

* frameworks/base/

7825d91 Merge branch 'cm-14.1' of https://github.com/LineageOS/android_frameworks_base into 7.1

1bd89ea LocalSocketImpl.cpp: Set O_CLOEXEC on received FDs

aca25e4 Fix QuickQS visibility at non-first page

adf4094 Force Pixel exclusive services

3ec425b GlobalActions: Confirm power off

4048f14 AppOps: Avoid RuntimeException and log spam

30ea026 GoogleAudio: update effect sound and add pixel sounds

8a67073 Base: API to restart SystemUI without root

* packages/apps/Snap/

3f92dde Snap: Remove storage menu if no external storage available

da58793 Add PREVENT_POWER_KEY to fix Crash when using 'Power Shutter'

* packages/inputmethods/LatinIME/

462bb8f latinime: change accent colors to pixel blue

* packages/services/Telecomm/

9d6a21f Telecomm: Fix error due to protected broadcast

* vendor/cm/

c066cba vendor: Fix missing device name in version

397b953 vendor: set new pixel sounds as defaults

fb89600 vendor: Add modified Pixel launcher icon

7178263 Rebrand CM_VERSION to LINEAGE_VERSION

====================

01-03-2017

====================

* build/

d79ef4b lunch: Use cd - instead of popd

* external/zlib/

b934bc0 Upgrade to zlib 1.2.10.

* hardware/qcom/display-caf/msm8996/

12980ba hwc2: Only set display_width and display_height when equal to zero

* vendor/cm/

a2e8235 tools: getb64key - print the base64 version of a PEM public key file

341cfb4 vendor: Add a task for getting prebuilts via http

5ccb7e3 envsetup: Fix check for deprecated CM device tree

7033254 vendor: support lineage device trees

c0eb791 vendor: Remove Hexolibre