[Galaxy S I9000 Android Development] stratosk:
This is a kernel based on the pawitp's one and it works for Android 4.0.x ICS ROMs.

Features

- LiveOC

- Custom Voltage

- Voodoo Sound

- BLN

- 373.5MB - 398.7MB available RAM

- Compiled with Linaro 4.7.2

- O3 optimization

- Semaphore Script Manager 0.75

- Auto brightness driver

- Touch Wake

- Vibration intensity

- Deep Idle

- USB host driver

- Governor ondemand (default)

- ondemand: sampling_down_factor tunable by momentum, smooth_ui

- Governor conservative (module, smooth_ui)

- Governor smartassV2 (module, smooth_ui)

- Noop I/O scheduler (default)

- Deadline I/O Scheduler (module)

- Simple I/O Scheduler (module)

- CFQ I/O Scheduler (module)

- Netfilter (iptables) as modules

- CIFS as module

- TUN as module

- Logcat disabled (as module only)

- Standard network packet scheduler

- Kernel log buffer size 4KB (from 128KB)

- Reduced debug info

- TinyRCU

- Fast Charge support

- WiFi PM_MAX when suspend

- CWM 6.0.1.0

- /system/etc/init.d directory creation if not exist

In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:

- S05enable_oc_0800 (disable overclocking - caps max freq to 800Mhz)

- S05enable_oc_1000_default (disable overclocking)

- S05enable_oc_1100 (enable overclocking - max freq 1100MHz)

- S05enable_oc_1140 (enable overclocking - max freq 1140MHz)

- S05enable_oc_1200 (enable overclocking - max freq 1200MHz)

- S10enable_gov_conservative (load and enable conservative governor module)

- S10enable_gov_ondemand_default (enable ondemand governor)

- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)

- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)

- S15enable_sched_noop_default (enable noop scheduler)

- S15enable_sched_sio (enable and load SIO scheduler module)

- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)

- S30enable_logger (enable logging)

- S35enable_tun (load tun module)

- S40enable_cifs (load cifs module)

Custom Voltage may be configured with Voltage control or similar applications.

For more information check the semaphore kernel website: www.semaphore.gr

For questions or issues about Semaphore Script Manager please visit HM.Carbide thread

Thanks to Superuser, you may download a wonderful custom bootanimation for CM9 from http://www.semaphore.gr/downloads/boot-animations

Thanks to

pawitp for his kernel.

zacharias.maladroit for his useful information about CM's initramfs

HM.Carbide for his Semaphore Script Manager application.

Ezekeel for LiveOC, Custom Voltage

sztupy for USB host driver

koush for CWM

xcaliburinhand for his work about dock support

mialwe for his vibrator intensity and other fixes

ShadowInkDesigns for Android logo

trailblazerz11 for his help with Linaro and other changes

DerTeufel1980 for various hints

All people who support this kernel by testing, reporting issues, donating or simply using it.

Change log

1.3.0 (30/07/2012)

- added CFQ scheduler as module

- in call volume settings (thanks to DerTeufel for his hint)

- fix charging display for car dock (thanks to pawitp)

- CWM 6.0.1.0 (thanks to koush) *

- CWM: added AROMA Filemanager (thanks to amarullz)

- compiled with Linaro 4.7.2 201207

Normal versions (for CM9 or ROMs without hugemem configuration)

1.3.0

- 373.5MB - 385.7MB

For Slim ROM or patched ROMs with hugemem configuration

1.3.0s

- 386.5MB - 398.7MB

* Nandroid backups with CWM 6 are not compatible with previous versions.

1.2.6 (07/07/2012)

- USB mass storage disable write speed cache support (thanks kasper_h, DerTeufel1980 for the hint)

- CWM: Allow key to repeat on hold (thanks to FaultException, koush). Works for volume up, down and touch key menu (as down)

- CWM: fix selection bar color when battery < 21%

- CWM: upstream sync (thanks to koush) *

- initramfs sync some changes with CM9 (adb works in root by default in recovery)

- compiled with linaro 4.7.1 201206

Normal versions (for CM9 or ROMs without hugemem configuration)

1.2.6

- 373.5MB - 385.7MB

For Slim ROM or patched ROMs with hugemem configuration

1.2.6s

- 386.5MB - 398.7MB

* Please note that due to changes in nandroid backup/restore, previous versions of Semaphore can't restore backups from version >= 1.2.6. To be on the safe side, please renew your backups.

1.2.5 (19/06/2012)

- rebased to 3.0.17 (thanks to trailblazerz11 and eugene373 for their github)

- compiled with Linaro 4.7.1 toolchain (thanks to trailblazerz11 for his help)

- O3 optimization flag

- upstream sync (fixes for cdma in-call volume and mic gain included, thanks to pawitp, efpophis)

- WiFi PM_MAX when suspended

- fixed 800MHz underclocking

- changed boot splash screen

Normal versions (for CM9 or ROMs without hugemem configuration)

1.2.5

- 373.5MB - 385.7MB

For Slim ROM or patched ROMs with hugemem configuration

1.2.5s

- 386.5MB - 398.7MB

1.2.2 (01/06/2012)

- Bootloop detection (if no normal boot is detected the phone will be forced to recovery in next boot) *

- bugfix: enabling Wi-Fi hotspot twice (copy the new netfilter script in order this to work by disabling and then enabling again netfilter in Semaphore app)

- creation of /system/lib/modules if does not exist

- removed LMK scripts

- fix some typos in scripts description (thanks to cdmackay, HiKsFiles)

* It doesn't mean that this will necessarily resolve the known bootloop issue, but it may help on bootloops because of bad OC/UV etc.

Full changelog: http://www.semaphore.gr/changelog/ics-version

Deep Idle Guide and FAQ

Sources

The Linux Kernel

Samsung Kernel sources

Semaphore kernel sources

Please use it at your own risk!

The attachment zip files are for flashing from CWM recovery.

The attachment tar files are for flashing through Heimdall/ODIN.

Attachment files md5sum:

4a963c5183993b256c5a0d52f88bc2c7 Semaphore_ICS_1.2.6.zip

408178563587859c31a4c5a90b394166 Semaphore_ICS_1.2.6s.zip

3a0ca16342f811dfd9666ce3633a20b6 Semaphore_ICS_1.2.6.tar

c53114e74530e68c3b5cddb424343e8b Semaphore_ICS_1.2.6s.tar

753748fba3b590babcbfb76857bf609d Semaphore_ICS_1.3.0.zip

a6f0d7c9d2254d9a178248d48cf3de45 Semaphore_ICS_1.3.0s.zip

1e71744541d74fdd60d6b43c2dc767c7 Semaphore_ICS_1.3.0.tar

09e1e9806dc84c9c2e2341e38ebd51b0 Semaphore_ICS_1.3.0s.tar

Alternative download from http://www.semaphore.gr/downloads/gt-i9000-ics

1.2.5e Euro 2012 - Spain Special Edition