[Samsung Galaxy SL i9003] Napstar:
---- [ UPDATE ] ----

kernel v15 with stable OC and fixed GPS posted here

---- [ UPDATE ] ----

[ info ]

hello everyone,

we present to you Team UtterChaos Kernel (UC-Kernel)...

this kernel will be maintained by:

DooMLoRD

Napstar

THANKS TO ALL WHO DONATED THE DEVICE FOR US TO WORK ON!

[ special thanks ]

vishal24387 - for encouraging the user community and striving hard to see more devs work on this device

ganeshbiyer - for helping me get acquainted with SGS-SCL stuff

[ screenshots ]

​

[ Video for Full Touch CWM recovery ]

[YOUTUBE]7FN4toSbB5A[/YOUTUBE]

[ disclaimer/WARNING ]

THE KERNEL IS STILL IN TESTING... PROCEED WITH CAUTION! U HAVE BEEN WARNED!

WE ARE NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP

[ features/changelog ]

[ v15 onwards ] Removed 1380MHz frequency and added 1350MHz instead

[ v15 onwards ] Provided Smartreflex nvalues to all intermediate frequencies, which will calibrate voltages as per each device requirement and should provide stable OC experience

[ v15 onwards ] Respecting cpufreq policy in any condition

[ v15 onwards ] Fix multiple Home button presses

[ v15 onwards ] Disabled LED driver suspend in sleep mode for bln - should allow using modified services.jar and liblights.so for BLN support

[ v15 onwards ] Fixed GPS - thanx to loSconosciuto

[ v15 onwards ] Fixed touch based CWM recovery further :cowboy:

[ v14 onwards ] Implemented VDD SYSFS. Support to change VDD levels using shell environment.

[ v14 onwards ] Further corrected voltages and DSP frequency which should fix problems with video playing, recording etc.

[ v13 onwards ] Implemented kernel level control for boot-time cpufreq. Now kernel will boot with default maximum cpufreq of 1000MHz and lower cpufreq limit of 300MHz. :)

[ v13 onwards ] Corrected voltages and DSP frequency which should fix problems with video playing, recording etc.

[ v13 onwards ] Corrected sync bug fix again which had got messed up during kernel sources upgrade ;)

[ v12 onwards ] implemented slightly better CPU freq thresholding at boot-up - this will reduce the time the CPU is at max frequency... this is still not implemented at kernel level but we are working on it

[ v12 onwards ] merged GT-I9003_SWA_GB_Opensource_Update1 kernel sources

[ v11 onwards ] added lots of intermediate frequencies (120-200-300-400-500-600-700-800-900-1000-1100-1200-1300-1350-1380)

[ v11 onwards ] updated to newer patched ZRAM (details on how to use it are here)

[ v11 onwards ] added ZCACHE, FRONTSWAP and updated CLEANCACHE to properly support ext3/ext4

[ v10 onwards ] fixed sync bug related to notifications

[ v10 onwards ] Added extra cpufrequency bins. Current table has;

120 MHz

300 MHz

600 MHz

800 MHz

1000 MHz

1100 MHz

1200 MHz

1300 MHz

1350 MHz

1380 MHz (not fully stable)

[ v09 onwards ] fixed bootup clock speeds -

all kernels

will by default

ALWAYS bootup at 1.0GHz max & 300MHz min CPU frequency

[ v09 onwards ] some changes in CF-Root ramdisk - reverted to 24-11-2011 CF-Root ramdisk by amit

[ v09 onwards ] some minor graphics changes in our touch based recovery - using graphics from CWM5.5 (ICS) and changed the images of the navigation buttons

[ v09 onwards ] recovery will now backup & restore (if boot.img was previously backed up) kernel too (boot partition)

[ v09 onwards ] updated ramzswap driver to newest zram driver and enabled it

[ v09 onwards ] added & enabled cleancache driver

[ v09 onwards ] testing some CPU overclocks upto 1.3GHz

[ v08-fix onwards ] fixed some issues on OC version

Issue with video recording

Issue with playback of 720p video using hardware decoding

Usage of 200MHz cpu frequency

[ v08 onwards ] CPU clock-frequency overclocked to 1.2GHz

[ v08 onwards ] CPU clock-frequency underclocked to 200MHz with undervolting

[ v07 onwards ] added new CPU governors:

Lionheart

Lazy

[ v07 onwards ] updated to latest (as of 27-Dec) CF-Root by amit.bagharia

[ v07 onwards ] maintaining separate kernels for overclocked (OC) and non-overclocked (non-OC) features (GPU & CPU)

[ v06 onwards ] optimized CPU governors

[ v05 onwards ] testing GPU overclocking

[ v04 onwards ] Overclock upto 1.1Ghz

[ v03 onwards ] kernel now compressed using LZMA

[ v03 onwards ] enabled support for EXT4 file system (had missed that one in v02)

[ v03 onwards ] updated CWM (by amit) to latest version (24-11)

[ v03 onwards ] kernel will now show custom bootlogo (if enabled by user); and allow users to place their own logo (if they want or revert to logo in kernel) [ DETAILS HERE ]

[ v03 onwards ] added support for userinit scripts:

if sd-ext is mounted then it will execute /sd-ext/userinit.sh & shell scripts in /sd-ext/userinit.d/ folder

also scripts in /data/local/ will be executed... it will execute /data/local/userinit.sh & shell scripts in /data/local/userinit.d/ folder

[ v02 onwards ] shifted to TinyRCU kept it as default

[ v02 onwards ] enabled support for various file systems

EXT3

JBD

RFS

JFS

NTFS (with R/W)

[ v02 onwards ] TUN/TAP now integrated into kernel

[ v02 onwards ] enabled support for various network file systems

NFS (client/server)

CIFS

[ v02 onwards ] optimized kernel for size

[ v02 onwards ] enabled LZMA/GZ2/LZO compressing support for ramdisk

[ v02 onwards ] bumped jHash to v3

[ v02 onwards ] increased VM MAX READAHEAD to 512KB

[ v02 onwards ] corrected "current kernel" string in CWM app & Tweaks app

[ v01 onwards ] Universal CF-Root and CWM for I9003 Gingerbread by amit.bagaria

[ v01 onwards ] CPU Governors

InteractiveX

Savaged-Zen

SmartAssV2

BrazilianWax

Smoothass

Lagfree

Smartass

Scary

MinMax

Interactive

[ v01 onwards ] I/O Schedulers

BFQ-v2-rc1

V(R)

SIO

IMPORTANT NOTE REGARDING FEATURES

[ credits for features ]

Fixed multiple Home button presses and Respecting cpufreq policy limits in all conditions - thanx to XDA_bam

Thanx to dalingrin, Sanjeev Premi and XDA_bam for setting up Smartreflex nvalues

Disabled LED suspend in sleep And Fixed GPS by reverting it's properties - thanx to loSconosciuto

Thanx to dalingrin's kernel repo and xdabam for helping us find the kernel level control over boot-time cpufreq.

features like ZRAM, ZCACHE, FRONTSWAP, and updated CLEANCACHE are ported from faux123's development

Sync bug fix ported from XDA_bam's kernel

Extra CPUFreq bins ported from vurrut's kernel

zram driver ported from CyanogenMod LG Sniper kernel

cleancache driver ported from LeeDroid-'s HTC Shooter kernel

knzo for letting us know this patch for overclocking upto 1.2 GHz (original work by Bill Varney)

xda_bam's kernel sources for voltage levels at 1.2GHz bin

amit.bagaria for his CWM recovery sources

1.1 GHz Overclock thanks to amit.bagaria

Lagfree CPU governor ported from X10_Th_kernel by ThJap

Lionheart, Lazy, BrazilianWax, Smoothass CPU Governors; Simple I/O; jHashv3; patched BFQ ported from Mugetsu kernel source by knzo

Universal CF-Root and CWM for I9003 Gingerbread by amit.bagaria

SmartAssV2 CPU Governor ported from Hero-Kernel sources by erasmux

InteractiveX CPU Governor ported from LeanKernel sources by imoseyon

Savaged-Zen CPU Governor ported from Savaged-Zen Kernel sources by Savaged-Zen

BFQ I/O Scheduler ported from richardtrip's Kernel sources for Bravo by richardtrip

V(R) I/O Scheduler ported from LeeDroid Kernel sources for Ace by LeeDroid

Smartass CPU Governor ported from UmaroKernel sources by umaro (original posted by erasmux) [Fixed/modified for SEMC Devices]

Scary CPU Governor ported from UmaroKernel sources by umaro (original posted by scaryghoul)

MinMax CPU Governor ported from UmaroKernel sources by umaro

Interactive CPU Governor ported from UmaroKernel sources by umaro & from Bukington gaosp Kernel sources

and finally Team UtterChaos for getting this all together for u guys ;)

thank you all for ur work!

[ requirements ]

stock XXKPQ firmware

ODIN

android app for selecting CPU governors: SetCPU (paid) OR NoFrills CPU Control (free)

NoFrills CPU Control[/B] (free) to select I/O scheduler

[OPTIONAL] CIFS Manager (free)

how to install our kernel OR get back to stock kernel

[ my kernel sources ]

https://github.com/DooMLoRD/SGS-SL-i9003

[ donations ]

if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc ;) PAYPAL DONATION LINK

[ downloads ]

download links are posted here

< OLD RELEASES >

BEFORE U ASK A QUESTION OR POST AN "ISSUE" read this: FAQs & TIPs

and

A Guide to Raising a Problem/Bug Report

enjoy!