[Xperia Z1 Android Development] sharonliu:
ChangeLog :

2015-04-29 v1.0 :

init.d

Governor：wheatley,SmartAssv2,pegasusq,LionHeart,LagFree,intellidemand,intelliactive,preservative,blu_active

I/O Scheduler：SIO,VR,ZEN,SIO-Plus,FIOPS

support for kernel mode NEON

fastcharge

support for exfat

2015-05-08 v2.0 :

kexec-hardboot: still not fully work as Primary ROM(MultiROM v30x), i am waiting Garcia98's or other developer update MultiROM to v32

enable additional TCP congestion algorithms(westwood,bic,htcp,vegas,veno,yeah)

Simple GPU Algorithm

change wireless expire time about each entry of scan results(3 * HZ)

net: rps: fix cpu unplug

Sync SSR with disconnect/reconnect

overall_stats

With Kernel Adiutor application you can more tweak and monitor features

2015-05-18 v4.0 :

fix loading stops at the boot screen

multirom TWRP 2.8.6

upgraded LZO (de)compression drivers

added per-core overall stats - now you can see the time spent by each core in a particular frequency state!

added LZ4 compression/decompression support

generic voltage control

added intelli-thermal_v2 kernel thermal driver with optimizations for 8974 SOC

intelli-plug

powersuspend PM kernel driver

kernel samepage merging

2015-05-24 v5.0 :

merge 14.5.A.0.270 kernel sources

Updated ramdisk to 14.5.A.0.270

Fixed simple_ondemand GPU governor crashing

CPU OverClock upto 2.42 GHz

turbo boost on MSM architectures-allows overclocking of 2 cores to higher clock rate than stock maximum

Added some optimizations for cpufreq (less spam log, delete deprecated code)

CPU Undervolting

2015-07-25 v6.0 :

port AndroPlusKernel most of feature for z1 compact

merge 14.5.A.0.283 kernel sources

Built with UBER toolchains 4.9.4

Updated TWRP to 2.8.7.0

Added new CPU governor: alcurd,zzmove, ElementalX, nightmare, darkness, smartmax, HYPER, ondemandplus, intelliminmax, smartassH3, adaptive, intellidemand

Added new I/O: bfq, sioplus, tripndroid

Added optimization I/O, power_efficient workqueue, GPU

Updated Zen IO scheduler and set as default

Added new GPU governor: conservative

Added Adreno idler (addon for adreno-tz)

Reduced logging spam (qmi_qmux)

Updated KCAL

Added some optimization from CM/unified kernel

Removed blu_active,Lagfree,wheatley,lionheart

Added alcurd hotplug

Added sysfs interface to Enable / Disable Android Logger

Updated patch for memory

Added patch for encryption

Added power_efficient workqueues

Added dynamic fsync

Added Dynamic management of dirty page writeback

Integrated frandom in kernel and support frandom module

Added fast_hotplug by pec0ra 2

Supports notifier for start&end of LCD power on&off

2015-07-31 v7.0 :

update some codes from codeaurora

Added WCD9320 Taiko Audio Codec Control v3 from cocafe

Increase default speaker volume

qpnp-vibrator intensity control

enabling two-way call recording directly from the phone line

Click here to see how to control vibrator & WCD9320 Taiko Audio Codec

http://xdaforums.com/showpost.php?p=62125592&postcount=24

2015-08-15 v8.0 :

kernel with kexec-hardboot(thanks to venkat kamesh's ramdisk & OmarEinea's kexec-hardboot patch)

fix Darkness governor random reboots when heavy memory use(we need more tests)

fix KCAL Color Control is not working

The vibration strength can be controlled by Kernel Adiutor application

fix lowmemorykiller being overly aggressive

increase the total number of GFP flags

fix waking up sync thread recursively for same CPU causes deadlock

enable ZRAM features(from Linaro Stable Kernel 3.10)

zram: add lz4 algorithm backend

CPU hotplug: Provide lockless versions of callback registration functions

powersuspend: cumulative update to version 1.6

intelli_plug:update to version 4.0

msm: kgsl: Make global memory statistics atomic

Click my github commits to view changeLog details

2015-08-21 v9.0 :

Added toggles for wlan wakelocks (for advanced user only, path for sysfs is here Y=non block, N=block)

Changed wakelock blocker sysfs name to one in Kernel Adiutor

Added interactive_proconservative Governor

Added mac80211 injection patch and HID patch for keyboard support

Updated zzmove to 1.0-beta8

Added CPU hotplug Zen Decision

2015-08-28 v10.0 :

back to the regular default speaker volume

added mako hotplug

added new GPU governor: cache-hwmon

msm: memutils: memcpy, memmove, copy_page optimization

scm-mpu: Add additional memory protection options

Click here to see how to add support for a scm call to protect a contiguous physical address range.

http://xdaforums.com/showpost.php?p=62550061&postcount=49

2015-09-08 v11.0 :

fix sometimes have freezed or crashed problems

updated kernel to 3.4.1

updated UBER toolchains to 4.9.4 20150901

Enhance power efficiency: Series of patches from NVIDIA

fix last_kmsg not working

changed default dirty_writeback_active_centisecs to 3000

changed intelli_thermal poll default value

updated kcal and added some patches

removed scm-mpu(unstable)

If the kernel crashed (freezed and rebooted), please fetch last_kmsg file after the crash reboot and post in the thread.

su -c cat /proc/last_kmsg > /sdcard/last_kmsg

2015-09-14 v12.0 :

Updated kernel to 3.4.10

Disabled dynamic fsync by default

Patched random reboot caused by dynamic fsync panic

V12 is the final version of the 14.5.A.0.270/283

The next version is the 14.6.A.0.368

2015-09-26 v13.0 :

v13 supports 5.1.1, most features from my 5.0.2 version.

Main Features :

Merge 14.6.A.0.368 kernel sources

Updated ramdisk to 14.6.A.0.368

Updated kernel to 3.4.10

TWRP 2.8.7 from xNUTx

Built with UBER toolchains 4.9.4 20150920

busybox v1.23.2

init.d support

port AndroPlusKernel most of feature for z1/z1 compact

CPU OverClock upto 2.42 GHz

Added some optimizations for cpufreq (less spam log, delete deprecated code)

Added WCD9320 Taiko Audio Codec Control v3 from cocafe

Add a backlight brightness hack to allow a lower minimum backlight brightness in v13(thank to Tommy-Geenexus)

Added new CPU governor:alcurd,zzmove,ElementalX,nightmare,darkness,smartmax,HYPER,ondemandplus,

intelliminmax,smartassH3,adaptive,intellidemand,interactive_proconservative,SmartAssv2,pegasusq,

intellidemand,intelliactive,preservative

Added new I/O Scheduler:bfq,tripndroid,sio,vr,zen,sio-plus,fiops,test-iosched

Updated Zen IO scheduler and set as default

Simple GPU Algorithm

Added new GPU governor: conservative,cache-hwmon

Added optimization I/O, power_efficient workqueue, GPU

Added Adreno idler (addon for adreno-tz)

KCAL – Advanced Color Control for Qualcomm Devices

Added CPU hotplug:intelli,Alucard,Zen Decision,mako hotplug

Added sysfs interface to Enable / Disable Android Logger

Updated patch for memory

Added patch for encryption

Added power_efficient workqueues

Added dynamic fsync

Supports notifier for start&end of LCD power on&off

qpnp-vibrator intensity control

enabling two-way call recording directly from the phone line

Added toggles for wlan wakelocks (for advanced user only, path for sysfs is here Y=non block, N=block)

Added mac80211 injection patch and HID patch for keyboard support

msm: memutils: memcpy, memmove, copy_page optimization

Enhance power efficiency: Series of patches from NVIDIA

last_kmsg

support for kernel mode NEON

fastcharge

enable additional TCP congestion algorithms:westwood,bic,htcp,vegas,veno,yeah

upgraded LZO (de)compression drivers

added per-core overall stats - now you can see the time spent by each core in a particular frequency state!

added LZ4 compression/decompression support

generic voltage control

added intelli-thermal_v2 kernel thermal driver with optimizations for 8974 SOC

powersuspend PM kernel driver

2015-10-08 v14.0 :

Updated kernel to 3.4.14

Support F2FS filesystem(from linux kernel 4.2)

Updated ZRAM (from Linaro Stable Kernel 3.10)

ZRAM: enable lz4 algorithm backend

Built with UBER toolchains 4.9.4 20151001

Add custom logo

leds-qpnp:Blink interpolation; fix qpnp-pwm driver

notifier：it's going slowly on and slowly off

Re-updated bfq I/O gov to v7r8

tcp_output: set initial TCP window size to 64K (speed improvement)

PM: Enable asynchronous noirq resume threads to save the resuming time

tcp_cubic: better follow cubic curve after idle period

Click here to see how to Change File System.

http://xdaforums.com/showpost.php?p=63199033&postcount=79

2015-10-17 v15.0 :

fix the random reboot issues

f2fs: getting the latest code from upstream

f2fs: system partition support

zram: fix merge errors & bring up to date with Cl3Kener's branch

zram: set lz4 algorithm as default

lz4: update some codes from upstream

zsmalloc: fix merge errors

removed intelli thermal

thermal: add 3-phase msm_thermal(thanks to showp1984)

memory.c: fix show_mem_removable() to handle missing sections

2015-11-16 v16.0 :

Merge 14.6.A.1.216 kernel sources

Updated ramdisk to 14.6.A.1.216

updated kernel to 3.4.20

updated UBER toolchains to 4.9.4 20151101

f2fs: getting the latest code from upstream

enable higher eMMC speed modes(thanks to Tommy-Geenexus)

2016-02-29 v17.0 :

Merge 14.6.A.1.236 kernel sources

Updated ramdisk to 14.6.A.1.236

Updated UBER toolchains to 4.9.4 20160201

Updated zzmoove governor

f2fs: catch up to linux kernel 4.5-rc1 & backport support(removed system partition support, only data & cache partition support)

binfmt_elf.c: use get_random_int() to fix entropy depleting

leds: leds-qpnp: Add API for RGB led

fix last_kmsg that isn't working

2016-04-03 v18.0 :

Updated kernel to 3.4.25

Updated TWRP to 3.0.1

build with UBER toolchains 5.3 20160401

f2fs: catch up to linux kernel 4.5 & backport support

fixes some minor bugs

2017-03-26 v19.0 :

updated twrp to 3.1.0

build with gcc-linaro toolchains 5.4.1-2017.01(stable) and gcc-linaro toolchains 6.3.1-2017.02(testing)

update busybox to 1.26.2

update some codes from codeaurora

minor bug fixes and improvements f2fs

If the kernel crashed (freezed and rebooted), please fetch last_kmsg file after the crash reboot and post in the thread.

su -c cat /proc/last_kmsg > /sdcard/last_kmsg