2011년 12월 29일 목요일

Tegrak Kernel Downloads

GT-I9100 Galaxy S II
*Tegrak Kernel Build 31 for XWKL1
http://www.multiupload.com/UQQ94N8TCX

GT-N7000 Galaxy Note
*Tegrak Kernel Build 31 for XXKL7
http://www.multiupload.com/15IFK1WL66
*Tegrak Kernel Build 31 for XXKL8
http://pspmaster.tistory.com/attachment/cfile26.uf@1332924E4F02CA1B1C98E4.tar

2011년 11월 29일 화요일

Lulzactive Governor v2

Lulzactive Governor v2

Author: Tegrak

Based on "interactive" governor
Inspired by erasmux's "smartass" governor (included in Flykernel)

lulzactive control app
https://market.android.com/details?id=com.tegrak.lulzactive

lulzactive governor source
https://github.com/tegrak/lulz-kernel_gt-i9100/tree/master/kernel/drivers/cpufreq

cpu work load >= [inc_cpu_load]%
cpu frequency changes from (Lx) to (Lx - pump_up_step)
up sampling time = 24000us (from smartass governor)
eg )
(L0)1200 - (L1)1000 - (L2)800 - (L3)500 - (L4)200
inc_cpu_load=60%, pump_up_step=1
cpu_load = 60%, current frequency = (L2)800 >> frequency = (L1)1000
cpu_load = 60%, current frequency = (L1)1000 >> frequency = (L0)1200

(L0)1200 - (L1)1000 - (L2)800 - (L3)500 - (L4)200
inc_cpu_load=50%, pump_up_step=2
cpu_load = 50%, current frequency = (L2)800 >> frequency = (L0)1200
cpu_load = 50%, current frequency = (L4)200>> frequency = (L2)800

cpu work load < [inc_cpu_load]%
cpu frequency keeps the current value or changes from (Lx) to (Lx + pump_down_step)
down sampling time = 49000us (from smartass governor)
eg )
(L0)1200 - (L1)1000 - (L2)800 - (L3)500 - (L4)200
inc_cpu_load=60%, pump_down_step=1
cpu_load = 59%, current frequency = (L2)800 >> frequency = (L3)500
cpu_load = 23%, current frequency = (L1)1000 >> frequency = (L2)800

screen off
cpu frequency is locked at scaling min freqeuncy.
default min freq of Galaxy S II is 200MHz.
you don't need to use "screen off" profile of SetCPU.
eg )
(L0)1200 - (L1)1000 - (L2)800 - (L3)500 - (L4)200
screen_off_min_step=3
(L4)200 ~ (L3)500

screen_off_min_step=1
(L4)200 ~ (L1)1000

Values
Following values are in /sys/devices/system/cpu/cpufreq/lulzactive/

inc_cpu_load: 0~100%, default is 60%
pump_up_step: 0 ~ (frequency_table_size - 2), default is 1
pump_down_step: 0 ~ (frequency_table_size - 2), default is 1
screen_off_min_step: 0 ~ (frequency_table_size - 1), default is (frequency_table_size - 2)
up_sample_time: 10,000 ~ 50,000μs, default is 24,000μs
down_sample_time: 10,000 ~ 100,000μs, default is 49,000μs

debugging
1 = print screen on/off message
2 = print governor start/stop message
4 = print frequency changing
7 = print all above (bitwise or, 1|2|4 = 7, default 1|2 = 3)
echo "7" > /sys/devices/system/cpu/cpufreq/lulzactive/debug_mode
cat /proc/kmsg | busybox grep "lulzactive"

2011년 11월 7일 월요일

2nd Core

SAMSUNG Galaxy S II and SAMSUNG Galaxy Note Only!
NEEDS Custom Kernel Support!

You can set the CPU cores as dynamic hotplug mode, single core mode or fully dual core mode.
This provides easy and simple way to use.

Download
https://market.android.com/details?id=com.tegrak.secondcore

Kernel source patch
hotplug-v1.patch.zip

Features
*Set on boot
Change mode what you selected automatically on boot time.
Menu > Settings

Modes
*Dynamic Hotplug Mode
Default. Recently, mobile multicore CPUs turn off extra core(s) to save battery life when system is not busy and only use 1 core.
They turn on extra core(s) when system is busy. so system use all cores again.

*Single Core Mode
Use 1 core always. A extra core is shut down. It makes battery life longer but performance is decreased.

*Dual Core Mode
Use 2 cores always. Performance is increased but battery life is shorter than others.

*Available kernels
(Galaxy S II) Lulz Kernel Build 15 and over
http://forum.xda-developers.com/showthread.php?t=1118918
(Galaxy S II) Siyah Kernel v2.2 and over
http://forum.xda-developers.com/showthread.php?t=1263838
(Galaxy Note) FM Kernel based on 2.6.35.14 [Beta]
http://forum.xda-developers.com/showthread.php?t=1342807

*Benchmark
Tested with Lulz Kernel Build 15, lulzactive, no OC

AnTuTu
Single Core Mode 3963
Dynamic Hotplug and Dual Core Mode 5754

Smartbench 2011
Dynamic Hotplug Mode 3920/2201
Single Core Mode 2202/2373
Dual Core Mode 4204/2188

*Apply with shell script
Dynamic hotplug mode
echo "on" > /sys/devices/virtual/misc/second_core/hotplug_on
Single core mode
echo "off" > /sys/devices/virtual/misc/second_core/hotplug_on
echo "off" > /sys/devices/virtual/misc/second_core/second_core_on
Dual core mode
echo "off" > /sys/devices/virtual/misc/second_core/hotplug_on
echo "on" > /sys/devices/virtual/misc/second_core/second_core_on

This is very interesting stuff on the quad core. I hope to meet quad core phones soon. :D

2011년 10월 13일 목요일

Touch Move Tune Compatible Kernels

GT-I9100
SiyahKernel: v1.8 and over http://goo.gl/WRF4P
Lulz kernel: build 14 and over http://goo.gl/8ojT3

SHW-M250S, SHW-M250K
Lulz Kernel: build 14 and over http://pspmaster.tistory.com/119

2011년 7월 6일 수요일

Lulzactive Governor

See new Lulzactive Governor v2

http://tegrak2x.blogspot.com/2011/11/lulzactive-governor-v2.html

Lulzactive Governor

Author: Tegrak

Based on "interactive" governor
Inspired by erasmux's "smartass" governor (included in Flykernel)

cpu work load >= 60%
cpu frequency changes from (Lx) to (Lx -1)
up sampling time = 24000us (from smartass governor)
eg )
(L0)1200 - (L1)1000 - (L2)800 - (L3)500 - (L4)200
cpu_load = 60%, current frequency = (L2)800 >> frequency = (L1)1000
cpu_load = 60%, current frequency = (L1)1000 >> frequency = (L0)1200

cpu work load < 60%
cpu frequency keeps the current value or changes from (Lx) to (Lx + 1)
down sampling time = 49000us (from smartass governor)

screen off
cpu frequency is locked at scaling min freqeuncy.
default min freq of Galaxy S II is 200MHz.
you don't need to use "screen off" profile of SetCPU.

debugging
1 = print screen on/off message
2 = print governor start/stop message
4 = print frequency changing
7 = print all above (bitwise or, 1|2|4 = 7, default 1|2 = 3)
echo "7" > /sys/devices/system/cpu/cpufreq/lulzactive/debug_mode
cat /proc/kmsg | busybox grep "lulzactive"

2011년 6월 14일 화요일

Lock to 267MHz

This is a function in Tegrak Overclock Android application.

IMPROVEMENTS

1. increase fps at 3D games (not for all)
2. increase 3D score at bench mark apps.
(except quadrant, because Galaxy S II limit fps @60.)

Samsung Galaxy S II includes ARM's Mali-400 MP as GPU.
This GPU uses dynamic clock changing like CPU does.
Stock settings are...
267MHz 1000mV
160MHz 950mV

Mali works with 160MHz when idle. And it change clock to 267MHz when you run 3D contents.
However I confirmed it always works at 160MHz on some 3D games.
Asphalt6 of Gameloft shows too low fps so I feel very slow, lots of lag..
It's not a problem anymore when you set this menu!
Enjoy your 3D gaming with powerful performance from now!

2011년 4월 28일 목요일

Tegrak Overclock

Do you have any question or opinion?
Leave a comment.
Contact me luciferanna@gmail.com
Follow me http://twitter.com/@tegrak
XDA http://forum.xda-developers.com/showthread.php?t=1101355

Downloads
Tegrak Overclock https://market.android.com/details?id=com.tegrak.overclock
Tegrak Overclock Ultimate https://market.android.com/details?id=com.tegrak.overclock.ultimate

DO NOT PAY FOR MY KERNELS IF NOT "DONATION".
NEED ROOT!
Overclock can be harm to your hardware.
Use at your own risk.

*Galaxy S III, Galaxy Note II and Galaxy Note 10.1 with JellyBean are available now!


Please!
Check available models and use free version first before you buy.

What is this?
This is for family of Galaxy Note II(Exynos4412), Galaxy Note 10.1(Exynos4412), Galaxy S III(Exynos4412), Galaxy Note(Exynos4210), Galaxy Note LTE(MSM8660), Galaxy S II(Exynos4210), Galaxy S II LTE(MSM8660), Galaxy S(Hummingbird), Galaxy Player(Hummingbird), Galaxy Tab(7.0)(Hummingbird), Galaxy Tab 7.0+(Exynos4210) and Galaxy Tab 7.7(Exynos4210) devices.
You can set maximum CPU frequency of your device on available models EASILY.
This works with STOCK kernel, STOCK rom, many custom kernels and roms. (Not available on CM and MIUI) You just need to do rooting.

Features on Ultimate
*Profile management
- profiles are stored in /sdcard/tegrak/overclock/*.oc
*Lock GPU clock to 267MHz (Galaxy S II/Galaxy Note/Galaxy Tab 7.0+)
- see details http://tegrak2x.blogspot.com/2011/06/lock-to-267mhz.html
*Set customized GPU clock. (Galaxy S II/Galaxy Note/Galaxy Tab 7.0+)
*Set customized GPU voltage. (Galaxy S II/Galaxy Note/Galaxy Tab 7.0+)
*Set scaling governor and min/max frequency.
*2x1 and 3x1 home screen widgets
*Set customized frequency (1.0 ~ 2.0 GHz)
*Set customized voltage (750 ~ 1400 mV, OV or UV available)
*Available set last settings on boot automatically.
- Stability checking background service is turned on about 5 minutes every time when you change settings.
- If your device freeze or shutdown while it is running, app will show you popup to apply the last setting on boot.
*Show ARM core voltage at max frequency.
*Show your device information
*Free from Advertisement
*Tweaks (Io Scheduler)

Features on Free
*Lock GPU clock to 267MHz (Galaxy S II/Galaxy Note/Galaxy Tab 7.0+)
- see details http://tegrak2x.blogspot.com/2011/06/lock-to-267mhz.html
*Set scaling governor and min/max frequency.
*Set cpu max frequency
- Galaxy S: 1.0 ~ 1.3GHz
- Galaxy S II: 1.2 ~ 1.452GHz
- Galaxy Note: 1.4 ~ 1.6GHz
- Galaxy Tab 7.0+: 1.4 ~ 1.6GHz
*Show ARM core voltage at max frequency.
*Show your device information
*Tweaks (Io Scheduler)

About voltage control
Galaxy S II/Galaxy Note Gingerbread: +-25 step
GalaxyS Froyo: +-25 step
GalaxyS Gingerbread: +-1 step

About IO Scheduler in Tweaks
CFQ scheduler: http://en.wikipedia.org/wiki/CFQ
Deadline scheduler: http://en.wikipedia.org/wiki/Deadline_scheduler
Noop scheduler: http://en.wikipedia.org/wiki/Noop_scheduler

How to use?
First, click "Load overclock module.
Second, click "CPU max frequency" and choose one frequency from preset options.
You can control more detailed option in "Optimization" menu.

More features will be added :)

Available Galaxy Note II Family
*Galaxy Note II (GT-N7100, JB)
*Galaxy Note II (GT-N7100T, JB)
*Galaxy Note II (GT-N7102, JB)
*Galaxy Note II (GT-N7105, JB)
*Galaxy Note II (GT-N7105T, JB)
*Galaxy Note II (GT-N7108, JB)
*Galaxy Note II (SCH-i605, JB)
*Galaxy Note II (SCH-R950, JB)
*Galaxy Note II (SGH-i317, JB)
*Galaxy Note II (SGH-i317M, JB)
*Galaxy Note II (SGH-T889, JB)
*Galaxy Note II (SGH-T889V, JB)
*Galaxy Note II (SPH-L900, JB)
*Galaxy Note II (SCH-N719, JB)
*Galaxy Note II (SGH-N025, JB)
*Galaxy Note II (SC-02E, JB)
*Galaxy Note II (SHV-E250S, JB)
*Galaxy Note II (SHV-E250K, JB)
*Galaxy Note II (SHV-E250L, JB)

Available Galaxy Note 10.1 Family
*Galaxy Note 10.1 (GT-N8000, JB)
*Galaxy Note 10.1 (GT-N8005, JB)
*Galaxy Note 10.1 (GT-N8010, JB)
*Galaxy Note 10.1 (GT-N8013, JB)
*Galaxy Note 10.1 (GT-N8020, JB)
*Galaxy Note 10.1 (SHW-M480S, JB)
*Galaxy Note 10.1 (SHW-M480K, JB)
*Galaxy Note 10.1 (SHW-M480L, JB)
*Galaxy Note 10.1 (SHW-M480W, JB)

Available Galaxy S III Family
*Galaxy S III (GT-I9300, JB/ICS)
*Galaxy S III (GT-I9300T, JB/ICS)
*Galaxy S III (GT-I9305, JB/ICS)
*Galaxy S III (GT-I9305T, JB/ICS)
*Galaxy S III (GT-I9308, JB/ICS)
*Galaxy S III (SHW-M440S, JB/ICS)
*Galaxy S III LTE (SHV-E210S, JB/ICS)
*Galaxy S III LTE (SHV-E210K, JB/ICS)
*Galaxy S III LTE (SHV-E210L, JB/ICS)

Available Galaxy Tab 7.7 Family
*Galaxy Tab 7.7 (GT-P6800, Honeycomb)
*Galaxy Tab 7.7 (GT-P6810, Honeycomb)
*Verizon Galaxy Tab 7.7 LTE (SCH-I815, Honeycomb)

Available Galaxy Tab 7.0+ Family
*Galaxy Tab 7.0+ (GT-P6200, Honeycomb)
*Galaxy Tab 7.0+ (GT-P6210, Honeycomb)

Available Galaxy Note Family
*Galaxy Note (GT-N7000, ICS / Gingerbread)
*Galaxy Note (SHV-E160S, JB/ICS)
*Galaxy Note (SHV-E160K, JB/ICS)
*Galaxy Note (SHV-E160L, JB/ICS)

Available Galaxy S II Family
*Galaxy S II, AT&T (SGH-I777, Gingerbread)
*Epic Touch 4G, Sprint (SPH-D710, Gingerbread)
*Galaxy S II (GT-I9100, ICS / Gingerbread)
*Galaxy S II, Bell (GT-I9100M, Gingerbread)
*Galaxy S II (GT-I9100T, Gingerbread)
*Galaxy S II, NTT Docomo (SC-02C, Gingerbread)
*Galaxy S II (SHW-M250S, ICS / Gingerbread)
*Galaxy S II (SHW-M250K, ICS / Gingerbread)
*Galaxy S II (SHW-M250L, ICS / Gingerbread)
*Galaxy S II WiMAX, KDDI au (ISW11SC , Gingerbread)

Available Galaxy S II LTE Family
*Galaxy S II LTE(SHV-E110S, JB/ICS)
*Galaxy S II HD LTE(SHV-E120S, JB/ICS)
*Galaxy S II HD LTE(SHV-E120K, JB/ICS)
*Galaxy S II HD LTE(SHV-E120L, JB/ICS)

Available Galaxy S Family
*Galaxy S Aviator, U.S. Cellular (SCH-R930, Gingerbread / Froyo)
*Captivate (SGH-I897, Gingerbread / Froyo)
*Captivate, Rogers (SGH-I896, Gingerbread / Froyo)
*Epic 4G (SPH-D700, Gingerbread / Froyo)
*Exhibit 4G (SGH-T759, Gingerbread)
*Fascinate (SCH-I500, Gingerbread / Froyo)
*Fascinate, Telus (SGH-T959D, Gingerbread / Froyo)
*Fascinate 4G, Telus (SGH-T959P, Froyo)
*Galaxy S (GT-I9000, Gingerbread / Froyo)
*Galaxy S (GT-I9000B, Gingerbread / Froyo)
*Galaxy S, Bell (GT-I9000M, Gingerbread / Froyo)
*Galaxy S (SHW-M110S, Gingerbread / Froyo)
*Galaxy K (SHW-M130K, Gingerbread / Froyo)
*Galaxy U (SHW-M130L, Gingerbread / Froyo)
*Galaxy Player (YP-GB1, Gingerbread / Froyo)
*Galaxy Player (YP-GB70, Gingerbread / Froyo)
*Galaxy S Hoppin (SHW-M190S, Gingerbread / Froyo)
*Giorgio Armani Galaxy S (GT-I9010, Gingerbread / Froyo)
*Mesmerize (SCH-I500, Gingerbread / Froyo)
*Vibrant (SGH-T959, Gingerbread / Froyo)
*Vibrant Plus (SGH-T959V, Gingerbread / Froyo)

Available Galaxy Tab Family
*Galaxy Tab (GT-P1000R, Gingerbread)
*Galaxy Tab (GT-P1000, Gingerbread)
*Galaxy Tab (GT-P1000N, Gingerbread)
*Galaxy Tab (SHW-M180S, Gingerbread)
*Galaxy Tab (SHW-M180K, Gingerbread)
*Galaxy Tab (SHW-M180L, Gingerbread)
*Galaxy Tab (SHW-M180W, Gingerbread)
*Galaxy Tab, Bell (GT-P1000M, Gingerbread)
*Galaxy Tab, Sprint (SPH-P100, Gingerbread)
*Galaxy Tab, Verizon (SCH-I800, Gingerbread)

If you are using Galaxy S and your device is not in available models
please let me know your device's model number.

Update History
[v1.9.12]
*supports SHV-E110S, E120S, E120K, E120L, E160S, E160K, E160L with Jelly Bean Firmware
*minor bug fix

[v1.9.11]
*changed scaling values are not applied on boot to avoid freezing on current Samsung firmwares.
*fixed bug of the overclock-able max freq on Galaxy S III ICS.

[v1.9.10]
*supports all variants of Galaxy Note II and Galaxy Note 10.1
*fixed bug of the overclock-able max freq on Galaxy S III JB

[v1.9.8]
*Galaxy S III JellyBean, stopping GPU dvfs timer and workqueue before chaging GPU values to set exact values.
*Galaxy S III JellyBean, fix bugs while changing GPU values
*fixed force closing when a modded Google Play Store app is installed.

[v1.9.7]
*supports Galaxy S III JellyBean.
*fixed minor bugs.

[v1.9.6]
*confirmed working on Galaxy S III
*SHV-E120L UG31 problem was fixed.

[v1.9.5]
*starts to support Galaxy S III
*Galaxy S III beta release, CPU and GPU adjustable)
*fixed a bug on 4.0.4 of SHV-E160S

[v1.9.4]
*supports ics kernel of GT-P6200, GT-P6210, GT-P6800, GT-P6810, SCH-I815
*works with Android 4.0.4 firmware of SHV-E110S, SHV-E120S, SHV-E120K

[v1.9.3]
*fixed force closing on unsupported devices.

[v1.9.2]
*fixed a voltage bug on ICS of Galaxy S II LTE, Galaxy S II HD LTE, Galaxy Note LTE

[v1.9.1]
*Mali400 - diplays actual gpu clocks in "GPU optimization" when custom kernels use inappropriate values.
*removed invalid alerts.

[v1.9]
*supports Galaxy S II LTE/HD LTE, ICS, MSM8660 (SHV-E110S/E120S/E120K/E120L)
*supports Galaxy Note LTE, ICS, MSM8660 (SHV-E160S/E160K/E160L)

[v1.8.3]
*driver bug fixes for GT-I9100 and GT-N7000
*added warning about using scaling.
*supports U.S. Cellular Galaxy S Aviator

[v1.8.2]
*fixed launching error.

[v1.8]
*supports more custom kernels (GT-I9100, GT-N7000)
*fixed freezing problem while loading module (GT-I9100, GT-N7000)
*fixed overwriting invalid data in registered voltages. (GT-I9100, GT-N7000)
*provides more clocks for Mali400MP2 (GT-I9100, GT-N7000)
*fixed mali undervolting bugs (GT-I9100, GT-N7000)
*supports SCH-I815 Verizon Galaxy Tab 7.7 LTE

[v1.7.1]
*supports GT-N7000 Galaxy Note ICS.

[v1.7]
*autodetects added GPU levels in custom kernels.
*supports Siyah Kernel v3.2.2
*fixed some minor bugs.

[v1.6.8]
*fixed repeitive reboot symtom while using "set on boot" option.
*remove invalid messages on some devices.

[v1.6.7]
*fixed issues on speedmod-s2-ics-k3-21

[v1.6.3]
*Galaxy S II ICS, fixed bugs when changing voltages
*Galaxy S II ICS, sets customizable voltage range in kernel exactly
*Galaxy S II ICS, fixed shutdown while moving frequency up and down.
*Galaxy S II ICS, fixed hot-reboot symtom on boot time

[ v1.6 ]
*supports Galaxy S II Android 4.0.3 (ICS)

[ v1.5 ]
*time_in_state table won't be broken after changing frequency.
*changed UI of Optimization set window.
*shows diffrences from the default values in Optimization menu.
*fixed some bugs.

[ v1.4.9 ]
*supports ISW11SC KDDI au Galaxy S II WiMAX (Japan)

[ v1.4.8 ]
*fixed a bug of profile menu on Galaxy Tab 7.0+ and 7.7
*fixed a bug of stable service. (Don't request removing stable service because it is important thing for your safety.)

[ v1.4.7 ]
*make "stable watcher service" a foreground service. (protects to be killed by LKM)
*fixed chaging core voltage with latest Siyah kernel.

[ v1.4.5 ]
*fix error -9 on some custom kernels and devices

[ v1.4.4]
*supports GT-P6210 Galaxy Tab 7.0+

[ v1.4.3 ]
*fixed a deep-sleep bug of v1.f on Galaxy S, Galaxy Player and Galaxy Tab

[ v1.4.1 ]
*supports SGH-T759 Exhibit 4G

[ v1.4 ]
*provides more stable drivers for all models (overclock driver v3.2)
*provides more compatible driver with custom kernels on Galaxy S, Galaxy Player and Galaxy Tab.
*after changing frequency or voltage, scaling_max_freq doesn't change to the cpu's max frequency anymore.
*when you change frequency and voltage, values are applied immediately even scaling frequency is locked by scaling governor.
*set cpufreq driver values more precisely than before.

[ v1.3.1 ]
*fixed driver error -2

[ v1.3 ]
*fix bugs when set lower frequency with profile and boot.
*enhanced GT-I9100 driver.

[ v1.2.9 ]
*supports GT-P6800 Galaxy Tab 7.7
*fixed some links and error messages

[ v1.2.5 ]
*supports GT-P6810 Galaxy Tab 7.7

[ v1.2 ]
*extends compatibility.
*fixed abnormal reboot on (GT-I9100) XWKL1 stock kernel, (GT-N7000) FM kernel and XXLA1/XXLA3 stock kernels.

[ v1.1 ]
*supports GT-P6200 Galaxy Tab 7.0 Plus.
*improved driver loading.

[ v1.0.3 ]
*fixed hot reboot problem on SGH-I777. thanks to Morgan.

[ v1.0.2 ]
*provide more compatibility on Galaxy S II and Galaxy Note
*supports Siyah Kernel v2.6.3+ and Speedmod Kernel k2-19-test1+

[ v0.9.1 ]
*GT-N7000, fixed FC at Optimization menu

[ v0.9 ]
*supports GT-N7000 Galaxy Note!

[ v0.8.4.5 ]
*supports SGH-T959P Telus Fascinate 4G Gingerbread
*adjusted the banner location.

[ v0.8.4.1 ]
*fixed force closing of popup menus.

[ v0.8.4.0 ]
*supports GT-P1000R Rogers Galaxy Tab

[ v0.8.3.5 ]
*supports Galaxy Player YP-GB1 and YP-GB70 Gingerbread

[ v0.8.2.1 ]
*fixed Captivate Gingerbread support

[ v0.8.2.0 ]
*supports more custom kernels of Galaxy S II.

[ v0.8.1.5 ]
*supports SGH-I777 AT&T Galaxy S II
*provide little more compatibility on Galaxy S II

[ v0.8.0.1 ]
*provide little more compatibility on Galaxy S II

[ v0.7.1.1 ]
*a bug fix of previous version

[ v0.7.1.0 ]
*SGH-I777 AT&T Galaxy S II Beta

[ v0.7.0.9 ]
*fixed error 255 on SPH-D710

[ v0.7.0.8 ]
*supports SGH-T959P Telus Fascinate 4G

[ v0.7.0.7 ]
*supports SPH-D710 Sprint Galaxy S II Epic Touch 4G
*supoorts GT-P1000M Bell Galaxy Tab, Canada

[ v0.7.0.6 ]
*supports SGH-T839 T-Mobile Sidekick 4G
*supports SCH-I800 Verizon Galaxy Tab

[ v0.7.0.5 ]
*improved app responsiveness
*deleting a profile with long clicking

[ v0.7.0.2 ]
*supports GT-I9100M Galaxy S II, Bell, Canada

[ v0.7.0.0 ]
*added "Profile" menu. you can manage your profiles.
*supports GT-P1000N Galaxy Tab, Latin

[ v0.6.3.7 ]
*supports SHW-M190S Galaxy S Hopping Gingerbread.
*fixed an error of "Lock to 267MHz" in GPU Optimization (Free, Galaxy S II)

[ v0.6.3.6 ]
*for Lulz Kernel Beta

[ v0.6.3.4 ]
*fixed a driver error on Epic 4G Gingerbread
*supports GT-I9100T Galaxy S II, Australia

[ v0.6.3.3 ]
*supports SPH-P100 Galaxy Tab, Sprint

[ v0.6.3.2 ]
*supports SC-02C Galaxy S II, NTT Docomo, Japan

[ v0.6.0.9 ]
*minor bug fix

[ v0.6.0.2 ]
*Galaxy S and Galaxy Tab - supports chaging frequencies over 1.0GHz
*Galaxy S II - supports changing frequencies over 1.004GHz

[ v0.5.1.4 ]
*fixed an error on boot when cpu level is changed

[ v0.5.1.3 ]
*added "Set GPU settings on boot" menu. (Galaxy S II)
*added "Reset to default GPU settings" menu. (Galaxy S II)

[ v0.5.1.0 ]
*fixed a bug of 3x1 widget.

[ v0.5.0.9 ]
*fixed a widget bug.

[ v0.5.0.6 ]
*supports 3x1 widget. this shows internal voltage.
*fixed text alignment of widget.
*Please remove old widgets and use new.

[ v0.5.0.2 ]
*supports Vibrant Plus Gingerbread
*supports Galaxy Tab SHW-M180S, SHW-M180L

[ v0.5.0.0 ]
*New menu! GPU clock and voltage (Galaxy S II only)
*Galaxy Tab GT-P1000, SHW-M180S, SHW-M180L beta

[ v0.4.3.1 ]
*added "Reset default" menu. Optimization > Reset default
*fixed minor bugs

[ v0.4.2.9 ]
*added option. Stability watcher off. Menu key > Settings

[ v0.4.2.7 ]
*added Tweaks menu. (Io shceduler available)
*added options that excludes scaling settings from "set on boot". Press menu key > Settings (for SetCPU users)

[ v0.4.2.5 ]
*added a attractive notification icon (I believe)
*improved codes. more stable.

[ v0.4.2.3 ]
*improved stability service

[ v0.4.2.2 ]
*fixed a problem (custom scaling was not appplied on boot)

[ v0.4.2.1 ]
*fixed a bug (time goes fast when stability service restarts)

[ v0.4.1.8 ]
*fixed a bug of "stability service". (stopped timer when screen off)
*improved stability service

[ v0.4.1.7 ]
*Stability checking background service is turned on about 5 minutes when you change settings every time. (ultimate only)
*"Set on boot" popup never shows if it passed the stability service. (ultimate only)

[ v0.4.1.5 ]
*support GT-I9000 Gingerbread.

[ v0.4.1.0 ]
*added "Scaling" menu. can change scaling governor and min/max frequency.
*fixed blank error message problem.

[ v0.4.0.3 ]
*GalxyS2 in Europe is available!! (GT-I9100)

[ v0.4.0.1 ]
*GalaxyS2 is available!!! (SHW-M250S, SHW-M250K, SHW-M250L)
*added model - GalaxyS Hoppin (SHW-M190S)
*added model - Galaxy Player (YP-GB1, YP-GB70)

[ v0.3.1.0 ]
*support Galaxy Player YP-GB1, YP-GB70
*support Galaxy S Hoppin SHW-M190S
*fix minor bugs

[ v0.3.0.3 ]
*modified clock preset (more stable values)

[ v0.3.0.2 ]
*fixed insmod failure who installed busybox.

[ v0.3.0.1 ]
*fixed "not available" problem on GT-I9000 Gingerbread

[ v0.3.0.0 ]
*support GalaxyS Gingerbread!! SHW-M110S, SHW-M130K, SHW-M130L, GT-I9000, GT-I9010
*add internal voltage control.
*more powerful and stable overclock driver. (re-created)
*stablelized application algorithm.

[ v0.2.0.5 ]
*added 2x1 size widget.

[ v0.2.0.3 ]
*changed minimum core voltage 900mV to 750mV

[ v0.2.0.1 ]
*added available model Giogio Armani GalaxyS (GT-I9010)

[ v0.2.0.0 ]
*fixed core voltage control. it doesn't work before this version. UV(under voltage) and OV(over voltage) works correctly now.
*removed internal voltage control. this is unnecessary for overclock.

[ v0.1.7.7 ]
*added feedback url link.

[ v0.1.7.5 ]
*more stable
*insert Ultimate version link.

[ v0.1.7.3 ]
*fix bug at 0.1.7.1, not work to change frequency.

[ v0.1.7.1 ]
*display freq, core volt, internal volt in "Optimization" menu.
*added available models. Captivate Rogers, Fascinate Telus

[ v0.1.6.2 ]
*display ARM core voltage.
*fixed a problem that Captivate isn't recognized by app.
*improved overclocking routine. more efficient.

[ v0.1.6.0 ]
*added available models. U.S. Cellular Mesmerize

[ v0.1.5.7]
*fixed scaling freq bug with SetCPU and CPU Master Free app.
*fixed "unavailable" problem who use custom rom.

[ v0.1.5.0 ]
*more stable preset with S5PC110 data sheet.

[ v0.1.4.7 ]
*added available models. Epic 4G, Captivate
*fix some codes.

[ v0.1.4.0 ]
*added available models. Vibrant, Vibrant Plus, GT-I9000B
*modified preset voltage for each devices.

[ v0.1.3.5 ]
*set preset voltage to stock voltage.
*fixed error -102
*improved preset frequency settings.

[ v0.1.3.2 ]
*add detailed error code for "unmatched driver version" problem. please send me error code when you failed to run.
*modified voltage in preset table.


Screen Shots

For Devs,
Please set this option in your kernel config.
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
*Thanks to supercurio. :)