[Galaxy S I9000 Android Development] kasper_h:
Just like for CM9&CM10&CM10.1, I started making a CM10.2/JB4.3 kernel. The philosophy is the same: stock plus a few extras

This kernel is based on my CM10.1 Mackay kernel, updated using upstream patches from CM10.2

Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind), I learned a lot from all of you!

Separate bigmem libs for other kernels:

http://xdaforums.com/showpost.php?p=44495730&postcount=16

Changelog 0.599

-Final release for JB4.3

-Identical in code to KK version of kernel

-4 version:

-CWM & TWRP

-Swapped SD (CWM & TWRP) -> I have no external SD, so I didn't test this one!

All features compared to stock kernel:

Features:

-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://xdaforums.com/showthread.php?t=2098133

-Christopher86's cortex-A8 optimized Linaro toolchain (September version)

-O3 optimization

-updated to linux kernel version 3.0.101

-SLQB memory allocator (default, should be slightly faster)

-XZ compression of kernel & initramfs

-395MB RAM

-SIO scheduler

-Added Lagfree governor

-ROW scheduler (tweaked, default scheduler)

-FIOPS scheduler (tweaked)

-XZ compression of kernel & initramfs

-395MB RAM

-many improvements to IO schedulers in general

-Deadline tuning (thanks to DerTeufel)

-Ondemand tuned (default governor)

-SmartassV2 governor

-Interactive governor (updated to android 3.4 code + fixes)

-Wheatley & Lulzactive governors

-Conservative tuned

-Call volume hack (use “Settings>Mackay Settings”* to set volumes)

-Reduced battery polling interval

-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)

-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)

-Battery life extender (set through “Settings>Mackay Settings”*)

-CustomVoltage (set using NSTools)

-BLN (can be enabled through “Settings>Mackay Settings”*)

-USB OTG support (needs external power supply)

-1100-1400MHz OC steps

-Custom kernel splash (Thanks to Malcho)

-Updated charging logo to match open charger

-Disabled swap & zram

-Improve memcopy/memmove

-Improve the performance of memcpy and memmove

-Kill task closest in size to memory needed to free

-LOAD_FREQ (4*HZ+61) avoids loadavg Moire

-Entropy tweaks: http://lwn.net/Articles/489734/

-backport CPUIDLE from 3.5

-arm/crypto: Add optimized AES and SHA1 routines

-Unaligned CPU access

-Updates to binder

-Improvements to RWSEM code

-Improvements to binder code

-Improvements to tmpfs

-Added frandom (much faster random number generator)

-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)

-Updated wifi driver to 5.90.195.114

-Updated GPU driver to DDK 1.8@2198402

-Proportional Rate Reduction for TCP

-Introduce timer slack controller

*“Settings>Mackay Settings” only available with Mackay ROM 3.x.x (to be released soon)

*also available through the Galaxy S & Mackay app in the launcher

On other roms, install the kernel, reboot, open /data/local/mackay/bln/recovery/navbar and change the 0 for 1. Then reboot:

bln (set to 1) BLN will be activated

navbar (set to 1) navbar will be activated

As an alternative, Bejda developed a script for Mackay settings:

http://xdaforums.com/showpost.php?p=41729828&postcount=953

bootable/recovery:

-Mackay recovery (based on TWRP 2.6.3.0)

TWRP:

-Themed orange

-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)

Source code: https://github.com/kasperhettinga/samsung-kernel-aries/commits/mackay-cm102

This is a freshly started project. Ideas for improvements/additions are welcome but:

1. I try to stay close to stock

2. The time I spend on features depends on how much I like them myself

Credits:

-teamhacksung/pawitp for making CyanogenMod work on our ancient phone

-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels

-rootax for providing a high-speed server for high quality downloads

Downloadable with CMC & voodoo colour:

https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/

For those who want to theme it even further, Bejda made a Mackay splash screen!

http://xdaforums.com/showthread.php?t=2214468

This version can only be used on JB4.3-based ROMs

Kernel for switching internal & external SD

Because vold.fstab is no longer used and has been integrated in fstab.aries (which can only be changed before compiling the kernel, as it ends up in the ramdisk), I made a special kernel version with switched SD cards:

http://rootaxbox.no-ip.org/kasper_h/kernels/JB43/switchSD/