[Nexus S Android Development] steve.garon:
This kernel is for GB only and will not receive anymore updates. Check out my ICS kernel for future development...

Here's my gift to the crackflashers out there :P

I took ideas all around the XDA forums to make the best kernel possible for my needs.

You can find all this in the kernel:

- Boots @ 1.1Ghz Overclock

- Additional Overclock frequency of 1.32 Ghz when more power is needed :)

- slight undervolt

- Customizeable sysfs undervolt interface

- Lazy governor

- Choice between Deadline IO and VR IO

- Turn off Kernel Debug for speed

- Backlight Notifiation (BLN)

- Backlight Dimmer (BLD)

- Battery Life Extender (BLX)

- Touch Wake

Manage this kernel with NSTOOLS. Thx arifhn!

ICS Kernels:

SG-NS-ICS Kernel thread

Stable Release GB:

SG-11UV-DeadLazy-EzMod-NKD-Boost-17112011.zip (DeepIdle Removed)

What is the difference between CMLed and EzMod kernels?

CMLed uses CM7 Backlight notification interface with blink and dimmer support.

EzMod uses Ezkeel BLN/BLD/BLX/TouchWake

*NOTE: both works with any roms.

Changelog:

SG-11UV-Dead(Deep/NoDeep)Lazy-EzMod/CMLED-NKD-Boost_17112011

- Experimental release to compare DeepIdle with 3.1 Cpuidle backport (one kernel has deepidle fixed the other deepidle removed.

SG-11UV-DeadDeepLazy-EzMod/CMLed-NKD-Boost_16112011

- I'm not telling you. Just tell me if it has better battery life than 12112011 ;)

SG-11UV-DeadDeepLazy-EzMod/CMLed-NKD-Boost_14112011

- DeepIdle Fix

- Wifi Sleep Fix

- Interactive governor improvement

SG-11UV-DeadDeepLazy-EzMod/CMLed-NKD-Boost_12112011

- CMLED Code Cleanup

- BLN/BLD/TouchWare Code Fix

- Added BLX to EzMod Kernel

- Couple of fixes here and there

- Added Init.d scripts to both kernel to set them up properly at boot

- Removed CM7 mention as them should both work in any roms

CM7SG-11UV-DeadDeepLazy-EzMod/CMLed/NoLED-NKD-Boost_08112011

- CMLED bug fix

- DeepIdle bugfixes

- Removed PMEM saved 12.5 meg of ram

- Couple of fixes here and there

- Ezmod kernel should be fixed now

- New NoLED kernel

CM7SG-11UV-DeadDeepLazy-EzMod/CMLed-NKD-Boost_03112011

- Latest CM led update

* Note * Bln build don't work, Ill fix them when I get a chance...

CM7SG-11UV-DeadDeepLazy-EzMod/CMLed-NKD-Boost_03112011

- DeepIdle fixes

- Wifi PM_FAST enabled

- Add optimized RWSEM Algo

CM7SG-11UV-DeadDeepLazy-EzMod/CMLed-NKD-Boost_31102011

- Choice between CM7 LED and BLN/BLD kernel

- Ext4 Performance improvements

- DeepIdle Fixes

- Lazy Governor Fixes

- Added Ext4 Cleancache support

- Ondemand default values tweak

- other fixes and improvements

CM7SG-11UV-DeadDeepLazy-NKD-Boost_24102011

- Decreace transistion latency

- Conservative governor tweaks

- 65 fps is back (apparently is was being an idiot ;) )

- Other tweaks with writeback and swappiness

- DeepIdle Patch #6

CM7SG-11UV-DeadDeepLazy-NKD-Boost_22102011

- Added another overclock frequency: 1320Mhz with 220 bus speed

- Revert SpeedMod but disable kernel debug print the proper way (thx to fschaefer)

- Revert Screen Refresh rate at 65 Hz (unstable)

CM7SG-11UV-DeadDeepLazy-SpeedMod_19102011

- Revert Compile flags tweak

- Touchscreen tweaks

- Deepidle BT fix

- Screen Refresh rate at 65 Hz

CM7SG-11UV-DeadDeepLazy-SpeedMod_18102011

- Compile flags tweak

- Tweaked VR to compete with deadline ;)

- Disabled Kernel print (SpeedMod)

- DeepIdle ON by default

CM7SG-11UV-VRDeepLazy_17102011 and CM7SG-11UV-DeadDeepLazy_17102011

- VR or Deadline as default ioscheduler depends on version

- File system tweaks by umaro

- USB tweaks by umaro

- cpuidle backport from Kernel 3.1

- Bug fix #4 deep idle sys interface

- Possible boot loop fix (missing vendor file)

CM7SG-11UV-DeadDeepLazy_NDBG_16102011

- Kernel Built using and hybrid config file between mine and morfic's (it removes most of the debbuging stuff from the kernel).

CM7SG-11UV-DeadDeepLazy_15102011

- Adds DeepIdle Bugfix #3 to DeadLazy kernel

CM7SG-11UV-DeadLazy_14102011

- Uses Deadline IO Scheduler by default (faster)

CM7SG-11UV-DeepLazy_14102011

- Adds Ezekeel DeepIdle mod

CM7SG-11UV-Lazy_14102011

- Merged with CM7.1 stable kernel

- Ondemand by default (lazy still available)

CM7SG-11UV-Lazy_01102011

- Merge RCU changes from cyanogen github

- Set Lazy governor by default

CM7SG-11UV-Lazy_30092011

- Added Lazy governor

CM7SG_29092011.zip

- 1.1 Ghz OC

- Slight Undervolt

- SysFS Undervolt interface

Thanks to CM team, kalimochoaz, supercurio, reddv1, ogdobber, morfic, ezkeel and koush which made this kernel possible.

kernel source