pure.Kernel-KitKat:
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Base: android-msm-mako-3.4-kitkat-mr0
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r01
Implement kexec-hardboot (Dualboot support)
drivers/touchscreen: add sweep2wake
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r02
disable WAIT_SCAN modul
LCD: keep RGB custom colors alive after screen off/on
Not cool to force that debugging.
Added Fsync Control
Increasing default readahead values. (128/16›256/32)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r03
USB force fast charging
gamma_control: add extensive control over the display gamma curve with stock values (Ver 3)
sound_control: add basic sound control. (Version 4)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r04
Mako (absolute) Voltage control.
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r05
Modded msm_thermal (temp max 85)
Simple method of boosting cpu frequency on touch
Add and enable MSM Hotplug (1 core CPU)
Updated Ondemond and Conservative cpufreq to Hotplug
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r06
arm: Add support for LZ4-compressed kernel
Make default LZ4 compression
block: Adding SIO scheduling algorithm
block: Adding FIOPS scheduling algorithm
KGSL: Add a simple GPU governor for Adreno xxx GPU series
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r07
MSM OTG hack for N4 (OTG support)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r08
Added and make default Westwood TCP
Fixed Voltage control
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r09
Removed Simple GPU governor
Set 192mhz min freq, also deactivate some unused Frequenci… (Optional)
Revert Add and enable MSM Hotplug!
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r10
Merged android-msm-mako-3.4-kitkat-mr1
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r11
NTFS support (USB OTG too)
enable all for OTG Support (xbox360, mouse, keyboard)
http://www.androidcentral.com/android-advanced-usb-otg-nexus-4
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r12
Added exFAT support (ver 1.2.6)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r13
new s2w and add dt2w
add options for enable/disable 2w with power button
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r14
removed new s2w and add dt2w
removed add options for enable/disable 2w with power button
defconfig: disable not necessaries Debugs (for speed)
remove some dmesg logspam from Linux mainline 3.4
Don't pollute kmsg when baterry < 10%
msm: makefile: we don't need these in mako (ARCH_MSM8960)
ext4: fix memory leak in xattr (from Torvalds)
ext4: make sure the journal sb is written in ext4_clear_journal_err() (from Torvalds)
input: lge_touch_screen: Remove debug messages
netfilter: xt_qtaguid: Remove debug messages
mach-msm: subsystem_restart: Fix CPU detection
Battery Life eXtender (BLX) /thx mathkid95/
cgroups: timer_slack: forward port timer_slack to 3.4.
“This functionality is useful in mobile devices where certain background
apps are attached to a cgroup and minimum wakeups are desired.”
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r15
remove franco sound control
Faux Sound Control 3.2
Sound Control: add power amp registers access control as well
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r16
ext4: speed up truncate/unlink by not using bforget() unless needed
X86 before (linux 3.6-rc4): # time rm -f test1 real 0m2.710s user 0m0.000s sys 0m1.530s | X86 after: # time rm -f test1 real 0m0.644s user 0m0.003s sys 0m0.060s |
MIPS before (linux 2.6.37): # time rm -f test1 real 0m 4.93s user 0m 0.00s sys 0m 4.61s | MIPS after: # time rm -f test1 real 0m 0.16s user 0m 0.00s sys 0m 0.06s |
remove USB force fast charging
Added new fastcharge: initial adaptation for Nexus 4 (customizable Faux Clock)
CAF version too (Cyanogenmod)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r17 and CAF
Add /dev/frandom and enabled (ref: http://billauer.co.il/frandom.html)
Summary: ~2TB in ~5.64 hours. However, on the same machine:
# dd if=/dev/frandom of=/dev/null bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 7.81581 s, 134 MB/s
versus
# dd if=/dev/urandom of=/dev/null bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 144.296 s, 7.3 MB/s
Removed sweep2wake
Backport - s2w/s2s/dt2w
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r18
Removed s2w/s2s/dt2w
Added Sweep2wake again
LMK: Optimize lowmem_shrink.
lge_touch_core: back port fixes from Nexus 5 driver
lib/int_sqrt.c: optimize square root algorithm
Enabled kernel modules
modules: bypass vermagic check for TouchControl module.
msm: don't compile MSM_RUN_QUEUE_STATS.
Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp)
BLX: Set default limit to 98
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r19
Increasing default readahead values. (128/16›512/32)
Added F2FS support
block: Adding ROW scheduling algorithm
Readded sweep2wake and boot freeze fix
block: row: add magic values. thx franciscofranco
block: Added zen, vr, row and fifo
msm-hotplug: Add basic hotplug driver (1 online cpu core)
Add Intelli-Active: initial coding and introduction!
Add Smartmax governor
Added BADASS governor
Added SMARTASSH3 governor
Added LIONHEART governors
Added LAGFREE governor
Added WHEATLEY governor
Added INTELLIDEMAND governor
intellidemand: add performance lock option
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r20
Added and enabled ZRAM/swap/fronswap/zsmalloc/zcache
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r22
touch: sync sweep2wake and dt2wake to @showp1984's latest driver
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r24
Force fast charge disable by default
Set 192 cpu min freq by default
ksm: check and skip page, if it is already scanned
ASoC: add missing updates from CAF
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r27
Linux patch 3.4.0 -> 3.4.84
3.4.85 and .86
Linux 3.4.87
Linux 3.4.88
Linux 3.4.89
mm: slub: Default slub_max_order to 0
mm/slub: fix accumulate per cpu partial cache objects
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r32
msm: kgsl: Fix Z180 memory leak
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r33
Updated to Android 4.4.3
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r34
Linux patch 3.4.89 -> 3.4.94
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r35
suspend: shorten time to enter sleep state
earlysuspend: speedup late resume (faster wakeup of the device)
mmc: decrease wakelock timeout
Added Interactive GPU governor and make default
msm: boards: Enable Krait Retention.
- Add SPM sequences to do Krait retention for 8960,8930
and 8064. Also added a new rpmrs level containing the
latencies and power measurements for this new low power
state.
Linux patch 3.4.94 -> 3.4.98
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r36
Added custom ramdisk
- USB otg support
- mp-decission off
- stock thermald off
- vibrator amp 70
- added msim (BOOTCLASSPATH)
- busybox support
- disabled sysctl.conf to prevent ROM
- create and set permissions for /system/etc/init.d
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» r36c
Added custom ramdisk to L-preview version
- mp-decission off
- stock thermald off
- vibrator amp 70
- busybox support
- disabled sysctl.conf to prevent ROM
- create and set permissions for /system/etc/init.d
Updated prima wifi driver to ONLY L-previev version (v3.2.3.374)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»L-preview r36c