[XPERIA X10 Android Development] FeraVolt:
FeraKernel v12.1

Updated Kernel changelog: http://code.google.com/p/feralab/

I will release it untill sunday.

What was made in this kernel overall:

Based on last official SE sources - 3.0.1.G.0.75 | Base linux version - 2.6.29.

Smart CPU overclock - Min > 256Mhz | Default > 998Mhz | Max > 1190.4MHz.

CPU Governor - Default > SmartAssV2. Supported - Lagfree, Performance, Onedemand.

Compiled with Linaro - Latest 4.7.4-gnueabi-arm-cortex-a8 cross-compiler.

Optimized source code - O3 optimization and special ARM-v7 opt-flags.

FPS Uncap - Removed 30-fps cap barrier on kernel level.

Increased touchscreen sensivity - 3x more sensitive touch.

Updated KGSL Drivers - Latest GB video-drivers from 2.6.36 kernel for latest Qcom Adreno.

Built-in recovery - CWM 6.0.28 with zip signature, adb, shell and LED-trigger support.

Built-in Busybox - Latest Busybox v1.21.1 with all symlinks.

Frandom - Entropy Generator, 50x faster than usual one.

Optimized DeepSleep - Fixed code typos and optimized sheduling stuff.

VDD control interface - Control CPU voltage through sysfs on user-level.

SWAP support - SWAP memory paging with patches and optimizations from 3.10 kernel.

Updated jHash - Up to v3.

ReadAhead speed optimization - Set max value to 2048Kb and fixed block-size calculation..

File System support - FAT, vFAT, NTFS, EXT2, EXT3, EXT4, CIFS, YAFFS2.

ARM optimization - Enabled ThumbEE and unalligned memory access support.

SLUB Memory allocator - Updated from 3.10 kernel and optimized.

I/O Schedulers - Deadline - default (from 3.10 kernel and optimized), and SIO (last version).

Kernel Schedulers - Ported from 2.6.31 kernel, optimized for best performance/battery usage.

Updated YAFFS2 - From 3.4 kernel sources.

Bootloader Hack - Bypass-bootloader hack for locked bootloaders.

BZIP/LZMA Support - Ported from 2.6.32 kernel compression modes support.

NetFilter optimization - SpeedUp and fix.

Updated Audio Driver - Ported from 2.6.36 kernel. More clear and louder incall volume.

RAM - More physical RAM available (280,7Mb).

Virtual Floating Point (VFP) - Optimized for NEON CPU.

LowMemoryKiller (LMK) - Ported from 3.4 kernel and tuned for es209ra.

DirectRenderingManager (DRM) - Ported from 2.6.36 kernel and fixed.

Entropy - Random entropy optimizations with nonblocking and enabled heap randomization.

Just-in-time compiler (JIT) - Added support for ARM packet filters.

Kernel HZ parameters - Tuned for mobile environment.

Memory scan&swap patch - Memory optimization from 3.10 kernel.

Preemtible Kernel - Best balance between kernel-system priority.

OpenVG support - 2d core graphics processing.

Cleaned Ramdisk - Removed unused services and binaries.

Code Parts Support - Support for init.d tweaks and FeraDroid Engine.

Sd-EXT support - Native Sd-EXT partition support.

Battery-life tweaks - VM, network and schedulers tuning for energy-saving.

User-space HW config - Hardware configuration moved from ramdisk to system.

Bug's resistant - Hard kernel panic policy.

Stripped Modules - Optimized modules code.

VPN & SAMBA support - Realized by modules (tun.ko and cifs.ko).

Fixed:

> DeadLock, when system is low on memory.
> Many typo's in code.
> Flush all workquees on powerdown in smd_rpc.
> Kernel PID.
> DRM, LMK, VFP, ARM JIT, RTC and Kernel schedulers.
> Memory Leak.
> MTD density.
> OpenGLES 2.0 fixed value.
> Device permissions.
> Audio software processing.
> AXI warm-up.
> misc..

CPU VDD and Frequency Table:

> 245760Hz - 1000mV >> Default Frequency and Voltage
> 384000Hz - 1000mV >> Default Frequency and Undervolt
> 460800Hz - 1000mV >> Non-default frequency and Undervolt
> 768000Hz - 1125mV >> Default Frequency and Undervolt
> 998400Hz - 1275mV >> Default Frequency and Voltage
> 1136000Hz - 1300mV >> Overclock and Undervolt
> 1190400Hz - 1325mV >> Overclock and Undervolt