This is a Kernel for the Evo 4g LTE the source is from HTC with mods by myself. You can find my modified source code at https://github.com/zarboz/EvilZ-Kernel
and at my teams github here
What is a kernel you might ask?
A kernel is the lowest level of easily replaceable software that interfaces with the hardware in your computer. It is responsible for interfacing all of your applications that are running in “user mode” down to the physical hardware, and allowing processes, known as servers, to get information from each other using inter-process communication (IPC).
If you dont see something on future plans that you would like. Please shoot me a message
What is Sweep2wake?
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1 be online or not?)
This replaces your /system/bin/mpdecision binary which is renamed by the installer to mpdecision_backup.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
Source is available for you to download and compile. I also have the boot.img's and some handy dandy update.zips for everyone to try out.startdelay = time until mpdecision starts doing it's magic (70000)
delay = time between checks (500)
pause = if something else plugs in the cpu, fall asleep for 10000
scroff_single_core = if the screen is off, don't plug in cpu1 (1)
nwns_threshold_up = runqueue threshold, if this is reached cpu1 will be hotplugged (35)
nwns_threshold_down = runqueue threshold, if this is reached cpu1 will be unplugged (5)
twts_threshold_up = time threshold, this amount of time must have passed (250)
twts_threshold_down = same as above (250)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
idle_freq = a value against that will be checked if a core +/- is requested. (486000)
If cpu0 is below that value and a core up of cpu1 is requested, nothing will happen.
If cpu1 is above that value and a core down of cpu1 is requested, nothing will happen. (otherwise it would now put down cpu1 even though it is still working)
flash at your own risk
i am not responsible for bricks malfunctions or any other hardware issues you may run into while running my software
overclocking does break manufacturers warranty and pushes your devices limits physically....
I HIGHLY suggest you use Kernel Tuner to tune this kernel as you can control your GPU/Sweep2wake/Individual Core control/Mpdecision control/profiles
and its Free!
Special thanks to ExiledLife
he let me guineapig his phone for the first test runs
would like to extend thanks to:
Sbryan12144, Ca1ne, Mdeejay, Faux123, DooMLorD , TwistedUmbrella, Imoseyon. ThickLizard, ToastCFH, Rydah805, The people who donated and continue to donate, and all the great people on XDA
all upstream patches came from kernel.org and were applied using the standard patch command and then cleaning up .rej files as they come
some upstream patches were cherry-picked from github and are noted as such
HUGE HUGE HUGE HUGE HUGE HUGE thanks to:
Showp1984 For all his help and for thinking up a great thing like sweep2wake