I put this kernel together with the direction of Decadenc3(Thanks again and I hate github by the way lol). It is basically the same as the bfs kernel without the bfs which makes it a little more stable in my opinion. It is set up for interactive governer which decadenc3 tells me works very nicely without the bfs.
V2
Fixed commit conflict which may have caused kernel panic(which means hopefully no more reboots for those who had problems)
V3
Lowered starting voltage(undervolting)
V4
Re-enabled low memory killer
V5
added tun.ko file (untested)
kanged some more commits from some better kernel devs then me(see github source for commit changes)
V6
added cifs support
Camera freezing fix
Other updates from backports of .32 and .34 kernel stuff
V7
never officially released
added loop support
V8
Smartass governor added
Updated kgsl, better graphics performance
updated interactive governor
Download CFSv8 from here.
V9
Removed cifs support and reverted to the linux toolchain for compiling. I think that these were the changes in V6 that caused some wifi and failed boot problems for some users. Nothing has been changed in wifi so I think this is what the problem was but for those that were having trouble you'll have to let me know.
DecufuctCFSV9
Flashing this kernel will cause issues with Froyo apps2sd. Froyo apps2sd uses cyrptoloop to mount the apps on the sd card. The kernel has the cryptoloop module compiled seperately so it needs to be activated for apps2sd to work. This can be done manually by typing insmod system/lib/modules/loop.ko and then insmod system/lib/modules/cryptoloop.ko. This can be put into a script and run at boot by your rom dev if they choose to include this kernel.
More thanks to Decad3nce and all the other great kernel guys that i can pull commits from to put this together.
2.6.29.6 CFS Kernel V4
2.6.29.6 CFS Kernel V3
More Info on Smartass governor
Also you can check out my Froyo rom here.
V2
Fixed commit conflict which may have caused kernel panic(which means hopefully no more reboots for those who had problems)
V3
Lowered starting voltage(undervolting)
V4
Re-enabled low memory killer
V5
added tun.ko file (untested)
kanged some more commits from some better kernel devs then me(see github source for commit changes)
V6
added cifs support
Camera freezing fix
Other updates from backports of .32 and .34 kernel stuff
V7
never officially released
added loop support
V8
Smartass governor added
Updated kgsl, better graphics performance
updated interactive governor
Download CFSv8 from here.
V9
Removed cifs support and reverted to the linux toolchain for compiling. I think that these were the changes in V6 that caused some wifi and failed boot problems for some users. Nothing has been changed in wifi so I think this is what the problem was but for those that were having trouble you'll have to let me know.
DecufuctCFSV9
Flashing this kernel will cause issues with Froyo apps2sd. Froyo apps2sd uses cyrptoloop to mount the apps on the sd card. The kernel has the cryptoloop module compiled seperately so it needs to be activated for apps2sd to work. This can be done manually by typing insmod system/lib/modules/loop.ko and then insmod system/lib/modules/cryptoloop.ko. This can be put into a script and run at boot by your rom dev if they choose to include this kernel.
More thanks to Decad3nce and all the other great kernel guys that i can pull commits from to put this together.
2.6.29.6 CFS Kernel V4
2.6.29.6 CFS Kernel V3
More Info on Smartass governor
Technical Details-originally posted by erasmux
smartass governor - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 - why?! - it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
And of course my source for this if any of you would like it.Just thought I would throw this "decoder key" out here for historical purposes - the Decadenc3/Conap kernel made its way into lots of different ROMs...
...so, if you are not sure or have forgotten which kernel is in your ROM, do a "adb shell uname -a", and you should be able to match these:
BFS330: Linux version 2.6.29.6-DecaFuct-dirty-b81fce7a #12 PREEMPT Fri Sep 3 22:33:01 EDT 2010
CFSv4 : Linux version 2.6.29-DecaFuctCFS-dirty-2a66c604 #2 PREEMPT Mon Sep 6 16:49:41 EDT 2010
CFSv5 : Linux version 2.6.29-DecaFuctCFS-dirty-ea33d448 #5 PREEMPT Thu Sep 16 10:11:19 EDT 2010
BFSv6 : Linux version 2.6.29.6-DecaFuct-dirty-153d9e7a #19 PREEMPT Sun Oct 17 20:56:35 EDT 2010
CFSv6 : Linux version 2.6.29-DecaFuctCFS-dirty-cd76c7c1 #20 PREEMPT Sun Oct 17 20:58:39 EDT 2010
CFSv8 : Linux version 2.6.29-DecaFuctCFS-dirty-c6271491 #7 PREEMPT Mon Nov 8 20:13:33 EST 2010
CFSv9 : Linux version 2.6.29-DecaFuctCFS-dirty-c6271491 #2 PREEMPT Sat Dec 4 14:12:58 EST 2010
Note the similar strings for CFSv8 and CFSv9 - make sure to check the dates carefully.
Also you can check out my Froyo rom here.
Last edited: