[ONE Android Development] katinatez:
OK, back in town from weekend family trip. Here is v16.6 and it's clobbered build so the file size is back to normal about 292 mb. Also many new kernel commits, and I had to rebase my kernel source again because CyanogenMod finally added official f2fs support, funny I've had this for almost a year.

Found temasek changelog here also for more in depth explanation of features & bug fixes.

http://xdaforums.com/showpost.php?p=62677338&postcount=17963

http://xdaforums.com/showpost.php?p=62717236&postcount=18068

Enjoy :)

https://github.com/katinatez/androi...mmit/f9aae8bcfbfb76020c523f4f52a35a0e4b86a0a5

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

09-08-2015

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

* device/oneplus/bacon/

f6e8ad1 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_device_oneplus_bacon into HEAD

d825066 Add f2fs to /system in fstab Dependent on the following:

* device/oppo/msm8974-common/

e31fd64 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_device_oppo_msm8974-common into HEAD

* external/f2fs-tools/

f285a49 Fix f2fs_trim_device multiple definitions

c73198b Add darwin support for building the host tools

* frameworks/base/

bc2a21f StatusBarHeader: update headsup button onclick

fc7442e services: don't disable led's when user passes through lock screen

353e328 StatusBarHeader: toggle drawable when switching between qs and task manager

74a2890 SystemUI: reset to QS panel if task manager was visible last

fca724a Revert "SystemUI: reset to QS panel when swiping down"

* hardware/qcom/display-caf/msm8916/

26056c1 hwc: Reserve pipes for video layers first

6aa55f2 hwc: Avoid MDP comp for RGB downscaled layer

59e9973 hwc: Handle multiple YUV layer use case in low end targets

99271ec hwc: Avoid updating refresh-rate if already done

a75c025 hwc: Use GPU to compose for smaller updates

e619991 hwc: Set refresh rate during idlefallback for unhandled cases

d0707e1 hwc: Donot rely on previous comp type to trigger idlefallback

* kernel/oneplus/msm8974/

e40827a exFAT: squashed all commits

* packages/apps/Settings/

9f44e33 Change status bar clock font size to use listpreference

8f0e5c3 settings: remove contributors cloud margin/padding

0fb0804 Settings: Only show multi-sim card configuration for owners

* system/core/

180c1d0 Fix build break for multiple definition

ef42e3d Merge branch 'cm-12.1' of github.com:CyanogenMod/android_system_core into cm-12.1

979ef7f init: Fire a trigger when a class is started/stopped

* vendor/cm/

3d3e1d9 Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_vendor_cm into cm-12.1

26731f5 cm: Set the IO scheduler based on a system property

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

09-07-2015

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

* bionic/

c350195 cortex-a53: Use cortex-a7/bionic/memset.S instead of cortex-a15/bionic/memset.S

* device/oneplus/bacon/

b0d6e93 bacon: remove discard android does this automatically

* device/oppo/msm8974-common/

8f2b0d4 msm8974: Remove TARGET_USES_C2D_COMPOSITION

* hardware/qcom/display-caf/msm8916/

8de2868 hwc: Roundoff the input fps to nearest standard fps

15b0492 hwc: Trigger dynamic refresh-rate change for more usecases

* packages/apps/Settings/

03c9682 Build V16.6

3d67359 Revert "APN: Filter MVNOs by SPN, GID1 and IMSI"

a712db0 Notification color inversion: Move to Ambient Displaying Settings

* packages/apps/Trebuchet/

f3c0e34 Trebuchet: fix potential NPE when info is null

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

09-06-2015

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

* android/

3679cbc Use custom, updated jemalloc

* bionic/

7accb4d Revert "Revert "Reenable support for non-PIE executables""

517208a Re-export libgcc's __aeabi_fcmplt

60e9b45 linker: convert 'mov pc' instruction to 'bx'

c27119c Fix build with clang

8ff7664 Specify .cpu cortex-a15

* device/oneplus/bacon/

bacd73a bacon: Enable 12k and 24k sampling rates in offload path

1744cac bacon: support f2fs /data and /cache

* device/oppo/msm8974-common/

5f7dd5a msm8974: Enable BFQ after system is ready

a7749c7 msm8974: Enable new sample rate representation

0a7b716 msm8974: Reenable migration notifier

b8c8d82 oppo_msm8974-common: support f2fs volumes

* frameworks/av/

259050b Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_frameworks_av into cm-12.1

fd2e17b mediascanner: handle DATE tag

* frameworks/base/

caa749e power: Boost improvements

f31bd18 Revert "Re-do contextual notification header images"

06a2933 Enable/disable notification color inversion [1/2]

82f80ff Prevent doze notification color inversion

5a61cdb Revert "Import Moto X Ringtones and Notifications"

560ce74 Update mFillPaint color on GradientDrawable inflation

a69efaa Add basic support for VorbisComment DATE tags

77720b4 SystemUI: Fix blinking when reported battery level is 0

* frameworks/native/

86cc1dc Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_frameworks_native into cm-12.1

* hardware/qcom/media-caf/msm8916/

215b75e mm-video: Calculate average fps to update refresh rate

dd5bb74 mm-video-v4l2: handle flush done as buffer_done and not as cmd_done

4bc8d24 mm-video-v4l2: vdec: insert timestamps qeued by client in TS queue

* kernel/oneplus/msm8974/

f34005a cm: Update defconfigs

0c51f4d block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0

5731411 block: introduce the BFQ-v7r8 I/O sched for 3.4

74bfbe2 block: cgroups, kconfig, build bits for BFQ-v7r8-3.4

5e67ae4 ALSA: compress: add num_sample_rates in snd_codec_desc

0a14d1f ALSA: compress: update struct snd_codec_desc for sample rate

edc34c5 ALSA: compress: update comment for sample rate in snd_codec

d13f061 ALSA: compress: remove the sample rate check

1ea88d4 ALSA: compress: change the way sample rates are sent to kernel

1408cb5 ARM: 7983/1: atomics: implement a better __atomic_add_unless for v6+

17248c6 ARM: 7868/1: arm/arm64: remove atomic_clear_mask() in "include/asm/atomic.h"

4f737c4 ARM: 7687/1: atomics: don't use exclusives for atomic64 read/set with LPAE

d32ddd2 ARM: fix warnings about atomic64_read

6407817 sched: Implement lockless wake-queues

f432891 futex: Lower the lock contention on the HB lock during wake up

a4cfe6d locking/rtmutex: Implement lockless top-waiter wakeup

25803b2 mm: vmpressure: account allocstalls only on higher pressures

5dc3a27 mm: vmpressure: scale pressure based on reclaim context

1773fbb lowmemorykiller: avoid false adaptive LMK triggers

7b7f0a8 rtmutex: Confine deadlock logic to futex

6420c4f rtmutex: Simplify rtmutex_slowtrylock()

0fc08ae locking/rtmutex: Drop usage of __HAVE_ARCH_CMPXCHG

8bec3613 PM / Wakeup: Use rcu callbacks for better performance

caada7a rtmutex: Plug slow unlock race

09fbc6c rtmutex: Handle deadlock detection smarter

7102f4a rtmutex: Detect changes in the pi lock chain

0e98000 rtmutex: Fix deadlock detector for real

ce2f0e4 cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur

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

04318c2 cpufreq: interactive: Reschedule timer if min_freq is reduced

c964409 fs: introduce a generic shutdown ioctl

* packages/apps/Settings/

80d6970 Enable/disable notification color inversion [2/2]

57f9922 Long press no longer copies to clipboard if there is nothing to copy

* system/core/

dfc2cee Merge branch 'cm-12.1' of github.com:CyanogenMod/android_system_core into cm-12.1

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

09-05-2015

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

* bionic/

3225b83 Remove pushes from memsets (krait/cortex-a9).

22ee2dc Replace bx lr with update of pc from the stack.

2e5e2d0 Use unified syntax to compile with both llvm and gcc.

02b4462 Add optimized cortex-a7/cortex-a53 memset/memcpy.

* build/

2128d4d Merge pull request #14 from Khaon/for-temasek

43e8a99 give the possibility to compress the ramdisk with the lz4 algorithm

ac856bd build: Allow QC platforms to share/customize HAL variants

a3532ac Revert "msm8909 uses the same branches as msm8916"

4c663ad msm8909 uses the same branches as msm8916

* device/oneplus/bacon/

1908ffc bacon: update fingerprint

* device/qcom/sepolicy/

a06d6bb sepolicy: perfd to have access to mediaserver

* frameworks/av/

7c6c1f6 Revert "libstagefright: Avoid cache thrashing by preserving more cached data"

a5c209a Revert "libstagefright: Recover when we start to thrash the cache"

* frameworks/base/

7f37ece systemui: left hand navigation ring

8d8acfd systemui: respect navigation rings configuration

9b9fd3f Re-do contextual notification header images

eebae2e Revert "Add new change for TRDS switch."

65daef4 SystemUI:Fix navbar power button overlapping when ime switcher shown

4468f7a Import Moto X Ringtones and Notifications

a6f7f87 Fix Android API exceptions

15964d4 Revert "Update API"

68ad38a base: delete obsolete context header images

dc9c01f Ringtones: Allow excluding from removable storage

e18566f Allow CAPTURE_AUDIO_HOTWORD to be whitelisted by signature.

* frameworks/opt/telephony/

8f52479 Merge branch 'cm-12.1' of git://github.com/CyanogenMod/android_frameworks_opt_telephony into cm-12.1

9319b2d Telephony: Make sure we're stripping non-digits prior checkDestination.

60487ea telephony: Fix FrameworksTelephonyTests.

* packages/apps/Mms/

0ba5334 Merge branch 'cm-12.1' of https://github.com/CyanogenMod/android_packages_apps_Mms-caf into cm-12.1

61c63da Mms: Don't try to send an SMS to a null destination.

* packages/apps/OmniSwitch/

5521ce1 OmniSwitch: add menu action

* packages/apps/Settings/

882bcc6 Revert "Fix exception on Display font settings"