[KERNEL][CM9][3/24/12] Icy Glitch V14 - BETA - LiveOC - Voodoo - DIDLE - USBhost

Search This thread

sixstringsg

Retired Forum Mod / Retired Recognized Developer
Apr 11, 2009
5,171
6,903
Dallas, TX
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.


icyglitch.png



Note : These kernels are only compatible with CyanogenMod 9 based roms.
Use them on any other rom at your own risks.



Overview :
- 3.1.9 linux base
- LiveOC
- Custom Voltage
- Battery Life eXtender
- DIDLE v2
- Voodoo Sound 10
- PMFAST mode for best wifi performance
- USB host mode support
- Various tweaks for more speed and battery saving

CHANGELOGS IN #2 POST


By default, no overclock/undervolt is applied.

You'll need NSTools to use/enable all the features of this kernel.
(Available for free on the Android market)


Downloads

Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !
Captivate:

- 23/01/2012 - V14 B6

Other supported devices : Captivate, Vibrant, Telus Fascinate, Verizon Fascinate


Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?

Join the IRC channel from your web browser
herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed :)
Make sure the channel is "#glitchkernel" and you're set.

For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel

-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel

Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- App developement : Smasher816.
- Extreme overclocking testing : Shaolin95
- Beta testers team, with members coming and leaving :D

Credits :
Pawitp, jt1134, Morfic, Ezekeel, Zacharias.maladroit, Supercurio, lippol94, sztupy, Eugene373, Franciscofranco

Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !

Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !

Without all of you, this kernel wouldn't be !​
 
Last edited:

sixstringsg

Retired Forum Mod / Retired Recognized Developer
Apr 11, 2009
5,171
6,903
Dallas, TX
Changelogs :

V14

24/03/2012 - BETA 6 :

- Upstream sync (modemctl, compass fix..)
- Fixed BLN, and added blink support
- Disabled Samsung sleep patches from Teamhacksung to prevent SODs
- Fascinate : Ported ssewk2x phantom keypress filter code from Glitch V13.1
- Vibrant : Merged GPS changes from FaultException
- Moved back to Deadline ioshed as default to fix nandroid
- Added Derteufel's selective LiveOC mod - It will prevent low frequency steps to OC, potentially providing enhanced stability and powersaving
- Fixed potential bug in vfat fs driver
- Fixed bug in ext4 fs driver
- Merged some audio changes from Teamhacksung
- Added touch support in Glitch recovery (incomplete)
- Some cleaning
22/02/2012 - BETA 5 :

- Voice audio through dock, thanks to xcaliburinhand (should fix related issues with Glitch volume boost hack)
- Renamed SmartassV2 governor to "GlitchassV2" to prevent latest NSTools version hanging
- Added FranciscoFranco Conservative governor tweaks for more speed
- Added a DIDLE enabler into screensate scaling script to kill BT in sleep and make DIDLE work with both TOP=ON and TOP=OFF. You'll need to enable screenstate scaling in Glitch menu from recovery in order to get DIDLE to use this (disabled by default). It's mostly for testing purposes - Feel free to report your experience with it.
- Moved back to previous sysinit to prevent the DIDLE enabler script to make the phone hanging on the bootlogo. Also fixes screenstate scaling making the phone unbootable, and some SOD/COD issues for guys using some other tweaking scripts
- Implemented BLN9 port from Derteufel with NSTools compatible sysfs. This way all the unsupported roms will get led notifications, and CMLed haters will hopefully stop to yell..
- The flash-time script has been updated to be able to clean more stuff
- A few fixes on the wifi driver to work better with our devices Please report your experience with DIDLE enabled. It may be required to disable DIDLE on some phones to prevent SOD/COD/softreboots or other instabilities. Also MAKE SURE YOU HAVE A DAMN GB BOOTLOADER !
- Reverted modemctl changes from Teamhacksung - should fix data issues some are having

21/02/2012 - BETA 4.1 :

- Reverted sleep GPIO stuff from THS stock samsung port. Should fix SODs some are encountering.

21/02/2012 - BETA 4 :

- Fixes on LiveOC and custom voltage from Ezekeel
- Fixes + various enhancements on I/O scheduling (up to 50% I/O speed improvement compared to beta 3)
- Fixed touchscreen freezing randomly
- Fixed various bugs here and there
- Back from Eugene's DIDLE to Ezekeel's DIDLE v2 mod (available through NSTools again) -> You may encounter SoD if enabled with wifi ON.
- Load balancing improvements
- Updated FIOPS I/O sched
- Sync with THS latest source

09/02/2012 - BETA 3 :

- LiveOC frequency steps changed again - Now all steps are using a 200MHz bus by default, so pushing liveOC % will give the same bus speed on all steps
- Default Int voltage for 1GHz set to Samsung's default to fix instability on bad overclocker devices
- Fixed recovery not displaying long lists items as well as cosmetic fixes - updated to latest source from Koush
- Fixed init.d support
- Switched to Tiny SHMEM, better on small devices
- Ext4 optimizations for more speed
- Readahead values tweaked a bit - should be better overall
- Fascinate : Use GB driver for i500 to fix prox/light sensors, and updated RIL init (Thanks to Sbrissen)
- Fsync() enabled again to prevent/limit data loss while experimenting with overclocking, and to (probably) fix the reboot->bootloop issue
- Disabled frame pointer, FIQ debugger, and some more debug stuff, Morfic-like :D
- Some writeback quickfixes
- Updated wifi drivers with added net fixes and optimizations
- GlitchOndemand polling tweaking for more stability
- Misc tweaks

29/01/2012 - BETA 2 :

- Updated to linux 3.1.10
- A few fixes on LiveOC (Thanks Ezekeel)
- GPU load affecting CPU frequency scaling (200 vs 100MHz) is back
- Removed CFQ and BFQ, and added SIO & the all new flash oriented FIOPS i/o schedulers - FIOPS is now default
- Better VM tweaks
- Fixed GlitchOndemand polling to fix stability issues some are encountering
- i/o-less dirty throttling backport from linux 3.2 (thanks to Franciscofranco)
- Added dynamic writeback & various writeback fixes
- Proportional rate reduction for TCP (thanks Google :D)
- Small fix on Lazy gov from Ezekeel
- Captivate : Port battery charging/fuel gauge code from stock --> Improves (but does not completely fix) phone turning off while
charging for some users (charging death). (Thanks to Pawitp)
- Vibrant : Headset buttons fix (Thanks to FaultException)
- Fixed and now built-in CIFS
- Changed OC steps (1152 step is now 1160, with 200MHz bus, 1440MHz step removed, added 1400 and 1500 MHz steps)
- Moved back to "old" DIDLE implementation for now
- Glitch call volume hack is back
- Various optimization and CPU load reduction in some typical cases
- Verizon Fascinate : fix for boot issue on preview 5 and BETA 1
- Updated USB host driver to build 5

23/01/2012 - BETA 1 :

- Dock audio support.
- Added gamma V1 hack and MDNIE bypass mode.
- Added more governors to play with & tweaked interactive and ondemand.
- DIDLE V2 added back for people who want to mod their framework (It may/will cause sleep of death on some devices, as always)
- Battery charging calculation fix (BLX will now show 100% as default).
- Changed overclocked steps for more stability and easier setup.
- Dm-cache support.
- Updated linux base to 3.1.9.
- Improved memory management and cache handling.
- General speed enhancements.
- Fsync disabled.
- Added an entry in the GLITCH menu (in recovery) to choose between mtp and mass storage USB mode.
- USB host mode (OTG) - updated to build 4, from sztupy - thanks to him and everyone involved in this !
- Bootmode injection fix from pawitp.
- Optimized RWSEM algorithm.
- VM and I/O performance enhancements.
- Added BFQ i/o scheduler.
- More cleaning, various optimizations and power management tweaks.

PREVIEW #5 : (For build 13+)

- Even better 720p video recording.
- Fixed Vibrant GPS.
- Added back various governors.
- New colors from Samsung stock.
- Toolchain sorcery with linaro 4.4.5, and using NEON and hardfloat optimizations.
- Bootmode injection support.
- Various speed enhancements.

PREVIEW #4 :

- Fixed softkeys on Captivate and Fascinate.
- Refresh rate back to 60Hz as the uncap breaks colors (it'll help to get better smoothness on heavy games too).
- Better 720p video recording.
- Tweaked governors and schedulers for testing.
- Big cleanup.
- Removed DIDLE for now - useless anyway, the rom prevents it to work correctly.

PREVIEW #3 :

- Added color adjustments to Nexus S framebuffer.
- Dock audio stuff back in.
- Cleanup.

PREVIEW #2 :

- Fixed GPS issues.
- Moved to Nexus S Framebuffer (stock colors, no more color adjustment available).

25/12/2011 - V14 Preview #1

- Compatible with Teamhacksung's ICS/CM9 builds 10 or higher.

- Now using linux 3.0.8 base from the Nexus S drop
- Upstream synced to the latest from THS (TVout, cleanup, 3.0 port..)
- Reverted to stock CM LED Notifications (fixing all the previous problems some users encountered with BLN) / No more BLN app needed, enabled by default.
- Removed Voodoo Color, and back to stock implementation.
- Added support for a new low power mode on wifi chipset, enhancing signal reception and stability, at the cost of a bit higher power consumption.
- Back to NEON mfpu for now
- Full support for init.d scripts
- Readahead value back to 1024 for better results (SDcard read Cache)
- Fixed headset buttons
- Fixed randomly freezing softkeys
- Big cleanup and rewrite of some stuff
- Removed the 200MHz lock when the GPU is active for battery life. Depending on your launcher and/or widgets, you'll get some slowdowns. Change min freq to 200 to fix it.

Major additions, ported from Ezekeel's work on the Nexus S (thanks Morfic !) :

You will need NSTools app, available for free on the market, or here : http://xdaforums.com/showthread.php?t=1333696

- Added "LiveOC" system, giving access to GPU/bus overclocking on the fly, per 1% step.
- Added "Custom Voltage" control, giving access to ARM and Internal voltage undervoling and overvolting. (This makes the previous leakage system obsolete, which is now removed.)
- Added "Battery life eXtender" mod, allowing the user to limit the maximum charge percentage to preserve the battery life (not the battery runtime obviously)
- Added support for DIDLE V2, a very low power mode that will help battery life in many idle/semi-idle cases.
- Lazy governor sysfs, to enable or disable the frequency ramping up when screen is off (to end tasks quicker to sleep faster).

Keep in mind CM9 is at early stages of development and contains many bugs still.

 
Last edited:

daskanda

Senior Member
Nov 17, 2011
311
80
flashing now..... tried to flash by just wiping cache and davlik cache over preview 5 phone got stuck on at&t screen for about 10 mins... wouldnt go into cwm either..... so going back to stock and starting over again
 

shaolin95

Senior Member
Apr 5, 2010
6,195
1,028
Utah
Are you getting them with no UV because I have not seen any reports about it from any of the testers. At least none that I have seen have reported that.
 

daskanda

Senior Member
Nov 17, 2011
311
80
yea no uv.... i was using live OC but i cleared ns tools settings then wiped caches and installed.... got stuck on the att screen... but now im up and running went to stock jf6 flashed ics buld 14 and then glitch.... loving the splash screen..... first impressions are awesome!!

Thank you guys!
 
A

asasione

Guest
Lag city with no UV at 110% Live OC 1267MHz. Don't know what's wrong but its slower than Preview 5. I've tried back to stock. Just have to try something else and see what happens.....

Update:
Went back to stock KI2 with bootloaders and flashed Build 14 and Icy Glitch and its literally flying now. Thanks for the awesome work
 
Last edited:

psycho2097

Senior Member
Nov 1, 2010
958
156
Raleigh
Hot dang! Man I would be clapping with joy if I still had my cappy...! Awesome sixstringsg!

Sent from my Galaxy Nexus
 

Wdustin1

Senior Member
Nov 19, 2010
1,210
333
Wichita, KS
Is there any reason that ever since I flashed this kernel I can't send text messages. I can receive just not send, also I can no longer run any speed test. I have tried 4 different modems.

Sent from my SGH-I897 using xda premium
 
  • Like
Reactions: RDI

daskanda

Senior Member
Nov 17, 2011
311
80
Nice. That is my current OC as well. Are you tweaking voltages or still stock voltages?
yea i tweaked my voltages too:

arm voltages
1304 - 1425 mv
1152 - 1400 mv
1000 - 1375 mv
800 - 1250 mv
400 - 1125 mv
200 - 950 mv
100 - 925 mv

int voltages
1304 - 1250 mv
1152 - 1225 mv
1000 - 1200 mv
800 - 1175 mv
400 - 1150 mv
200 - 1125 mv
100 - 1025 mv

any ideas on how to tweak these more?

---------- Post added at 11:06 PM ---------- Previous post was at 11:05 PM ----------

Is there any reason that ever since I flashed this kernel I can't send text messages. I can receive just not send, also I can no longer run any speed test. I have tried 4 different modems.

Sent from my SGH-I897 using xda premium
are you apn settings okay?.... i have no problems with this kernel and THS ICS runing very smooth and really fast.... no problems with texting

---------- Post added at 11:24 PM ---------- Previous post was at 11:06 PM ----------

just wondering whats the difference between glitchondemand governor and the regular ondemandx?..... i usually use smartassv2.... which one do u recommend glitchondemand or smartassv2...... and why (just so i can feel smart) :D
 

ptesmoke

Senior Member
Sep 23, 2008
2,960
796
Cold Lake
yea i tweaked my voltages too:

arm voltages
1304 - 1425 mv
1152 - 1400 mv
1000 - 1375 mv
800 - 1250 mv
400 - 1125 mv
200 - 950 mv
100 - 925 mv

int voltages
1304 - 1250 mv
1152 - 1225 mv
1000 - 1200 mv
800 - 1175 mv
400 - 1150 mv
200 - 1125 mv
100 - 1025 mv

any ideas on how to tweak these more?

---------- Post added at 11:06 PM ---------- Previous post was at 11:05 PM ----------


are you apn settings okay?.... i have no problems with this kernel and THS ICS runing very smooth and really fast.... no problems with texting

---------- Post added at 11:24 PM ---------- Previous post was at 11:06 PM ----------

just wondering whats the difference between glitchondemand governor and the regular ondemandx?..... i usually use smartassv2.... which one do u recommend glitchondemand or smartassv2...... and why (just so i can feel smart) :D

gonna try out your settings tomorro ;-) on another note i see we have deep idle now....just read the article and wow! excited to test this tomorro!

Sent from my SGH-I897 using xda premium
 
  • Like
Reactions: RDI

daskanda

Senior Member
Nov 17, 2011
311
80
gonna try out your settings tomorro ;-) on another note i see we have deep idle now....just read the article and wow! excited to test this tomorro!

Sent from my SGH-I897 using xda premium
let me know how the settings work out.... btw im on the 1304 step live ocd by 116% so max freq is 1512
 

Top Liked Posts

  • There are no posts matching your filters.
  • 82
    These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
    Although, don't expect support even if I will eventually help since I love cats.


    icyglitch.png



    Note : These kernels are only compatible with CyanogenMod 9 based roms.
    Use them on any other rom at your own risks.



    Overview :
    - 3.1.9 linux base
    - LiveOC
    - Custom Voltage
    - Battery Life eXtender
    - DIDLE v2
    - Voodoo Sound 10
    - PMFAST mode for best wifi performance
    - USB host mode support
    - Various tweaks for more speed and battery saving

    CHANGELOGS IN #2 POST


    By default, no overclock/undervolt is applied.

    You'll need NSTools to use/enable all the features of this kernel.
    (Available for free on the Android market)


    Downloads

    Glitch kernel (CWM flashable only)
    Glitch Kernel Updater app now available on the Android market to support us !
    Captivate:

    - 23/01/2012 - V14 B6

    Other supported devices : Captivate, Vibrant, Telus Fascinate, Verizon Fascinate


    Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?

    Join the IRC channel from your web browser
    herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed :)
    Make sure the channel is "#glitchkernel" and you're set.

    For those who already have an IRC client,
    here is the server : irc.freenode.net
    port : 6667
    Channel : #glitchkernel

    -------------------------
    Source :
    - Glitch repo : https://github.com/organizations/Glitchkernel

    Who is the Glitch team ?
    - Kernel developement : ssewk2x & Tk-Glitch.
    - Public relations / web hosting : Sixstringsg.
    - App developement : Smasher816.
    - Extreme overclocking testing : Shaolin95
    - Beta testers team, with members coming and leaving :D

    Credits :
    Pawitp, jt1134, Morfic, Ezekeel, Zacharias.maladroit, Supercurio, lippol94, sztupy, Eugene373, Franciscofranco

    Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !

    Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !

    Without all of you, this kernel wouldn't be !​
    37
    TWRP Test: http://androtransfer.com/get.php?p=sixstringsg/captivate/CM9-captivatemtd-Glitch-TWRP-TEST.zip
    Everything should work. It is big-mem, without breaking any video formats, compatible with CM9, AOKP, and Gummy. Don't post just to say thanks. If something is broken, let me know. If not, just hit the thanks button.
    27
    New build: http://goo.gl/e5kh4
    Fixes:
    Nandroids should work
    BLN works 100% of the time based on testing, with the BLN app.
    22
    Changelogs :

    V14

    24/03/2012 - BETA 6 :

    - Upstream sync (modemctl, compass fix..)
    - Fixed BLN, and added blink support
    - Disabled Samsung sleep patches from Teamhacksung to prevent SODs
    - Fascinate : Ported ssewk2x phantom keypress filter code from Glitch V13.1
    - Vibrant : Merged GPS changes from FaultException
    - Moved back to Deadline ioshed as default to fix nandroid
    - Added Derteufel's selective LiveOC mod - It will prevent low frequency steps to OC, potentially providing enhanced stability and powersaving
    - Fixed potential bug in vfat fs driver
    - Fixed bug in ext4 fs driver
    - Merged some audio changes from Teamhacksung
    - Added touch support in Glitch recovery (incomplete)
    - Some cleaning
    22/02/2012 - BETA 5 :

    - Voice audio through dock, thanks to xcaliburinhand (should fix related issues with Glitch volume boost hack)
    - Renamed SmartassV2 governor to "GlitchassV2" to prevent latest NSTools version hanging
    - Added FranciscoFranco Conservative governor tweaks for more speed
    - Added a DIDLE enabler into screensate scaling script to kill BT in sleep and make DIDLE work with both TOP=ON and TOP=OFF. You'll need to enable screenstate scaling in Glitch menu from recovery in order to get DIDLE to use this (disabled by default). It's mostly for testing purposes - Feel free to report your experience with it.
    - Moved back to previous sysinit to prevent the DIDLE enabler script to make the phone hanging on the bootlogo. Also fixes screenstate scaling making the phone unbootable, and some SOD/COD issues for guys using some other tweaking scripts
    - Implemented BLN9 port from Derteufel with NSTools compatible sysfs. This way all the unsupported roms will get led notifications, and CMLed haters will hopefully stop to yell..
    - The flash-time script has been updated to be able to clean more stuff
    - A few fixes on the wifi driver to work better with our devices Please report your experience with DIDLE enabled. It may be required to disable DIDLE on some phones to prevent SOD/COD/softreboots or other instabilities. Also MAKE SURE YOU HAVE A DAMN GB BOOTLOADER !
    - Reverted modemctl changes from Teamhacksung - should fix data issues some are having

    21/02/2012 - BETA 4.1 :

    - Reverted sleep GPIO stuff from THS stock samsung port. Should fix SODs some are encountering.

    21/02/2012 - BETA 4 :

    - Fixes on LiveOC and custom voltage from Ezekeel
    - Fixes + various enhancements on I/O scheduling (up to 50% I/O speed improvement compared to beta 3)
    - Fixed touchscreen freezing randomly
    - Fixed various bugs here and there
    - Back from Eugene's DIDLE to Ezekeel's DIDLE v2 mod (available through NSTools again) -> You may encounter SoD if enabled with wifi ON.
    - Load balancing improvements
    - Updated FIOPS I/O sched
    - Sync with THS latest source

    09/02/2012 - BETA 3 :

    - LiveOC frequency steps changed again - Now all steps are using a 200MHz bus by default, so pushing liveOC % will give the same bus speed on all steps
    - Default Int voltage for 1GHz set to Samsung's default to fix instability on bad overclocker devices
    - Fixed recovery not displaying long lists items as well as cosmetic fixes - updated to latest source from Koush
    - Fixed init.d support
    - Switched to Tiny SHMEM, better on small devices
    - Ext4 optimizations for more speed
    - Readahead values tweaked a bit - should be better overall
    - Fascinate : Use GB driver for i500 to fix prox/light sensors, and updated RIL init (Thanks to Sbrissen)
    - Fsync() enabled again to prevent/limit data loss while experimenting with overclocking, and to (probably) fix the reboot->bootloop issue
    - Disabled frame pointer, FIQ debugger, and some more debug stuff, Morfic-like :D
    - Some writeback quickfixes
    - Updated wifi drivers with added net fixes and optimizations
    - GlitchOndemand polling tweaking for more stability
    - Misc tweaks

    29/01/2012 - BETA 2 :

    - Updated to linux 3.1.10
    - A few fixes on LiveOC (Thanks Ezekeel)
    - GPU load affecting CPU frequency scaling (200 vs 100MHz) is back
    - Removed CFQ and BFQ, and added SIO & the all new flash oriented FIOPS i/o schedulers - FIOPS is now default
    - Better VM tweaks
    - Fixed GlitchOndemand polling to fix stability issues some are encountering
    - i/o-less dirty throttling backport from linux 3.2 (thanks to Franciscofranco)
    - Added dynamic writeback & various writeback fixes
    - Proportional rate reduction for TCP (thanks Google :D)
    - Small fix on Lazy gov from Ezekeel
    - Captivate : Port battery charging/fuel gauge code from stock --> Improves (but does not completely fix) phone turning off while
    charging for some users (charging death). (Thanks to Pawitp)
    - Vibrant : Headset buttons fix (Thanks to FaultException)
    - Fixed and now built-in CIFS
    - Changed OC steps (1152 step is now 1160, with 200MHz bus, 1440MHz step removed, added 1400 and 1500 MHz steps)
    - Moved back to "old" DIDLE implementation for now
    - Glitch call volume hack is back
    - Various optimization and CPU load reduction in some typical cases
    - Verizon Fascinate : fix for boot issue on preview 5 and BETA 1
    - Updated USB host driver to build 5

    23/01/2012 - BETA 1 :

    - Dock audio support.
    - Added gamma V1 hack and MDNIE bypass mode.
    - Added more governors to play with & tweaked interactive and ondemand.
    - DIDLE V2 added back for people who want to mod their framework (It may/will cause sleep of death on some devices, as always)
    - Battery charging calculation fix (BLX will now show 100% as default).
    - Changed overclocked steps for more stability and easier setup.
    - Dm-cache support.
    - Updated linux base to 3.1.9.
    - Improved memory management and cache handling.
    - General speed enhancements.
    - Fsync disabled.
    - Added an entry in the GLITCH menu (in recovery) to choose between mtp and mass storage USB mode.
    - USB host mode (OTG) - updated to build 4, from sztupy - thanks to him and everyone involved in this !
    - Bootmode injection fix from pawitp.
    - Optimized RWSEM algorithm.
    - VM and I/O performance enhancements.
    - Added BFQ i/o scheduler.
    - More cleaning, various optimizations and power management tweaks.

    PREVIEW #5 : (For build 13+)

    - Even better 720p video recording.
    - Fixed Vibrant GPS.
    - Added back various governors.
    - New colors from Samsung stock.
    - Toolchain sorcery with linaro 4.4.5, and using NEON and hardfloat optimizations.
    - Bootmode injection support.
    - Various speed enhancements.

    PREVIEW #4 :

    - Fixed softkeys on Captivate and Fascinate.
    - Refresh rate back to 60Hz as the uncap breaks colors (it'll help to get better smoothness on heavy games too).
    - Better 720p video recording.
    - Tweaked governors and schedulers for testing.
    - Big cleanup.
    - Removed DIDLE for now - useless anyway, the rom prevents it to work correctly.

    PREVIEW #3 :

    - Added color adjustments to Nexus S framebuffer.
    - Dock audio stuff back in.
    - Cleanup.

    PREVIEW #2 :

    - Fixed GPS issues.
    - Moved to Nexus S Framebuffer (stock colors, no more color adjustment available).

    25/12/2011 - V14 Preview #1

    - Compatible with Teamhacksung's ICS/CM9 builds 10 or higher.

    - Now using linux 3.0.8 base from the Nexus S drop
    - Upstream synced to the latest from THS (TVout, cleanup, 3.0 port..)
    - Reverted to stock CM LED Notifications (fixing all the previous problems some users encountered with BLN) / No more BLN app needed, enabled by default.
    - Removed Voodoo Color, and back to stock implementation.
    - Added support for a new low power mode on wifi chipset, enhancing signal reception and stability, at the cost of a bit higher power consumption.
    - Back to NEON mfpu for now
    - Full support for init.d scripts
    - Readahead value back to 1024 for better results (SDcard read Cache)
    - Fixed headset buttons
    - Fixed randomly freezing softkeys
    - Big cleanup and rewrite of some stuff
    - Removed the 200MHz lock when the GPU is active for battery life. Depending on your launcher and/or widgets, you'll get some slowdowns. Change min freq to 200 to fix it.

    Major additions, ported from Ezekeel's work on the Nexus S (thanks Morfic !) :

    You will need NSTools app, available for free on the market, or here : http://xdaforums.com/showthread.php?t=1333696

    - Added "LiveOC" system, giving access to GPU/bus overclocking on the fly, per 1% step.
    - Added "Custom Voltage" control, giving access to ARM and Internal voltage undervoling and overvolting. (This makes the previous leakage system obsolete, which is now removed.)
    - Added "Battery life eXtender" mod, allowing the user to limit the maximum charge percentage to preserve the battery life (not the battery runtime obviously)
    - Added support for DIDLE V2, a very low power mode that will help battery life in many idle/semi-idle cases.
    - Lazy governor sysfs, to enable or disable the frequency ramping up when screen is off (to end tasks quicker to sleep faster).

    Keep in mind CM9 is at early stages of development and contains many bugs still.