[Samsung Galaxy Nexus] earthbound[iap]:
This is the Independent Android Projects Samsung Galaxy Nexus Kernel.

Big Thanks to FAUX123 for all of his work on his kernel, as I used his source mostly as a base with some samurai modifications.​

.:INSTALLATION:.

1. flash .zip with twrp or cwm

2. after fully loading the os please reboot the system...

.:IAP KERNEL UPDATES:.

-- updated kernel to 3.0.33 (faux123) (6-08-2012)

-- added cache flush routine (5-31-2012)

-- added lionheart governor (my choice) (5-31-2012)

-- updated samurai governor (5-31-2012)

-- removed wheatley (not working yet) (5-31-2012)

-- fixed voltage control (5-30-2012)

-- samurai and lazy governor now working (5-30-2012)

-- wheatley still a little iffy... (5-30-2012)

-- up'd wifi voltage for added stability (5-30-2012)

-- added color gamma tuning for supported roms

-- overclocking 1.35, 1.42, 1.48

-- upped voltages because of sound issues...

-- updated to 3.0.30

-- FIOPS i/o scheduler set as default

-- INTERACTIVE governor set as default

-- added IAP boot animation created by Luna & EarthBound.IAP

-- born on dating for zip and updater script

.:DOWNLOAD LINK:.

SAMURAI.AKIRA.G.NEX.06.08.04.35

SAMURAI.AKIRA.G.NEX.05.31.00.13

SAMURAI.AKIRA.G.NEX.05.29.18.27

.:SOURCE LINK:.

SAMURAI GIT REPO

.:IAP APP LINK:.

-- Keep up to date on everything IAP has to offer with the official IAP android APP

IAP APP on GOOGLE PLAY

.:ORIGINAL FAUX123 CHANGES:.

Memory Management subsystem:

-- feature SLQB allocator ( http://lwn.net/Articles/311502/ )

-- enabled memory control group (ultimate ONLY)

-- SLUB completed updated to Linux 3.3-rc2 (kernel 013+)

-- enabled KSM for CM9 Dalvik hack also completely updated to Linux 3.3-rc2 (kernel 013+)

-- vmalloc completely updated to Linux 3.3-rc2 (kernel 013+)

-- vmscan completely updated to Linux 3.3-rc2 (kernel 013+)

-- memcontrol completely updated to Linux 3.3-rc2 (kernel 013+)

-- memory compaction completely updated to Linux 3.3-rc2 (kernel 013+)

-- page writeback completely updated to Linux 3.3-rc2 (kernel 013b6+)

-- filemap completely updated to Linux 3.3-rc3 (kernel 013b8+)

-- swap/swapfile completely updated to Linux 3.3-rc3 (kernel 013b8+)

-- shmem completely updated to Linux 3.3-rc3 (kernel 013b8+)

-- memblock completely updated to Linux 3.3-rc3 (kernel 013b13+)

-- oomkill completely updated to Linux 3.3-rc3 (kernel 013b13+)

Init:

-- kernel init completely updated to Linux 3.3-rc3 (kernel 013b8+)

Core Kernel:

*** RCU:

-- completely updated to latest preemptive tree RCU to Linux 3.3-rc2 ( http://en.wikipedia....ead-copy-update )

*** Scheduler:

-- back ported select Linux 3.3+ cgroup (cpu control groups), threadgroup optimizations

-- cherry picked select NOHz optimizations from Linux 3.3+ ( http://www.phoronix....m=651&num=1 )

-- multi-threaded device initialization

-- cherry picked the new lockless list support from Linux 3.3+ ( http://lwn.net/Articles/423366/ )

Power Management:

-- cherry picked select PM optimizations from Linux 3.2+

-- cherry picked select CPUIDLE optimizations from Linux 3.3+

-- Added Two-Phase Power Savings to OnDemand Governor

-- Added screen off hotplug capability to Interactive (default), OnDemand and Conservative governors

File System:

-- DOS VFAT (read/write), NTFS (read/write), CDROM/UDF FS, CIFS+UTF-8 (windows share) all built-in

-- Filesystem writeback completely updated to Linux 3.3-rc2 (kernel 013b6+)

-- Asynchronous I/O completely updated to Linux 3.3-rc3 (kernel 013b6+)

Block I/O:

-- Deadline (default), No-op, FIOPS (back ported from Linux 3.3+), CFQ

-- Completely updated to Linux 3.3-RC3 (kernel 013b13+)

-- FIOPS version 2 (kernel 013+)

Kernel Features:

-- CleanCache Enabled ( http://lwn.net/Articles/386090/ ) (ultimate ONLY)

-- FrontSwap Enabled and updated to latest revisions slated for Linux 3.3+ (ultimate ONLY)

Device Drivers:

-- USB OTG (USB On-the-Go, aka USB Host-like support allows for external USB sticks, Keyboard/Mice)

-- DeviceMapper Cache capability ( http://sourceware.org/dm/ )

-- updated ZRAM / ZCache to latest Linux 3.3+ (compressed RAM devices) (ultimate ONLY)

-- Added Google's Snappy Compression support (alternative to LZO compression written by Google) (ultimate ONLY)

-- Patched OMAP4 Real-Time Clock with latest updates

-- Patched TWL6040 Codec with latest updates and optimization

-- ARM Berkeley Network Packet Filter Just-in-Time (JIT) compiler support ( http://en.wikipedia....y_Packet_Filter )

-- Added CM9 / Supercurio Color Gamma Hack (kernel 013b13+)

Library Support:

-- Optimized CRC32 and CRC32c with Sliced by 8 algorithm (used by TCP/IP and File Systems)

-- Optimized memcpy and string libraries (used by many things)

-- Updated IDR library to Linux 3.3-rc2 (kernel 013+)

-- more selective cherry picks from Linux 3.3-rc3 (kernel 013b8+)

ARM / OMAP architecture drivers:

-- Patched ARM VFP with latest updates (floating point optimization)

-- Patched ARM hotplug with latest updates (turning on/off CPUs)

-- Patched OMAP4 SmartReflex with latest updates (OMAP4xxx Hardware assisted Dynamic Voltage Scaler)

-- Patched ARM cache code with latest updates (L1/L2 Cache controls)

-- Asynchronous SMP initialization

-- CPU Overclocking to max 1.35GHz (with additional freq @ 1.06GHz, 810MHz and 525MHz)

-- GPU Overclocking to 384 MHz from 307 MHz (ultimate ONLY)