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

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

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:

Post #2

Changelog 0.692

-Updated TWRP to 2.8.0.0

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

-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)

-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

-Enabled 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

-Introduce timer slack controller

*“Settings>Mackay Settings” only available with Mackay ROM 4.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 / CWM 6.0.4.5)

TWRP:

-Themed orange

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

CWM:

-Themed orange

-Added Aroma FM

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

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

I will not build this kernel for other devices. Instructions to port the kernel or build it yourself:

http://xdaforums.com/showpost.php?p=49484134&postcount=132

Download:

Basketbuild

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 KK4.4-based ROMs

XDA:DevDB Information

[KK4.4][KERNEL][CWM/TWRP]Mackay kernel, Kernel for the Samsung Galaxy S I9000

Contributors

kasper_h

Kernel Special Features:

Version Information

Status: Beta

Created 2013-11-18

Last Updated 2014-09-21