FOR AOSP ROMS
This kernel is based off of razrqcom-dev-team from this repo and branch:
Features:
Miscellaneous I/O tweaks
Disable miscellaneous debugging
Miscellaneous compile optimizations
Miscellaneous algorithm optimizations
faux123's intelli_plug to hotplug cores
faux123's Simple GPU Governor
faux123's Intelli-Thermal driver
CPU OC up tpo 1.9 Ghz
Miscellaneous performance tweaks
fsync toggle - disabled by default
Changelogs:
R2:
More compile optimizations
Added intelli_plug from faux
Backported lowmemorykiller from mako
Disable frame_pointer debugging
Disabled more debugging
Tweaked ROW scheduler as default
More I/O tweaks
Optimized CRC32 algorithm
TCP patches
XZ compression
LZO compression
Miscellaneous other patches
R3:
Compiling with GCC 4.7
Update to 3.0.79 kernel
Wifi patches from razrqcom
Makefile optimizations for ARM
intelli_plug patches
Westwood set as default TCP controller
Deletes mpdecision on flash
R4:
Crap loads of patches from CAF merged in by razrqcom
OC CPU to 1.9
Support for GPU OC - I don't build with this enabled as it caused some screen tearing.
Optimizations to lib/vsprintf.c
Some ZRAM patches
Dynamic fsync
Actually use intelli_plug as hotplug driver
Decrease wakelock timeout
Reduced amount of RAM dedicated to Logger + logger patches
R5:
Update to 3.0.80 kernel
R6:
Optimizations to the OOM driver
Fixed BT Audio thanks to pcarenza
Added frandom. Use something like CrossBreeder to actually use it. Didn't want to write the script. I'm lazy
Disabled GENTLE_FAIR_SLEEPERS
Tweaked Interactive a bit
-O3 compile optimizations in Makefile
Misc optimizations
Miscellaneous patches and tweaks
R7:
Update to 3.0.81 kernel
rwsem patches and optimizations
Compile frandom as a module. Crossbreeder looks for frandom in /system/lib/modules so we have to compile it as a module, not built in. Or else it won't be used
Voltage Control - namagi
Disabled a little more debugging
A patch from Skrillax_CZ from razrqcom to let the screen turn on when vsync is disabled
R8:
All the patches from razrqcom-dev-team to fix video recording and some other stuff
R9:
Fixed HDMI
Fixed sleep issues
Merged all razrqcom patches
No moar CPU OC enabled
Improvements to the Ondemand governor
Updated to 3.0.82 kernel
N34:
Update to 3.0.83 kernel
Merged all razrqcom patches
Use BPF Just In Time compiler
Disable touchscreen debugging
Use different Voltage control solution
Support for Google Snappy compression libraries
No longer eco_mode_active intelli_plug parameter exported to sysfs as it's useless for dual core devices
Reverted Dynamic fsync in favor franco's fsync toggle to fix an occasional kernel panic.
Port io_is_busy parameter from Motorola's modified Interactive governor.
Port Simple GPU Governor by faux
Compiled with 4.8 GCC
Many more compile optimizations
Added "ByteMe" init.d script:
Increase color depth to 32 bit
​Set zRam to 10% of available memory(80Mb)
Set Simple GPU Governor as default until Trickster Mod and other such apps update for it, do some tuning to the Governors parameters for smoothness.
N36:
Merged with razrqcom changes
N38:
Razrqcom merges
N39:
razrqcom merges
N40:
razrqcom merges
N8 REBASE:
Now using faux123's Intelli_thermal driver to cut down on temperature, allows for some OC IMO
3.0.87 kernel
franco's patches to Simple GPU governor
No more voltage control until it works correctly 100%
Much cleaner repo and I can now sanely see what has been done, testers have reported this kernel is faster than N40.
Thank you:
dhacker29 - He's been a real help.
Hashcode
epinter
Skrillex_CZ
franco
faux123
imoseyon
Anybody whos commits I may have used
If you would like to help me get an HTC One: