[ONE Android Development] stranostrano:
S=T=R=A=N=O=S=T=R=A=N=O

Kernel

31-august-2016 update to ver 2.2.4

An OMNI based kernel for OnePlus One (aka Bacon)

Based on OMNI source

Works on OMNI and OMNI based Marsh Mellow roms.

Reported it works on official OMNI nightly, Herna HomeBuild, SlimSaber, SAOSP and OmniSense

Probably works on all other Omni based rom MM builds. Try and report

An OMNI based kernel with working MTP, OTG, KCAL, Franco's SoundControl, Boeffla touchboost, Voltage Control and other feature​

Based on OMNI NIGHTLY kernel source with the addition of Savoca's Kcal, Franco's SoundControl, Boeffla's Touchboost, Voltage Control, Simple_gpu_algorithm and other features ported from their respective sources and reworked by me :eek:.

CPU Governors

Smartmax / Interactive / Conservative / Userspace / Powersave / Ondemand / Performance / Slim / Ondemandplus / Alucard / Zzmoove / Intellimm / HYPER

16 march - added Wheatley and Slim governors

19 march - added OndemandPlus governor

12 april - added Adaptive, Darkness and Nightmare governors

15 april - added Voltage Control

24 april - added Intelliactive, Intellidemand and Alucard governors

25 april - removed Conservative, Wheatley and Yankactive cpu governors

02 may - removed all unnecessary cpufreq governors - just added Alucard to defaults

07 may - added again Slim and OndemandPlus governors

11 may - Awake CPU schedule workqueue

24 june - added zzmoove governor - thanks to @ZaneZam

27 june - fix - enabled hotplug in zzmoove governor - thanks to @kodora that has reported malfunction

31 august - added HYPER and Intellimm cpu governors and applied update to source code

GPU Governors

Cpubw_hwmon / Msm_cpufreq / Msm-adreno-tz / Userspace / Powersave / Performance / Simple_ondemand

15 april - Added Simple_gpu_algorithm

17 april - removed cpubw_hwmon because it freeze OPO

02 may - Added Adreno Idler

11 may - GPU overclock to 657MHz and idle to 27MHz

I/O Scheduler

NOOP / DEADLINE / ROW / CFQ / BFQ / TEST-IOSCHED / SIO / TRIPNDROID 19 march - added SIOPLUS, FIOPS and ZEN

Hotplug

24 april - Added Alucard hotplug

02 may - Added MSM hotplug

27 june - Added "Bricked hotplug" - thanks to @show-p1984

Custom Features & Optimizations

28 July - switched to @francisco Franco thermal control

added Adaptive Low Memory Killer

Built with UBER 4.8

KCAL v2 Control - credits to @savoca

Vibrator Intensity interface

Franco's Sound Control - credits to @franciscofranco

Boeffla TouchBoost - credits to @Lord Boeffla

Voltage Control - credits to @faux123

Simple_gpu_algorithm - credits to @faux123

Alucard hotplug - credits to @alucard_24

MSM Hotplug - credits to @myfluxy

Adreno idler - credits to @arter97

Tuned and updated Powersuspend feature on 02 May release. - thanks to @faux123 and @Yank555

Fsync on/off toggle - credits to @franciscofranco

CRC Software - disabled by default and added toggle switch.

Schedule workqueues on awake CPU and added toggle switch.

FS - added F2FS support

DISCLAIMER: flash at your own risk; I've tested for hours and all gone right. My goal was to add KCAL and other missed features to the OMNI Rom Official kernel and share with you for improve our android experience.

Contributors

stranostrano

Source Code: github.com/stranostrano

Special thanks for their source goes to: OmniRom team, savoca, herna, fermasia, derromtester, osm0sis, Francisco Franco, Lord Boeffla, Faux123, Alucard_24, myfluxi, arter97, yank555, zanezam, show-p1984 and many others.

My very special thank goes to @DerRomtester that helped me at the beginning.

Created on 28/01/2016

Updated on 31/08/2016